unterschiedlicher Header bei unterschiedlichen Seiten

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
jpil
Mitglied
Beiträge: 1
Registriert: 05.03.2004 14:12

unterschiedlicher Header bei unterschiedlichen Seiten

Beitrag von jpil »

Hallo!

Ich habe in mein phpBB noch einige eigene Seiten integriert, die alle den Header und Footer des Forums verwenden. Jetzt möchte ich aber, wie auch auf dieser Seite, beim Anklicken eines Links im Header ein anderes Untermenü IM Header einblenden.

Also: wie kann ich mehrere, modifizierte overall_header.tpl erstellen, die abhängig von der dargestellten Seite angezeigt werden. Dabei muss das PHP-Script aber nicht unbedingt automatisch entscheiden, welcher Header genommen wird.

Ideen? Ich meine außer das PHP-Script entsprechend aufwendig umzuschrieben...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

z.B. könntest du es auf diese Weise machen.
Oder du benutzt ein einzige overall_header.tpl, trägst dort alles ein was benötigt wird und grenzt dann die verschiedenen Links/Bereiche mit Switches voneinander ab.

Code: Alles auswählen

       <!-- BEGIN switch_spezielle_seite -->

             Bereiche, die nur auf Seite XY angezeigt werden sollen

       <!-- END switch_spezielle_seite -->
In der page_header.php definierst du dann diese Switches, damit der damit umschlossene Bereich nur auf Seite XY angezeigt wird.

Code: Alles auswählen

if( defined('SPEZIELLE_SEITE') )
{
        $template->assign_block_vars('switch_spezielle_seite', array());
}
Mit folgender Zeile, die du am Anfang nach <? der jeweiligen, neuen Seite schreibst, markierst du dann diese Seite als die Spezielle.

Code: Alles auswählen

define('SPEZIELLE_SEITE', true);
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“