Rekursive Joomla Image Slideshow

// 11112008 / Allgemein, Online Marketing / 2 Kommentare

Rokslideshow ist ein Skript für eine Image Slideshow, die sowohl in Joomla als Modul, als auch standalone (beides kostenlos) integriert werden kann. Da die Slideshow jedoch keine Option besitzt, Verzeichnisse auch rekursiv nach Bildern abzugrasen, habe ich das PHP-Skript für das Joomla Modul entsprechend abgeändert. Vielleicht kann's ja noch jemand gebrauchen - sei's für die Joomla Rokslideshow oder einfach nur als Code-Snippet um ein bisschen Rekursion zu spielen.

1. Function imageList() abändern

modules/mod_rokslideshow/helper.php

Vorher:

  1. function imageList ($directory, $sortcriteria, $sortorder) {
  2. $results = array();
  3. $handler = opendir($directory);
  4. $i = 0;
  5. while ($file = readdir($handler)) {
  6. if ($file != '.' && $file != '..'
  7. && modRokSlideshowHelper::isImage($file)) {
  8. $results[$i][0] = $file;
  9. $results[$i][1] = filemtime($directory . "/" .$file);
  10. $i++;
  11. }
  12. }
  13. closedir($handler);
  14. // ...

Nachher

  1. function imageList ($directory, $sortcriteria, $sortorder)
  2. {
  3. $results = array();
  4. $i = 0;
  5. modRokSlideshowHelper::getAllImageList($i, $results,
  6. $directory, "");
  7. // ...

2. Rekursive Funktion implementieren

  1. function getAllImageList(&$i, &$results, $directory, $subdir)
  2. {
  3. $handler = opendir($directory.$subdir);
  4. while ($file = readdir($handler)) {
  5. if ($file != '.' && $file != '..' )
  6. {
  7. if (is_dir($directory.$subdir."/".$file))
  8. {
  9. modRokSlideshowHelper::getAllImageList($i, $results,
  10. $directory, $subdir.$file.'/');
  11. }
  12. else if (modRokSlideshowHelper::isImage($file))
  13. {
  14. if ($subdir != "")
  15. $results[$i][0] = $subdir.$file;
  16. else
  17. $results[$i][0] = $file;
  18. $results[$i][1] = filemtime($directory.$subdir."/".$file);
  19. $i++;
  20. }
  21. }
  22. }
  23. closedir($handler);
  24. }

Read other interesting articles:

Be Sociable, Share!

2 Kommentare zu "Rekursive Joomla Image Slideshow"

  1. Joomla Artikel auf younic | webdesign joomla online business marketing geeks und das web 2.0 Joomla Artikel auf younic | webdesign joomla online business marketing geeks und das web 2.0 November 18th, 2008 at 22:22

    […] Rekursive Joomla Image Slideshow […]

  2. Steven Steven Mai 17th, 2009 at 13:07

    Sehr cool! THX³ 2 the Suchmaschinenoptimiererin


Kommentieren




  • www.goneo.de