Seite 1 von 2

Random Image im Header

Verfasst: 19.07.2008 15:31
von jolle-pe
Hallo,
suche ein Script, mitdem ich entweder manuell in Form eines Javascriptes oder im Adminmodus beliebig viele Bilder einfügen kann, damit jeweils zufällig z.B. 4 von den ganzen Bildern angezeigt werden.
Bei einem refresh sollen dann wieder zufällige Bilder erscheinen.
So soll das ausschaun, habe es statisch gelöst.

[ externes Bild ]

Hat jemand einen Javascript oder ein MOD zur Hand?

Vielen Dank im Voraus

Gruß
Julian

Re: Random Image im Header

Verfasst: 19.07.2008 16:13
von gloriosa
Hallo,
das
jolle-pe hat geschrieben:oder ein MOD zur Hand?
nicht. :D Nutze doch die Banner oder Du kannst >>> KB:19 <<< "heimsuchen" ! :o

Verfasst: 19.07.2008 16:43
von double78
hi,

vielleicht hiflt dir dieser Mod http://www.phpbb.de/viewtopic.php?t=131 ... ages+logos

Verfasst: 19.07.2008 17:02
von jolle-pe
@double78:
Danke, sowas in der Art habe ich gesucht.
Das hier ist der Script:

Code: Alles auswählen

<!-- 
var image = new Array(); 

/** Hier die (Zufalls)-Bilder eintragen. **/ 

image[1] = './templates/subSilver/images/logo_phpBB.gif'; 
image[2] = './templates/subSilver/images/logo_phpBB2.gif'; 
image[3] = './templates/subSilver/images/logo_phpBB3.gif'; 

/** Ab hier nichts mehr ändern! **/ 

var num = Math.random(); 
var ran = Math.floor((image.length - 1) * num) + 1; 

document.write('<img src="' + image[ran] + '" border="0" />'); 
//--> 
</script>
wie kann ich denn anstatt eines Bildes 4 einfügen?

Verfasst: 19.07.2008 17:28
von Boecki91

Code: Alles auswählen

<!--
var image = new Array();

/** Hier die (Zufalls)-Bilder eintragen. **/

image[1] = './templates/subSilver/images/logo_phpBB.gif';
image[2] = './templates/subSilver/images/logo_phpBB2.gif';
image[3] = './templates/subSilver/images/logo_phpBB3.gif';

/** Ab hier nichts mehr ändern! **/

for(i=0; i<4; i++)
{
    var num = Math.random();
    var ran = Math.floor((image.length - 1) * num) + 1;

    document.write('<img src="' + image[ran] + '" border="0" />');
}
//-->
</script>
Leider keine Überprüfung drin ob das Bild schon mal benutzt wurde.


Ich würde das mit PHP machen, da es dann nicht ausschaltbar ist, und ich wüsste wie ich doppelte Bilder verhindern könnte :D

Verfasst: 02.11.2008 13:50
von BH8
Hallo,

ich habe das script in die Datei "overall_header.thml eingefügt.
Habe im Verzeichnis .../template/graphics die Bilder geladen.

In dem Script habe ich die Bildphatzeilen so stehen:

Code: Alles auswählen

image[1] = 'graphics/one.jpg';
image[1] = 'graphics/two.jpg';
image[1] = 'graphics/three.jpg'; 
aber es wird nix angezeigt oben im Header

Bin Neuling...

mache ich irgend etwas falsch ??? :(

Verfasst: 02.11.2008 14:24
von Miriam
BH8 hat geschrieben:Hallo,

ich habe das script in die Datei "overall_header.thml eingefügt.
Habe im Verzeichnis .../template/graphics die Bilder geladen.

In dem Script habe ich die Bildphatzeilen so stehen:
image[1] = 'graphics/one.jpg';
image[1] = 'graphics/two.jpg';
image[1] = 'graphics/three.jpg';
aber es wird nix angezeigt oben im Header

Bin Neuling...

mache ich irgend etwas falsch ??? :(
Ich habe den augenscheinlichsten Fehler mal rot markiert.

Verfasst: 02.11.2008 15:26
von BH8
Hallo,
aber im Verzeichnis ... template steht doch das verzeichnis graphics und im Verzeichnis .../template ist doch auch die overall_header.html, wo doch dieses script drin ist,

also ich verstehe es nicht. Bitte mal Info, was wo genau rein muß,

Es funzt einfach nicht :(

Verfasst: 02.11.2008 17:41
von Miriam
Also ... wir reden hier, also in diesem Forum, von phpBB2.

Du hast scheinbar phpBB3 und das hat 'ne overall_header.html.

Zum eigentlichen Problem:
Du solltest die Pfade aus Sicht des Forum-Roots angeben. Denn die Datei, die Du aufrufst steht im Root.
Probier's mal.

Verfasst: 02.11.2008 17:49
von BH8
och manno....

ja es ist phpbb3...

welche Datei rufe ich denn auf ???

Das Script selbst habe ich in die Datei overall_header.html in eine neue Tabellenspalte neben dem phpbb3-Logo eingpflegt.

also steht das script doch in der Datei und damit im Verzeichnis .../template/overall_header.html ???? oder sehe ich das falsch

Und in diesem Verzeichnis selbst habe ich ein Verzeichnis angelegt, Namens "graphics".

Was mache ich denn da nur falsch ???

Bitte detailliert, da ich wie gesagt ein Neuling bin - Danke im Voraus