Seite 1 von 1

Link im header einfügen

Verfasst: 13.01.2005 10:13
von Speedstar
Hallo, möchte in meinem Portal (v.1.50a) einen Link neben Intro, Portal, index machen. Habe mich an http://www.phpbb.de/doku/kb/artikel.php?artikel=72 gewendet. Der Link erscheint daneben, doch wenn ich darauf kliche, kommt

Code: Alles auswählen

Parse error: parse error, unexpected '<' in /usr/export/www/vhosts/funnetwork/hosting/rcrtquakenbrueck/phpBB2/ueberverein.php on line 21
Ich habe in der Datei wohl was falsches unter "***** Inhaltsbereich ******" gemacht. wie füge ich denn da jetzt einen Text ein?

Verfasst: 13.01.2005 10:24
von punkface
Hallo ^^

Du könntest anstatt

Code: Alles auswählen

/***** Inhaltsbereich ******/
einfach folgendes in die php Datei schreiben

Code: Alles auswählen

include('templates/subSilver/ueberverein.tpl');
Dann musst du natürlich eine ueberverein.tpl erstellen, in die du dann den Inhalt der Seite schreibst. Diese Datei lädst du dann wia FTP Programm in das Verzeichnis templates/subSilver

Kannst du mit der (zugegeben nicht wirklich guten) Lösung was anfangen?

Verfasst: 13.01.2005 10:26
von QCO
Du solltest mal hier den Quellcode der betreffenden Seite posten.
Ich vermute mal, dass du unter Inhaltsbereich einfach HTML-Anweisungen reingemacht hast...
Das kann so nicht funktionieren, weil dort noch der PHP-Interpreter vorbeikommt und der natürlich dann Syntaxfehler ausspuckt.
Du musst deinen gewünschten Inhalt der Seite also über PHP ausgeben.

Wenn du aber den PHP-Bereich in folgender Weise abschließt, kannst du aber auch direkt HTML reinkopieren

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 ******/
?>

Hier kannst du jetzt HTML schreiben.
<span class="gen">Irgendwelcher Text</span>

<?php
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Verfasst: 13.01.2005 10:59
von Speedstar
Also, ich habe im overall_header folgendes eingefügt:

Code: Alles auswählen

<!-- BEGIN switch_introportalmod_disable -->
<tr>



<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"><b>&nbsp;<a href="{U_IntroPortalMOD1}">{L_IntroPortalMOD1}</a>&nbsp;   &nbsp;<a href="{U_IntroPortalMOD2}">{L_IntroPortalMOD2}</a>&nbsp;   &nbsp;<a href="{U_IntroPortalMOD3}">{L_IntroPortalMOD3}</a>&nbsp;   &nbsp;<a href="ueberverein.php">über den Verein</a></b></span></td>
</tr>
<!-- END switch_introportalmod_disable -->
<!-- Intro + Portal MOD END -->
Ich denke mal, dass da schon ein fehler ist.
Dann habe ich die datei ueberverein.php erstellt und ins hauptverzeichnis gepackt. Diese Datei beinhaltet:

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 ******/ 


?> 

Hier kannst du jetzt HTML schreiben. 
<span class="gen">Irgendwelcher Text</span> 

<?php


//Footer - nur dann weglassen, wenn du auch den Header weglässt 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
Der Link zu dem Portal ist hier