#1 28. August 2010 Wechselnder Header ? Hallo Freunde, ich möchte auf meiner Page gern einen wechselnden Head einbauen. Bsp.: Toyota Supra MKIV Forum, Videos, Bilder, Info, German Supra MKIV Group Er soll sich quassi bei jeden aktu. ändern... Dazu muss ich doch einfach bestimmt irgendwo nen paar Header angeben und dann macht der das oder ? Danke schonmal + Multi-Zitat Zitieren
#2 28. August 2010 AW: Wechselnder Head ?` Ja klar. Das einfachste wäre einfach einen Ordner voll mit den Headerbildern. Name der Bilder xx_1,xx_2,xx_3 ect. Dann eine Zufallszahl via PHP ermitteln lassen: PHP: srand ((double) microtime () * 1000000 ); $random = rand ( 1 , 20 ); // 1,20 bedeitet Zahlen von 1 bis 20 werden per zufall ausgegeben. anpassen! header einbindung: HTML: <style type="text/css"> .header_pic{ background-image: url(/images/xx_<?php echo $random;?>.jpg); } </style> <div, img, xyz class="header_pic"></...> Wäre mein Vorschlag. + Multi-Zitat Zitieren
#3 28. August 2010 AW: Wechselnder Head ?` Ich muss doch nochmal fragen, das mit dem Einbinden haut irgendwie nicht so hin. Was genau muss ich da den noch anpassen ? ^^ + Multi-Zitat Zitieren
#4 29. August 2010 AW: Wechselnder Head ?` Wie sieht dein Header denn aus? Ist es ein Div oder ein Img Tag? Angepasst werden muss eigentlich alles. ^^ Ein Komplettbeispiel wäre: Bildordner: images Bilder im Ordner images: xx_1.jpg,xx_2.jpg,xx_3.jpg,xx_4.jpg,xx_5.jpg Code: <?php srand ((double) microtime() * 1000000); $random = rand(1,5); // hier also 1,5 ?> <style type="text/css"> .header_pic { background-image: url(/images/xx_<?php echo $random;?>.jpg); // hier müsste man ggf. den image ordner abändern und den Dateinamen xx_ background-repeat:no-repeat; } </style> <!- header div benötigt eine fixe größe damit das bild angezeigt wird--> <div id="header" class="header_pic" style="width:500px;height:500px"> </div> + Multi-Zitat Zitieren
#5 30. August 2010 AW: Wechselnder Head ?` ggf. noch in den alten style sheets den background löschen falls nicht schon geschehen bzw. bei dem neuen ein !important hinter setzen, falls das vllt überschrieben wird.... + Multi-Zitat Zitieren
#6 30. August 2010 AW: Wechselnder Head ?` Wenn du den Header per DIV realisierst, kannst du auch eine PHP-Skript anlegen und dann als CSS-Datei einbinden! script.php PHP: <? php srand ((double) microtime () * 1000000 ); $random = rand ( 1 , 5 ); // hier also 1,5 echo "#header { background:url('path/ $random .png'); }" ; ?> In den <head>-Tag: HTML: <link rel="stylesheet" type="text/css" href="script.php"> Musst halt noch den Pfad anpassen! MFG + Multi-Zitat Zitieren
#7 30. August 2010 AW: Wechselnder Head ?` für die methode von °EraZoR° bitte den richtigen header beachten: PHP: <? php header ( 'Content-Type: text/css; Charset=UTF-8' ); // srand ((double) microtime() * 1000000); wird seit php 4.2 nicht mehr benötigt $random = rand ( 1 , 5 ); // hier also 1,5 echo "#header { background:url('path/ $random .png'); }" ; ?> @hacker5 schau dir mal die php-doku für microtime und srand an + Multi-Zitat Zitieren
#8 30. August 2010 AW: Wechselnder Head ?` Oh ist ja klasse manchmal sollte man sich doch die Doku nach einem PHP Versions wechseln anschaun, danke + Multi-Zitat Zitieren