[TYPO3-german] Header rotieren

BigSebek bigsebek at gmail.com
Mon Nov 3 13:45:15 CET 2008


Hi Torsten,

dein Script funktioniert wunderbar, ich habe jedoch eine Frage:
Wieso wird das Bild in Firefox erst ganz kurz unscharf und dann wieder
scharf. Im Internet Explorer ist es sofort da, nur nicht im FF.

Gruß
Sebastian

> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de [mailto:typo3-german-
> bounces at lists.netfielders.de] Im Auftrag von Torsten Schneider
> Gesendet: Freitag, 31. Oktober 2008 21:52
> An: typo3-german at lists.netfielders.de
> Betreff: Re: [TYPO3-german] Header rotieren
> 
> BigSebek schrieb:
> 
> > gibt es eine Extension mit der ich meine Header-Grafik nach jedem
> Neuladen
> > der Seite rotieren lassen kann? Angenommen ich lege 5 Grafiken in ein
> > Verzeichnis ab und möchte diese zufällig immer anzeigen lassen.
> 
> Wie wäre folgender Weg:
> Binde als Header-Grafik statt einer Grafik-Datei eine php-Datei ein.
> Egal, ob Du die Grafik im html-template oder als Hintergrund des
> headers
>   in der CSS-Datei definiert hast.
> Beipiel:
> (im html-template):
> <img src="zufallsbild.php">
> 
> (oder in der css)
> .header {
> 	background: url('zufallsbild.php') no-repeat;
> 	}
> 
> die Datei zufallsbild.php hat dann folgenden Inhalt:
> 
> <?
> $ordner = "images/zufallsbild/"; // Verzeichnis der Bilder
>    $img = array();
>    // Vorhandene Bilder einlesen
>    $handle=opendir($ordner);
>    while ($file = readdir($handle)) {
>      if ($file != "." and $file != "..") {
>        if (is_file($ordner.$file)) {
>          $file = split("[.]",$file);
>          $endung = substr($file[1],-3,3);
>          if ( eregi("gif|jpg|jpeg|png", $endung ) ) { $img[] =
> ($file[0].".".$file[1]); $datei_endung = $endung; }
>        }
>      }
>    }
>    closedir($handle);
> 
>    $zufall = array_rand($img, 1);
> 
>    $ZUFALLSBILD = $ordner.$img[$zufall];
> 
> if (file_exists($ZUFALLSBILD)) {
> $datei_endung = str_replace("jpg","jpeg",$datei_endung);
> Header("Content-type: image/".$datei_endung);
> readfile($ZUFALLSBILD);
> }
> 
> ?>
> 
> 
> und im Ordner /zufallsbild kannst Du dann alle Bilder ablegen, die für
> die Rotation herangezogen werden sollen.
> 
> Vorteil dieser Variante:
> Die Seite bleibt js-frei.
> 
> - und es ist ein Weg, der eben nicht nur mit Typo3 über eine extension
> geht sondern in jedem Projekt.
> 
> Gruß,
> 
> Torsten
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list