[Typo3-german] Zufallsbild via CSS einbinden

Christian Wemhoff typo3-german at netbla.de
Sun Oct 30 17:56:35 CET 2005


Sebastian Stanger wrote:
> Hallo NG!
> 
> ich habe eine statische CSS-Datei, in der wird wie folgt das Bild für 
> den header eingebunden:
> 
> #header{
> clear:both;
> text-align:left;
> padding:0px;
> top:0px;
> left:0px;
> width:900px; height:146px; background:url(../images/header.jpg) 0 0 
> no-repeat; position:relative;
> z-index: 10;
> }
> 
> Ich möchte jedoch das Bild jetzt aus einem Pool an Bildern zufällig 
> anzeigen.
> 
> Hat jemand ne idee, wie ich das mit den 2 Random image extensions 
> realisieren kann?
> 
> Danke schon mal...
> 
> Sebastian
Hi,

pack den Style in den div Tag und ins Div nen Marker  ###KOPFBILD###.
Dann bindest du per TS  nen PHP Script ein welches dir bei jedem Aufruf per
Zufall ein Bild aus einem Ordner einfügt. Dazu musst du natürlich alle
zur Verfügnung stehenden Bilder in einen Ordner packen und einfach
folgendes Sript anpassen:

PHP Script:
<?php
/* Diesen Wert mit der Menge der Bilder abstimmen */
$anzahl_kopfbild = 30;

$randNum_kopfbild = rand(1,$anzahl_kopfbild);
$content = "<img 
src='/fileadmin/kopfbilder/kopfbild_".$randNum_kopfbild.".jpg' width=160 
height=100 alt='Zufallsbild' title='Zufallsbild' border='0'>";
?>

TS:
   10.marks {
    KOPFBILD = PHP_SCRIPT_EXT
    KOPFBILD.file = fileadmin/template/php/kopfbild.php
    }

Funktioniert bei mir hervorragend!

MfG Christian



More information about the TYPO3-german mailing list