Seite 1 von 1

Verschiedene Banner anzeigen lassen?

Verfasst: 27.11.2005 18:25
von JJacu
Ich möchte in meinem Forum 3 verschiedene Banner zufällig anzeigen lassen.

Code: Alles auswählen

<?php
$banner = array("<a href='http://www.banner1.de'><img src ='http://anna.cat-proof.de/images/nav2/phpbb_logo.gif' border='0'></a>","<a href='http://www.banner2.de'><img src ='http://www.shortnews.de/bilder/stern/sternshortnews.gif' border='0'></a>","<a href='http://www.banner3.de'><img src ='http://k-jjacu.milten.lima-city.de/phpBB2/templates/subBlack/images/banner.gif' border='0'></a>",);

mt_srand((double)microtime()*1000000);
$zufallszahl = mt_rand(0,count($banner)-1);

echo $banner[$zufallszahl];
?>
Wollte ich in der overall_header.tpl einbinden, doch dann wird der Banner einfach nicht angezeigt ... ich hab es mit

Code: Alles auswählen

<?php include("http://k-jjacu.milten.lima-city.de/phpBB2/bannerrot.php"); ?> 
probiert :(

Verfasst: 27.11.2005 19:05
von S2B
Mach es so:

page_header.php:

Code: Alles auswählen

$banner = array('<a href="http://www.banner1.de"><img src ="http://anna.cat-proof.de/images/nav2/phpbb_logo.gif" border="0"></a>','<a href="http://www.banner2.de"><img src ="http://www.shortnews.de/bilder/stern/sternshortnews.gif" border="0"></a>','<a href="http://www.banner3.de"><img src ="http://k-jjacu.milten.lima-city.de/phpBB2/templates/subBlack/images/banner.gif" border="0"></a>');

mt_srand((double)microtime()*1000000);
$zufallszahl = mt_rand(0, count($banner)-1);

[...]

$template->assign_vars(array(
[...]
'BANNER' => $banner[$zufallszahl],
[...]
);
overall_header.tpl:

Code: Alles auswählen

{BANNER}

Verfasst: 27.11.2005 19:37
von JJacu
Hi.
Wo genau muss ich den Code in overall_header.php einbauen und was haben die [..] zu bedeuten?

Verfasst: 28.11.2005 14:46
von S2B
[...] bedeutet, dass da noch etwas anderes stehen kann.

Im Prinzip ist es egal, wo du den ersten Teil des Codes einbaust, es darf nur nicht zu weit oben sein und es muss vor der anderen Codestelle

Code: Alles auswählen

$template->assign_vars(array(
sein.
Das

Code: Alles auswählen

'BANNER' => $banner[$zufallszahl],
muss irgendwo in das assign_vars-Array. :wink:

Verfasst: 28.11.2005 15:27
von JJacu
super - klappt
Vielen Dank.