Zusätzlichen Header erstellen ?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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
wessyjr
Mitglied
Beiträge: 6
Registriert: 29.02.2004 10:18

Zusätzlichen Header erstellen ?

Beitrag von wessyjr »

Hallo Leute,

ich würde gerne zusätzlich zum overall header und simple header einen weiteren header in bestimmte Seiten einbauen. Wie ich eine weitere Template erstelle, ist mir klar, nur wie kann ich sie einbinden und in den einzelnen Dokumenten aufrufen?

Bitte helft mir :cry:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Du könntest es so wie beim Aufruf der simple_header.tpl machen.
Z.B. wird beim Popup neuer Nachrichten ja die simple_header.tpl genutzt.
Dies wird in der privmsg.php (vor dem Includen der page_header.php) wie folgt definiert..

Code: Alles auswählen

	$gen_simple_header = TRUE;
In der jeweiligen Datei für die speziellen Seiten könntest du dann folgendes vor dem Includen der page_header.php schreiben..

Code: Alles auswählen

	$gen_anderer_header = TRUE;
Welche *header.tpl dann geladen werden soll, wird in der page_header.php definiert..
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
Wenn also $gen_simple_header nicht auf TRUE gesetzt wird (wenn es nicht extra in der jeweiligen Datei erwähnt wird, ist es automatisch FALSE), wird die overall_header.tpl genutzt.. ansonsten die simple_header.tpl. Diesen Codeblock in der page_header.php ..

Code: Alles auswählen

$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
..könntest du nun mit folgendem ersetzen..

Code: Alles auswählen

if( empty($gen_simple_header) && empty($gen_anderer_header) )
{
        $header = 'overall_header.tpl';
}
else if( !empty($gen_simple_header) )
{
        $header = 'simple_header.tpl';
}
else if( !empty($gen_anderer_header) )
{
        $header = 'anderer_header.tpl';
}

$template->set_filenames(array(
	'overall_header' => $header)
);
Nun bräuchtest du nur noch die angepasste anderer_header.tpl in den Templateordner kopieren.

(2 Änderungen in common.php und page_tail.php wären eventuell auch noch notwendig, die ich dir verrate, wenn du es auf diese Weise machen würdest. ;) Wenn nicht, gäbe es sicherlich noch andere Wege...)
wessyjr
Mitglied
Beiträge: 6
Registriert: 29.02.2004 10:18

Beitrag von wessyjr »

Danke vielmals :D Echt super dass es solche Leute wie dich gibt.
Ohne deine Hilfe hätte ich wahrscheinlich noch nen Monat rumprobiert.
wessyjr
Mitglied
Beiträge: 6
Registriert: 29.02.2004 10:18

Beitrag von wessyjr »

Da bin ich wieder...

Was hat es mit den anderen beiden Änderungen auf sich?

Viele Grüße...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

common.php
++FINDE++

Code: Alles auswählen

$gen_simple_header = FALSE;
++DARUNTER EINFÜGEN++

Code: Alles auswählen

$gen_anderer_header = FALSE;
page_tail.php
++FINDE++

Code: Alles auswählen

$template->set_filenames(array(
	'overall_footer' => ( empty($gen_simple_header) ) ? 'overall_footer.tpl' : 'simple_footer.tpl')
);
Ähnliche Vorgehensweise wie bei page_header.php nur mit *_footer.tpl.
wessyjr
Mitglied
Beiträge: 6
Registriert: 29.02.2004 10:18

Beitrag von wessyjr »

Danke für die Tipps. Mit dem anderen Footer werde ich mich gleich noch mal befassen. Erst mal: :cookie:
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“