rgsmoothgallery 1.5.0 sortiert Bilder aus einem Verzeichnis nicht! [Gelöst]


  • 0 x
    20. 10. 2008, 15:01

    Hallo!

    Ich benutze rgsmoothgallery V1.5.0. auf TYPO3 V4.2.1.
    Nun habe ich das Probem, dass ich Bilder aus einem Verzeichnis ausgeben will, diese aber nicht sortiert ausgegeben werden. Die Dateinamen sind a.jpg, b.jpg, c.jpg, d.jpg.
    Das Problem mit dem fehelenden "sort" wie es schon oft beschrieben wurde ist ja in dieser Version der rgsmoothgallery schon gelöst wie ich gesehen habe.
    Auch Versuche mit mit sort($files,SORT_REGULAR); usw. haben nichts gebracht.
    Woran kann das liegen???

    Müssen die Dazeien ein bestimmtes Format haben? Oder hat es etwas mit dem Dateinamen zu tun?

    LG
    Jafix

  • TimoF TimoF
    R2-D2
    0 x
    109 Beiträge
    0 Hilfreiche Beiträge
    29. 10. 2008, 13:57 - Lösung

    Hallo,

    ich hatte auch Probleme bei der Sortierung.

    Das einfache "sort" hat bei mir nichts gebracht.
    Die Dateinamen wurden zwar alphabetisch sortiert, aber z.B. so:

    abcBC

    Also es wurde zwischen Groß- und Kleinschreibung unterschieden beim sort.

    Ich habe es jetzt bei mir so gelöst:

    natcasesort($files);
    array_values($files);

    ...natcasesort — Sortiert ein Array in "natürlicher Reihenfolge", Groß/Kleinschreibung wird ignoriert...

    und da dann der index nicht mehr stimmt bei "natcasesort" (z.B.: 0,4,3,5,1,...), gebe ich mit "array_values" den werten einen neuen Index. Also: 0,1,2,3,....


  • 1
  • TimoF TimoF
    R2-D2
    0 x
    109 Beiträge
    0 Hilfreiche Beiträge
    29. 10. 2008, 13:57

    Hallo,

    ich hatte auch Probleme bei der Sortierung.

    Das einfache "sort" hat bei mir nichts gebracht.
    Die Dateinamen wurden zwar alphabetisch sortiert, aber z.B. so:

    abcBC

    Also es wurde zwischen Groß- und Kleinschreibung unterschieden beim sort.

    Ich habe es jetzt bei mir so gelöst:

    natcasesort($files);
    array_values($files);

    ...natcasesort — Sortiert ein Array in "natürlicher Reihenfolge", Groß/Kleinschreibung wird ignoriert...

    und da dann der index nicht mehr stimmt bei "natcasesort" (z.B.: 0,4,3,5,1,...), gebe ich mit "array_values" den werten einen neuen Index. Also: 0,1,2,3,....

  • 1