Hallo zusammen,
wil mir in einen phphBB 2.x Header einen Banner Rotator einbauen. Habe dazu ein einfaches Script gefunden, dass sogar Ich, als PHP-Amateur verstehe. Der Code sieht so aus:
$banner_id = rand (1 , 5);
If ($banner == 1) echo’<a href=” Link ”> <img src=”banner1.jpg”></a>’;
...
Das Ganze eben noch vier mal.
So, also habe ich das Ganze in meinen Header reingesetzt. Da habe ich dann erfahren müssen, dass im Template kein PHP interpretiert wird, sondern nur in der page_header.php.
Jetzt stellt sich mir die Frage, wie ich im Template auf den Banner verweise, wenn der Code in der page_header.php steht. Da reichen einfach meine PHP-Kenntnise nicht.
Vielen Dank schonmal für euer Antworten!
PHP im Template verwenden
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.
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.
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
-
- Mitglied
- Beiträge: 252
- Registriert: 10.11.2005 12:30
Hallo,
ich habe mir irgendwann mal einen Bannerrotator zusammengeschrieben und nehme jetzt einfach mal ganz frech mein Script:
Damit du das in das phpBB-Template-System einbauen kannst, musst du Folgendes machen:
Schöne Grüße
ich habe mir irgendwann mal einen Bannerrotator zusammengeschrieben und nehme jetzt einfach mal ganz frech mein Script:
Code: Alles auswählen
<?php
//Bannergenerator
$banner_links = array("link.banner1.com", "link.banner2.com", "link.banner3.com", "link.banner4.com", "link.banner5.com");
$banner_graph = array("banner1.gif", "banner2.gif", "banner3.gif", "banner4.gif", "banner5.gif");
$banner_id = mt_rand(0,4);
echo "<a href=\"$banner_links[$banner_id]\"><img src=\"$banner_graph[$banner_id]\" alt=\"$banner_links[$banner_id]\" /></a>";
?>
- Schreibe an einer beliebigen Stelle in der overall_header.tpl:
Code: Alles auswählen
<a href="{BANNER_LINK}"><img src="{BANNER_GRAPH}" alt="{BANNER_LINK}" /></a>
- Finde in der page_header.php
Code: Alles auswählen
// // The following assigns all _common_ variables that may be used at any point // in a template. //
- Füge DAVOR ein:
Code: Alles auswählen
// BEGIN Bannerrotator $banner_links = array("link.banner1.com", "link.banner2.com", "link.banner3.com", "link.banner4.com", "link.banner5.com"); $banner_graph = array("banner1.gif", "banner2.gif", "banner3.gif", "banner4.gif", "banner5.gif"); $banner_id = mt_rand(0,4); // END Bannerrotator
- Finde
Code: Alles auswählen
//$template->assign_vars(array(
- Füge DANACH ein:
Code: Alles auswählen
// BEGIN Bannerrotator 'BANNER_LINK' => $banner_links[$banner_id], 'BANNER_GRAPH' => $banner_graph[$banner_id], // END Bannerrotator
Schöne Grüße
phpBB.de: link:Suche || link:doku || link:FAQ || link:KB || KB-Übersicht
außerdem: Google || Wikipedia || SelfHTML
außerdem: Google || Wikipedia || SelfHTML