Seite 1 von 1

If bedinung einfügen?

Verfasst: 01.12.2009 15:09
von kayame
Hallo allerseits,
Ich hoffe ich bin hier in dem richtigem Forum gelandet sonst bitte verschieben.

Ich möchte gerne diese if bedingung in phpbb3 einfügen,dort wo der header ist

Code: Alles auswählen

if(stristr(url_ausgabe(), 'text') === FALSE) {
    echo '"text" nicht gefunden';
  }else{
    echo '"text" gefunden';
  }  
	
ich hoffe mir kann da jemand von euch helfen

Re: If bedinung einfügen?

Verfasst: 02.12.2009 12:42
von oxpus
Hallo,

den Board-Header erstellt das phpBB 3 mit der Funktion page_header(); die du in der Datei includes/functions.php finden kannst.
Allerdings solltest du dabei nicht echo verwenden, sondern die anzuzeigenden Texte über das Template-System ausgeben lassen, um Fehler im Forum zu vermeiden.
Also in etwas so:

Code: Alles auswählen

    if(stristr(url_ausgabe(), 'text') === FALSE) {
        $template->assign_var(array('L_TEXT_CHECK' => 'text' . ' nicht gefunden'));
      }else{
        $template->assign_var(array('L_TEXT_CHECK' => 'text' . ' gefunden'));
      } 
       
und dann kannst du in der Datei styles/.../template/overall_header.html an gewünschter Stelle den Token {L_TEXT_CHECK} einfügen.
Zuletzt noch im Admin Bereich den Cache für das Template aktualisieren und der Inhalt sollte angezeigt werden.