servus leute . ich sitze schon ein paar tage und nächte an diesem simplen problem . ich möchte das eine auswahl an bildern in einem ordner als hintergrund bild erscheint . und immer ein neues wenn man neu auf die seite geht . ich habe schon viele möglichkeiten aus dem internet geholt aber irgendwie funktioniert keine in meiner joomla seite . ich kann im index.php des themes ganz normal ein fixierten hintergund ein stellen aber sobald ich es mit einem zufälligen probiere geht es nicht mehr . ihr seit hier alle profis ihr könnt mir sicher helfen . hier die codes dich schon probiert hab:
nummer 01
<?
$zufall=rand(1,3); // Je nachdem, wieviele Bilder du hast
switch ($zufall) {
case 1: $bild="pfadzubildeins";break;
case 2: $bild="pfadzubildzwei";break;
case 3: $bild="pfadzubilddrei";break;
}
<!-- CSS - Teil, wo auch immer du das hinhaben willst -->
background:url(<?echo$bild?>);
<!-- CSS - Teil Ende -->
nummer 02
<style type="text/css">
<?php
// Array init
$bgimg_array=array(
array ("http://www.teamgaraventa.de/templates/recipes/background.jpg", "#000000"),
array ("http://www.teamgaraventa.de/templates/recipes/background2.jpg", "#030166"),
);
//shuffle array
shuffle($bgimg_array);
?>
html {
background-image:url('<?php echo $bgimg_array[0][0] ?>');
background-color:<?php echo $bgimg_array[0][1] ?>;
background-repeat: no-repeat; ;
background-attachment:fixed;
}
</style>
nummer 03
<?php
// (c) Name entfernt
echo '
<style type="text/css"><!--
body
{
font-family:Verdana;
font-size:10px;
background-color:#FFFFFF;
background-image:url("';
$arr = glob("usedfiles/background/*.*");
$i = array_rand($arr);
echo $arr[$i];
echo '");
background-repeat:no-repeat;';
echo '
background-position:';
$arr[$i] = preg_replace("!(.*?)/(.*?)!","$2",$arr[$i]);
$pos = substr($arr[$i], 0, 2);
if ($pos =='lu'){echo 'left bottom';}
elseif ($pos =='lo'){echo 'left top';}
elseif ($pos =='ru'){echo 'right bottom';}
elseif ($pos =='ro'){echo 'right top';}
else {echo 'no position';}
echo ';
background-attachment:fixed;
}
//--></style>';
echo 'Verwendeter Hintergrund: [B]'.$arr[$i].'[/B]
';
echo '(c) Name entfernt';
?>
und ich hätte noch mehr . also wäre super wenn ihr mir irgendwie nen tip geben könntet !!!