Hallo Antonio,
willst Du das Bild als
a.) Bild im Template einfügen
oder
b.) als Hintergrundbild eines DIVs?
Das RandomImage Snippet finde ich grad nicht, aber das RandomBackground Snippet tut es auch (wahrscheinlich meinst Du das auch):
$folder = 'assets/templates/DEIN_TEMPLATE/bg_images'; /*hier den Pfad zum images Ordner */
$i = 0;
$imgDir = opendir ($folder);
while ( $file = readdir( $imgDir ) )
{
//checks that file is an image
$file_type = strrchr( $file, "." );
$is_image = eregi( "jpg|gif|png",$file_type );
if ( $file != '.' && $file != '..' && $is_image )
{ $images[$i++] = $file; }
}
closedir ($imgDir);
srand( (double) microtime()*1000000 );
$image_name = $folder . '/' . $images[rand( 0,sizeof( $images ) -1 )];
//ends script if no images found
if ( $i == 0 )
die();
return $image_name ;
Habe es mal etwas angepasst.
Nun müsstest Du für den Fall a.) einfach ein
<img src="[!backgroundimage!]" />
einfügen oder für Fall b.) im Header des Templates (am besten vor </head>)
<style type="text/css">
<!--
#header{
background: url([!backgroundimage!]) left top no-repeat;
}
-->
</style>
Voraussetzung für b.) Dein DIV mit dem Hintergrundbild hat die ID="header".
Alles ungetestet und ausm Kopf, aber so in der Art sollte es gehen. Als Hintergrundbild kannst Du ja im Stylesheet ein Standard Bild definieren, das wird dann von der Angabe im Template überschrieben (zur Sicherheit, damit es nicht frei bleibt).
Gruß Marc