Zum Inhalt springen

Filebrowser/ MOC Filemanager: Dateien nach Datum sortieren?

Erstellt am 22. Februar 2006 · 3 Antworten · letzte Antwort am 22. Februar 2008

Tags: Dateien & FAL, Frage

NoFugo ·

Hallo,
ich nutze den MOC_Filemanager für einen Downloadbereich. Diese Erweiterung bedient sich des Filebrowsers (Explorer), den ich als Plugin verwenden muss.

Standardmäßig werden die Dateien nach Anfangsbuchstaben sortiert. Vielleicht weiss jemand, wie man eine Sortierung nach Datum /Änderungsdatum einstellen kann?

Vielen Dank!

tueselbert ·

Hallo,
genau danach suche ich auch schon länger, habe bisher aber nichts gefunden.
Hast du da eine Lösung für gefunden?? Kannst du die posten wenn ja??

Ich würde auch gerne im moc-filmanager die Dateien nach Datum sortieren. Im Quellcode habe ich was von einem Niveau gefunden, ich bin aber in php nicht so fitt und kann damit nicht wirklich was anfangen, bzw. ich weiss nicht wo das angegeben wird.

vielleicht weiss sonst noch wer wo das einzustellen ist.
Vielen Danke und viele Grüße
jens

tueselbert ·

hat niemand eine Idee wo bzw. wie man die Sortierung z.B. nach dem Datum ändern kann??
Die neuste Datei sollte oben stehen.
Die Frage taucht auch in mehreren Foren auf, aber nirgendwo habe ich einen Antwort gefunden.
Ich habe im php der Extension auch glaube ich die sort funktion gefunden. Ich bin aber nicht so fitt in php von daher weiss ich nicht recht wie ich den "sort" dort anpassen kann, der nicht wie standardmäßig im php Manuel angeben ist aufsteigend sortiert, sondern absteigend.
Wenn ich das richtig sehe wird auch nach Datum sortiert nur eben aufsteigend.

Hat irgendwer einen kleinen Tipp???
danke und grüße
jens

tueselbert ·

Hallo,
jetzt habe ichs gefunden....für die die es noch interessiert:
man muß den array $files nachdem der mit getFilesInDir umgekehrt sortieren das ist ca. in Zeile 925 (zumindest bei meiner Version) bzw. bei RendersingleMount und Show Files in der class.tx_mocfilemanager_pi1.php

if (is_dir("$dir")) {
			// $files = t3lib_div::getFilesInDir("$dir","",0,"mtime");
			$files = t3lib_div::getFilesInDir("$dir","",0,"mtime");
			$files = array_reverse($files);
			$numfiles = count($files);

Nach dem get files ergänzt man die Zeile $files = array_reverse($files);

Dann wird die Fileliste nach dem Datum, mit dem aktuellen Datum zuerst ausgegeben.

grüße
jens