Lightbox-Gallery mit Zufallsbild

Gesperrt
jilalleinzuhaus
Beiträge: 44
Registriert: Sa 5. Jun 2004, 14:25
Wohnort: Frankfurt am Main
Kontaktdaten:

Lightbox-Gallery mit Zufallsbild

Beitrag von jilalleinzuhaus » Mi 16. Feb 2011, 21:55

Ich verwende das o.g. Modul von Phillip Baumgärtner/Christian Müller und es läuft super. Da meine Programmierkenntnisse nur flüchtig sind, stehe ich vor einem Problem:

Die Sortierung der Bilder kann über Radio-Buttons aufwärts oder abwärts aus dem Ordner erfolgen.
Der einfache Code hierfür ist:

Code: Alles auswählen

$sort = "CMS_VALUE[5]";
if( $sort == "asc" ) {
	$sort = SORT_ASC;
} else {
	$sort = SORT_DESC;
}
Was aber, wenn ich keine Sortierung sondern die Reihenfolge der Bilder aus dem Ordner zufällig angeordnet haben will?
Kann mir da jemand helfen, wie ich den ungefähren Code

Code: Alles auswählen

mt_srand ((double)microtime()*1000000);
$zahl = mt_rand(0,(count($bild) - 1));
eintrage, damit dies funktioniert?

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Lightbox-Gallery mit Zufallsbild

Beitrag von xmurrix » Do 17. Feb 2011, 00:01

Ändere in der Modulausgabe folgende Zeile

Code: Alles auswählen

    foreach ($aGalleryFiles as $key => $aGalleryFile) {
in

Code: Alles auswählen

    shuffle($aGalleryFiles);
    foreach ($aGalleryFiles as $key => $aGalleryFile) {
also mit "shuffle($aGalleryFiles);" vor der Schleife.

Am Besten du erweiterst das Modul und machst das konfigurierbar.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

jilalleinzuhaus
Beiträge: 44
Registriert: Sa 5. Jun 2004, 14:25
Wohnort: Frankfurt am Main
Kontaktdaten:

Re: Lightbox-Gallery mit Zufallsbild

Beitrag von jilalleinzuhaus » So 20. Feb 2011, 22:42

Spitze, funktioniert 1a!

Danke. :D

Gesperrt