Guten Tach,
Ich habe vor in meiner Community eine Bannerrotation einzubauen, auf dem Portal is mir das auch schon (mit anfänglichen Schwierigkeiten ^^) gelungen. Jetzt brauch ich das ganze auch nur noch im Forum (natürlich phpBB sonst wär ich ya nicht hier). Ich brauch keinen aufwendigen Mod um das ganze im Adminmenü zu verwalten sondern ich will einfach nur eine Bannerrotation (zusätzliche Bilder hinzufügen is kein Problem usw. )
Ich hab auch den .php Code der auch auf dem Portal verwendet wird!
Die .php Datei als .txt Ich müsste ja eigentlich nur die php datei includen, oder? aber wo genau?
Bannerrotation
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Mit einem einfachen Include ist es nicht getan da phpBB ein Template-System verwendet.
Erste Frage - da die Behandlung unterschiedlich ist: phpBB2 oder phpBB3?
in ersterer müsstest du gemäß KB:template_syntax in der includes/page_header.php einen Template Platzhalter mit Inhalt füllen, in letzterem kannst du tatsächlich PHP Code im Template ausführen und bräuchtest lediglich im ACP die PHP Ausführung in Templates aktivieren (unter Allgemein im Bereich Sicherheit wenn ich mich nicht irre) und dann in der overall_header.html den PHP Code einbinden (evtl. etwas abgewandelt oder per <!-- INCLUDEPHP dateiname.php -->).
Erste Frage - da die Behandlung unterschiedlich ist: phpBB2 oder phpBB3?
in ersterer müsstest du gemäß KB:template_syntax in der includes/page_header.php einen Template Platzhalter mit Inhalt füllen, in letzterem kannst du tatsächlich PHP Code im Template ausführen und bräuchtest lediglich im ACP die PHP Ausführung in Templates aktivieren (unter Allgemein im Bereich Sicherheit wenn ich mich nicht irre) und dann in der overall_header.html den PHP Code einbinden (evtl. etwas abgewandelt oder per <!-- INCLUDEPHP dateiname.php -->).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
phpBB2gn#36 hat geschrieben:Mit einem einfachen Include ist es nicht getan da phpBB ein Template-System verwendet.
Erste Frage - da die Behandlung unterschiedlich ist: phpBB2 oder phpBB3?
in ersterer müsstest du gemäß KB:template_syntax in der includes/page_header.php einen Template Platzhalter mit Inhalt füllen, in letzterem kannst du tatsächlich PHP Code im Template ausführen und bräuchtest lediglich im ACP die PHP Ausführung in Templates aktivieren (unter Allgemein im Bereich Sicherheit wenn ich mich nicht irre) und dann in der overall_header.html den PHP Code einbinden (evtl. etwas abgewandelt oder per <!-- INCLUDEPHP dateiname.php -->).
Wo in der Page_header.php? Also ich muss ne Einfache Zuweißung machen und dann in der overall_header.tpl eben {Zuweißungsname} machen?gn#36 hat geschrieben:Tja oben steht, was du machen musst...
Edit: Also ich habs jetzt wilkürlich (Ganz unten vorm
Code: Alles auswählen
$template->pparse('overall_header');
?>
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Die Stelle die du dir ausgesucht hast ist schon mal ganz gut, allerdings solltest du dein Skript ein wenig umschreiben und außerdem direkt einbinden (ich weiß jetzt nicht wie du's gemacht hast, aber vermutlich war es nicht so ganz ideal):
Dann das ganze noch an die Variable zuweisen:
in der Template-Datei overall_header.tpl den HTML Code anpassen und es sollte klappen.
Code: Alles auswählen
$bilder=array("header/logo.gif","header/logo2.gif","header/logo3.gif","header/logo4.gif","header/logo5.gif","header/logo6.gif","header/logo7.gif");
mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bilder) - 1));
$banner_text = "<img src=".$bilder[$zahl].">";
Code: Alles auswählen
$template->assign_vars(array('BANNER' => $banner_text));
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.