ich möchte auf einer Website, welche mit Websitebaker betreut wird, eine zufällige Bilderauswahl anzeigen lassen.
Dazu nutze ich ein Droplet, da ich kaum Ahnung von PHP habe.
Nachdem ich einige Fehler selber korrigieren konnte, bekomme ich einen nun aber nicht weg.
Das hier ist der Code vom Droplet:
Code: Alles auswählen
01 $folder=opendir(WB_PATH.MEDIA_DIRECTORY.'/'.$dir.'/.');
02 $names=array();
03 while ($file = readdir($folder)) {
04 $ext=strtolower(substr($file,-4));
05 if ($ext==".jpg"||$ext==".gif"||$ext==".png"){
06 $names[count($names)] = $file;
07 }
08 }
09 closedir($folder);
10 reset($names);
11 shuffle($names);
12 array_unshift($names," ");
13 if(isset($width)){$width=' width="'.$width.'"';}else{$width="";}
14 if(isset($height)){$height=' height="'.$height.'"';}else{$height="";}
15 $count=1;
16 while(($image=next($names))and(($count<=$num)or(!isset($num)))){
17 $name=substr($image,0,-4);
18 $images=$images. '<img src="'.WB_URL.MEDIA_DIRECTORY.'/'.$dir.'/'.$image.'" alt="'.$name.'">';
19 $count++;
20 }
21 return $images;
Code: Alles auswählen
[[RandomOrderImages?dir=FOLDERNAME&width=###&height=###&num=4]]
Soooo...er zeigt mir jetzt 4 zufällige Bilder aus dem Verzeichnis an. Soweit so gut.
ABER: Ich bekomme immer folgende Fehlermeldung...
In Zeile 18 muss also irgendwo nen Fehler sein.Notice: Undefined variable: images in D:\WebsiteBaker_Portable_2.8.2\htdocs\wbdemo\modules\droplets\droplets.php(37) : eval()'d code on line 18
also hier:
Code: Alles auswählen
18 $images=$images. '<img src="'.WB_URL.MEDIA_DIRECTORY.'/'.$dir.'/'.$image.'" alt="'.$name.'">';
Hat einer ne Idee?