Die Slideshow Erweiterung rgsmoothgallery von Georg Ringer ist überaus verbreitet und ist in den vergangenen Jahren immer wieder weiterentwickelt worden. Georg hatte u.a. zuletzt die PHP Sortier-Funktion „sort()“ (class.tx_rgsmoothgallery_p1.php, Zeile 739) in der Version 1.5.0 eingebaut, die es erlaubt Bilder aus einem Verzeichnis alphabetisch sortiert anzuzeigen. Somit werden Bilder nicht wahllos in der Gallery angezeigt. Mit einer Ausnahme.
Diese Sortierung wird unterdrückt, sobald die TypoScript Anweisung „limitImagesDisplayed“ ein Wert zugewiesen wurde. Warum? Durch das folgende IF Statement wird die Methode getSlicedRandomArray in der Erweiterung aufgerufen, die wiederum das Array mit den Bildern unsortiert zurückliefert.
if ($limitImages > 0) {
$images = $this->getSlicedRandomArray( $images, 0, $limitImages );
}
Wer also seine Bilder sortiert anzeigen möchte, sollte entweder die PHP sort() Funktion in der getSlicedRandomArry aufrufen oder auf das Zuweisen eines Wertes in der TypoScript Variable „limitImagesDisplayed“ verzichten. Dann werden Bilder wieder wie gewünscht „sortiert“ angezeigt. Ein kleiner Bug, der demnächst sicher behoben wird.