Zum Inhalt springen

Gallery: Sortierung

Erstellt am 21. Dezember 2004 · 4 Antworten · letzte Antwort am 5. Juli 2006

Tags: Frage

TippFehler ·

Guten Tag,
ich möchte die Galerien in der Übersicht anders sortieren, im Moment sind die ältestens oben und die neuen unten, es soll genau andersrum werden.
In der Doku der Extension hab ich folgenden Hinweis gefunden, der bei mir aber ohne Erfolg blieb:

how to change the sorting order...

be carefull doing this, typing errors may leave your typo3 installation corrupted...
edit the file ext_tables.php in the ext/lz_gallery/ directory. edit the "sortby" and "default_sortby" settings. The first should be a fieldname known to the database (look it up with phpmyadmin), the second should be an "ORDER BY" sql clause. Default_sortby takes precedence.

'sortby' => 'sorting',
//   'default_sortby' => 'ORDER BY startdate DESC',

Ist der Ansatz mit ext_tables.php richtig? Wisst ihr vielleicht was ich falsch gemacht haben könnte?
Sowohl die Sortierung nach der Zeit, als auch nach der Sorting Nummer sollte ja möglich sein.

Vielen Dank für ihre Aufmerksamkeit
Gruß TippFehler

TippFehler ·

Hallo duerschi,
in der class.tx_lzgallery_pi1.php Zeile ca. 1207

$sql_list .= ' ORDER BY tx_lzgallery_galleries.' . $this->internal['orderBy'] . ($this->internal['descFlag'] ? ' DESC' :'');

in folgendes ändern:

$sql_list .= ' ORDER BY tx_lzgallery_galleries.' . $this->internal['orderBy'] . ' DESC';

Diese Variante ist sicher nicht die eleganteste, aber ich hab es anders nicht hinbekommen.

In der ext_tables.php hab ich noch folgendes stehen, ich weiß nicht ob ich das geändert hab, bzw. ob es nötig ist. Ich hatte damals viel rumgespielt.

'sortby' => 'sorting',
'default_sortby' => 'ORDER BY uid DESC',
duerschi ·

hallo, danke für deine hilfe,
allerdings brachten mich deine tipps nicht ans ziel.

es ist viel einfacher ;-)

die class.tx_lzgallery_pi1.php
habe ich gelassen wie sie war

in ext_tables.php reicht es, bei
'default_sortby' das gewünschte einzutragen

bei mir: 'default_sortby' => 'ORDER BY sorting ASC',

um nun die änderungen auch zu sehen,
reich es nicht aus im typo3 backend den
cache zu löschen, sondern es müssen per
hand im verzeichnis 'typo3conf' die beiden
cache datei gelöscht werden!

Hille ·

Hallo zusammen,
es ist viel einfacher.
Leider aber im Handbuch nicht zu finden.

in der ext_tables.php steht

...
'default_sortby' => 'ORDER BY startdate DESC',
...

Das bedeutet, einfach der Bilderserie ein Startdatum geben.
Muss man einfach als "Foto's geschossen am..." sehen.
Durch die "Rückwärts-Sortierung" kommt dann die Ordnung rein.

Also:
Nicht die Original-Dateien editieren!!!

Gruß
Hille