Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 29. Dezember 2013 18:58
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Gallerie Sortierung der Bilder
Ich bekomme Bilder aus einem Backup von einem anderem System. Sagen wir mal die Bildbezeichnung ist 19_1. Das wird in der Gallerie auch als erstes Bild gezeigt. Jetzt kommt Bild 19_10. Das setzt sich vor Bild 19_1. Das möchte ich aber nicht.
Hat einer eine Ahnung, wo ich das in der Gallerie ändern kann. Habe bisher nichts gefunden. Kein order by.
Offline
#2 29. Dezember 2013 21:16
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: Gallerie Sortierung der Bilder
Per Drag und Drop in der Bildübersicht?
Alternativ würde wohl bleiben, die betreffenden Bilder umzubenennen.
Offline
#3 30. Dezember 2013 23:11
#4 04. Januar 2014 17:50
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re: Gallerie Sortierung der Bilder
Über die Galerie sind mir die Sortierungen bekannt. Da die Bilder autom. eingespielt werden, ist keiner da, der diese sortiert.
Alle Arten von Sortierungen habe ich getest in der action.default. Es funktionieren aber die beiden natsort() und natcasesort() nicht. Es gibt ja auch Punkte wo man die Reihenfolge änder kann, diese zeigen aber keine Reaktion.
// Sort array $images
// second parameter of _ArraySort is an array of strings, which contains:
// n for number, s for string
// + for ascending, - for descending
// fieldname
$sortarray = explode('/','n+fileorder/'.$galleryinfo['sortitems']);
$images = $this->_ArraySort($images, $sortarray, false);
$itemcount = count($images);
Offline
#5 04. Januar 2014 18:48
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Gallerie Sortierung der Bilder
Hast du auch versucht, natsort() als Modifikator in der Smarty foreach loop zu verwenden, also
{foreach from=$images item=image|natsort}
Offline
#6 05. Januar 2014 15:27
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re: Gallerie Sortierung der Bilder
Habe ich gerade mal probiert. Wie immer kommen dann keine Bilder mehr. Ich hatte gestern auch irgendwo gelesen, das natsort in einer Schleife nicht funktioniert.
Offline
#7 10. Januar 2014 21:37
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Gallerie Sortierung der Bilder
Alle Arten von Sortierungen habe ich getest in der action.default.
Welche Version des Gallery-Moduls verwendest du?
Bei mir (Version 1.6.1) lautet die Zeile 284
$images = Gallery_utils::ArraySort($images, $sortarray, false);
Offline
#8 11. Januar 2014 14:13
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re: Gallerie Sortierung der Bilder
Das war local. Dort ist es die 1.4.3. Da habe ich nur getestet. Online ist es auch die 1.6.1. Habe ich nicht bemerkt, das es unterschiede gibt.
Offline
#9 11. Januar 2014 15:51
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Gallerie Sortierung der Bilder
Und? Funktioniert es mit der 1.6.1?
Offline
#10 11. Januar 2014 15:56
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re: Gallerie Sortierung der Bilder
Nein. Ich habe alles durch jetzt. Sobald NATURAL zum Einsatz kommt, ist Ende im Gelände.
Offline
#11 11. Januar 2014 17:22
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: Gallerie Sortierung der Bilder
Die entscheidende Zeile dürfte im Modulverzeichnis in der /lib/class.Gallery_utils.php die Zeile 437 sein
uasort($array, $compare);
Versuch mal, dies quick and dirty gegen
natsort($array);
auszutauschen.
Offline
#12 11. Januar 2014 17:53
- engel1963
- kennt CMS/ms
- Registriert: 08. Dezember 2010
- Beiträge: 105
Re: Gallerie Sortierung der Bilder
Problem bleibt gleich. Seite wird ab den Fotos nicht mehr geladen.
Offline
Seiten: 1