Seite 1 von 1
Zufällige iframes im Header anzeigen
Verfasst: 18.02.2011 20:27
von Topper Harley
Ich würde gerne an einer bestimmten Stelle im Header meines phpBB3 per Zufall verschiedene iframes anzeigen lassen. (Immer nur eins, nicht mehrere gleichzeitig)
Wie löse ich das am besten?

Re: Zufällige iframes im Header anzeigen
Verfasst: 18.02.2011 20:35
von Birne94
Dazu musst du in der overall_header.html deines Styles die entsprechenden Frames einbauen. Den Zufall kannst du beispielsweise mit Javascript realisieren:
Code: Alles auswählen
var rnd = parseInt(Math.random() * 4);
switch (rnd)
{
case 0:
{
document.write("box1");
break;
}
case 1:
{
document.write("box2");
break;
}
case 2:
{
document.write("box3");
break;
}
case 3:
{
document.write("box4");
break;
}
}
Re: Zufällige iframes im Header anzeigen
Verfasst: 18.02.2011 20:40
von Topper Harley
Ich bin da jetzt leider etwas überfordert...
Könntest du mir eine Anfänger-Anleitung geben?

Re: Zufällige iframes im Header anzeigen
Verfasst: 18.02.2011 20:48
von Birne94
also, du musst zuerst die overall_header.html in dem Verzeichnis styles/STYLENAME/templates öffnen. Dort fügst du an der Stelle, an der die iFrames hin sollen folgenden Code ein:
Code: Alles auswählen
<script type="text/javascript">
// <![CDATA[
var rnd = parseInt(Math.random() * 4);
switch (rnd)
{
case 0:
{
document.write("box1");
break;
}
case 1:
{
document.write("box2");
break;
}
case 2:
{
document.write("box3");
break;
}
case 3:
{
document.write("box4");
break;
}
}
// ]]>
</script>
In diesem Code musst du box1, box2 usw. durch deine iFrames ersetzen (falls in dem iFrame " vorkommen, musst du sie durch \" ersetzen...). Falls du mehr Boxen brauchst, kannst du einfach das ganze erweitern (case 4 etc. ; aus der 4 in der 3. Zeile die entsprechende Anzahl machen).
Re: Zufällige iframes im Header anzeigen
Verfasst: 18.02.2011 22:47
von Topper Harley
Funktioniert perfekt. Vielen Dank!
