Neue Seite erstellen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
seev
Mitglied
Beiträge: 108
Registriert: 14.12.2006 18:28
Kontaktdaten:

Neue Seite erstellen

Beitrag 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?
cibi
Mitglied
Beiträge: 310
Registriert: 25.06.2003 09:58

Beitrag von cibi »

wie fügst du die links denn ein
gib mal einen beispiel
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Und was für eine Fehlermeldung ist es?
seev
Mitglied
Beiträge: 108
Registriert: 14.12.2006 18:28
Kontaktdaten:

Beitrag 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!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Mach den php-Bereich doch einfach vor deinem Text zu und danach wieder auf...
seev
Mitglied
Beiträge: 108
Registriert: 14.12.2006 18:28
Kontaktdaten:

Beitrag 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...
Benutzeravatar
konne
Mitglied
Beiträge: 250
Registriert: 26.08.2004 15:30
Kontaktdaten:

Beitrag 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";
seev
Mitglied
Beiträge: 108
Registriert: 14.12.2006 18:28
Kontaktdaten:

Beitrag 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...
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „Coding & Technik“