Seite 1 von 1

Neue Seite erstellen

Verfasst: 29.03.2007 13:02
von seev
Neue Seite erstellen
ich habe nachfolgenden Code hier im Forum gefunden...

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);



/***** Inhaltsbereich ******/



//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Wenn ich nun nach /***** Inhaltsbereich ******/ Links einfüge bekomme ich eine Fehlermeldung. Was ist da verkehrt?

Verfasst: 29.03.2007 13:09
von cibi
wie fügst du die links denn ein
gib mal einen beispiel

Verfasst: 29.03.2007 13:10
von mr.no-name
Und was für eine Fehlermeldung ist es?

Verfasst: 29.03.2007 13:29
von seev
Der Fehler ist: Parse error: syntax error, unexpected '<' in ...

Hier noch mal der Code mit dem Link:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Linkliste Fussballfans';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);



/***** Inhaltsbereich ******/
echo "<p><center><b>Text</b><br>Noch mehr Text<br>
</p>\n"; 
<a href="/index.php">Home</a>

//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?> 
Mit dem Text funktioniert es nur eben die Links nicht!

Verfasst: 29.03.2007 13:50
von Dr.Death
Der Fehler ist:

Code: Alles auswählen

<a href="/index.php">Home</a> 
Du darfst keinen HTML Code innerhalb von php Code verwenden :o

Siehe am besten auch: KB:74

Verfasst: 29.03.2007 14:06
von mr.no-name
Mach den php-Bereich doch einfach vor deinem Text zu und danach wieder auf...

Verfasst: 29.03.2007 14:20
von seev
Ja wunderbar, der Code hätte gleich so da stehen können.
Wer trägt denn da was mit PHP Code ein?

Vielen Dank für den Tipp...

Verfasst: 29.03.2007 17:04
von konne
seev hat geschrieben:Ja wunderbar, der Code hätte gleich so da stehen können.
Wer trägt denn da was mit PHP Code ein?

Vielen Dank für den Tipp...
na du

Code: Alles auswählen

echo "<p><center><b>Text</b><br>Noch mehr Text<br>
</p>\n";

Verfasst: 30.03.2007 11:20
von seev
konne hat geschrieben:
seev hat geschrieben:Ja wunderbar, der Code hätte gleich so da stehen können.
Wer trägt denn da was mit PHP Code ein?

Vielen Dank für den Tipp...
na du

Code: Alles auswählen

echo "<p><center><b>Text</b><br>Noch mehr Text<br>
</p>\n";
Ja hatte ich probiert ist doch aber viel zu umständlich...

Verfasst: 30.03.2007 14:03
von Emanuelle_1982
dann gibt es die möglichkeit den PHP bereich zu beenden

also

Code: Alles auswählen

...
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Linkliste Fussballfans';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>

HTML kram ganz normal und ohne echo

<?php
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
oder du nutzt templates (wichtig, die beiden Links unter siehe auch !!!)
KB:template_system