Element nur auf bestimmten Seiten anzeigen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Alexdo
Mitglied
Beiträge: 18
Registriert: 24.12.2004 11:07

Element nur auf bestimmten Seiten anzeigen

Beitrag von Alexdo »

Hallo,

gibt es eine möglichkeit einen Text in der overall_header.tpl nur auf bestimmten forenseiten(z.B. index.php, profile.php, portal.php) anzuzeigen?

Suchfunktion benutzt mit: Element nur auf bestimmten Seiten anzeigen
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

und was spricht dagegen den Text in die entprechende tpl-Datei einzutragen?

Markus
Alexdo
Mitglied
Beiträge: 18
Registriert: 24.12.2004 11:07

Beitrag von Alexdo »

Ich wollte auf der index.php eine Sidebar erstellen, die nur auf der Index erscheinen soll, und da will ich dann eben den Text aus dem header weglassen :D
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

das könntest du mit ner switch abfrage machen...ich hab sowas ähnliches schonmal mit einer navi gemacht...

dieser muss in der page_header.php hinzugefügt werden

Code: Alles auswählen

// aktuelle seite abfragen + code ausgeben
switch ($_SERVER['PHP_SELF']){
case "/index.php":
$template->assign_block_vars('switch_index', array());
break;
default:
$template->assign_block_vars('switch_default', array());
}
so kannst du dann zb den code den du nur aufm index zeigen willst in <!-- BEGIN switch_index --> und <!-- END switch_index --> packen in der tpl und dann sollte es gehen ;-)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Alexdo
Mitglied
Beiträge: 18
Registriert: 24.12.2004 11:07

Beitrag von Alexdo »

Jan500 hat geschrieben:

Code: Alles auswählen

// aktuelle seite abfragen + code ausgeben
switch ($_SERVER['PHP_SELF']){
case "/index.php":
$template->assign_block_vars('switch_index', array());
break;
default:
$template->assign_block_vars('switch_default', array());
}
Ich hab dazun noch ein paar Fragen:
  • Kann ich das Template mit

    Code: Alles auswählen

    $template->assign_block_vars('switch_index', array());
    und
    $template->assign_block_vars('switch_default', array());
    ändern?
  • Wie muss das dann heißen?
Vielen Dank!
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

wie meinst du die frage? :-? :wink:


gruß jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Alexdo
Mitglied
Beiträge: 18
Registriert: 24.12.2004 11:07

Beitrag von Alexdo »

Also, wenn man switscht, dann wird doch ein anderes Template ausgegeben. Oder nicht ?!
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

ne ...

du packst das in die tpl

Code: Alles auswählen

<!-- BEGIN switch_index -->
code der nur auf dem index angezeigt werden soll
<!-- END switch_index -->
 

Code: Alles auswählen

<!-- BEGIN switch_default -->
code der überall angezeigt werden soll
<!-- END switch_default -->
 
dasmusst du in jeder overall_header.tpl von deinen styles machen

aber mit den style wechsel hat das nichts zutun ;-)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Alexdo
Mitglied
Beiträge: 18
Registriert: 24.12.2004 11:07

Beitrag von Alexdo »

öhm, kann ich das auch auf zwei Templates verteilen? Also, dass z.B. die Index-Navi in der index_body.tpl und dass, was überall angezeigt wird, ich in die overall_header.tpl packen kann? In welcher datei vom includes/Verzeichnis muss ich dann den PHP-Code reinpacken?
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

also für die overal_header.tpl ist die page_header.ph zuständig unf für die index_body.tpl die index.php ;-)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“