Page 1 of 1
Bildersortierung in NeoGallery -> neuste immer an erster Stelle
Posted: Tue Aug 18, 2009 2:04 pm
by oliverzier
Hallo Leute!
Ich habe ein cmssimple v.1.3.1 "Havana" + NeoGallery 0.2.0-svn, wo die Sortierfunktion getestet wird.
Meine Frage: Ist es möglich, die neusten Bilder immer als erstes anzuzeigen?
Bzw. die letzte statt der ersten Seite immer die letzte beim aufrufen der Gallery anzuzeigen? Habe leider keinen Parameter dazu gefunden. Kann man da evt. im Template was ändern?
Vielen Dank schon mal!
Re: Bildersortierung in NeoGallery -> neuste immer an erster Stelle
Posted: Wed Aug 19, 2009 11:15 am
by cyberman
Ähmm, dass die 1.3.1 nicht gerade aktuell ist, weisst du aber, oder?!
Wenn ich es richtig gesehen habe, kann aktuell nicht nach Datum sortiert werden. Wenn ich dich richtig verstanden habe, werden jedoch die neuesten / neu hinzugefügten Bilder immer auf der letzten Seite angezeigt.
Möglicherweise könntest du das Array einfach in umgekehrter Reihenfolge anzeigen lassen. Dafür kannst du einen PHP-Befehl als Modifikator nutzen. Müsste dann am Beispiel des Templates "default greybox" so aussehen:
Code: Select all
{foreach from=$images|@array_reverse item=image}
Re: Bildersortierung in NeoGallery -> neuste immer an erster Stelle
Posted: Thu Aug 20, 2009 11:19 am
by oliverzier
Hi, Vielen Dank für die Antwort!
Ja, ich werde am we das cms updaten.
Ich habe das Template wie folgt abgeändert:
{foreach from=$images|@array_reverse item=image}
{*foreach from=$images item=image*}
Allerdings ist die sortierung jetzt total komisch...
http://linkshrink.de/4500/
Ich dachte eigentlich daran, die variable $lastpageurl zu nutzen, um die gallerie mit der letzten seite starten zu lassen. Wäre das irgendwie möglich?
Re: Bildersortierung in NeoGallery -> neuste immer an erster Stelle
Posted: Thu Aug 20, 2009 11:13 pm
by NaN
Mit @array_reverse wird leider nicht die Reihenfolge aller Bilder umgekehrt, sondern nur die Reihenfolge der Bilder pro Seite.
D.h., wenn Du nur 10 Bilder pro Seite anzeigen lässt, dann werden nur diese 10 Bilder in umgekehrter Reihenfolge dargestellt.
Also auf Seite 1 Bild 10-1, auf Seite 2 Bild 20-11, auf Seite 3 Bild 30-21 ... etc.
Um alle Bilder mit @array_reverse umkehren zu können, müsstest Du auch alle Bilder aufeinmal anzeigen lassen, da die Umsortierung des Arrays est im Template geschieht.
Re: Bildersortierung in NeoGallery -> neuste immer an erster Stelle
Posted: Fri Aug 21, 2009 9:53 am
by oliverzier
Hi! Vielen Dank für die Antwort!
Ja jetzt wo du es sagst... genau so ist das verhalten.
Es sind leider momentan schon über 400bilder und jede woche kommen welche dazu - also ist es schon mal keine lösung alle bilder anzeigen zu lassen.
Wenn die funktion "sortierung nach dateiname" richtig funktionieren würde, dann hätt ich ja auch garkein problem (dateinamen sind aufsteigende nummern). Wenn ich die gallery neu erstelle und die bilder alle rein kopiere (z.B. 001-420) dann wird auch alles richtig sortiert. Aber sobald ich dann weitere bilder hinzufüge, sind die irgendwo mitten drin
und immer die letzte seite anzeigen zu lassen ist nicht möglich? in dieser $lastpageurl steht ja immer die letzte seite drin soweit ich das verstehe.
Gibts vielleicht noch ne andere gallery, die sortieren kann und thumbs automatisch erstellt?