PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sortierung Download-Auswahl



nadine0503
16.06.2014, 20:31
Hallo Zusammen,

ich biete in meinem Shop ziemlich viele Download-Artikel an. Wenn ich nun die Attribute zuweise, muss ich ganz schön suchen bis ich in der Download-Auswahl das dazugehörige Download gefunden habe. Kann mir jemand sagen wo nach Gambio die ganzen Downloads in der Auswahl sortiert? Nach Größe? Kann man das alpahbetisch sortieren? Gerne auch mit einem kostenpflichtigen Modul...

Ich wäre euch sehr dankbar für Antworten.

VG Nadine

KlausK
21.06.2014, 00:47
Sorry Nadine! Offenbar ist deine Frage hier untergegangen.
Hast du schonmal bei alkim geschaut? Der nennt sich "Artikel Filter" bzw. "Ajax Multi Attribut Sortierungsfilter".

nadine0503
21.06.2014, 13:15
Hallo Klaus, danke dir für deine Antwort. Nach dem Modul habe ich mal gegoogelt. Allerdings bin ich mir nicht sicher, ob es das ist was ich suche und sich überhaupt für den GX2 eignet.

Ich hänge mal einen Screenshot an. Vielleicht versteht man dann besser was ich meine. Wenn ich in den Attributen das Download zu ordnen möchte, ist die Liste fürchterlich unsortiert und man sucht sich einen Wolf. Die hätte ich gerne alphabetisch sortiert und idealerweise sogar noch mit Ordnerstruktur, was aber erstmal nicht zwingend sein müsste...

148

Weiß hier jemand Rat, wie man da Struktur reinbekommt?

LG Nadine

P.S.: Gambio behauptet übrigens, daß wäre ein Server-Problem... Der Provider hebt die Hände und sagt, daß ist ein Gambio Problem... Gambio bietet eine kostenpflichtige Programmierung an, hat allerdings noch keinen Preis genannt...

KlausK
22.06.2014, 01:16
Gambio behauptet übrigens, daß wäre ein Server-Problem
Was hat der Server mit der Sortierung von Werten innerhalb eines DropDownMenus zu tun :rolleyes:
Ich habe manchmal das Gefühl, dass bei Gambio die meisten Anfragen automatisch beantwortet werden, ohne dass da mal ein "Mensch" drauf schaut!

Eine Ordnerstruktur ist sicher sehr aufwendig, sollte aber machbar sein. Vielleicht findet sich hier ja mal einer, der da Lust zu hat.

Die einfache alphabetische Sortierung ist mit asort() (aufsteigend) oder arsort() (absteigend) machbar.

Zuständig ist die Funktion xtc_getDownloads() - in der aktuellen Version bei Zeile 1908.
Die sucht sich aus dem Verzeichnis /download alle Dateien zusammen und speichert Dateinamen und Größe unsortiert in einem Array.

Öffne /admin/includes/functions/general.php
Suche nach (wahrscheinlich Zeile 1922)


return $files;

und ersetze das durch


asort($files);
return $files;


Hier wird das DropDownMenu aufsteigend sortiert. Zuerst Zahlen, dann Großbuchstaben und schließlich die kleinen Zeichen.
Eine durchdachte Nummerierung am Anfang der Downloaddateien wäre hier sicher sinnvoll.

Du solltest aber erstmal testen, ob die ausgewählten Dateien nachher auch wirklich die richtigen Dateien sind!!!

Die Änderung ist nicht Updatesicher.
Deshalb solltest du dir ein kleines Changelog anlegen.
Sonst weißt du nach dem nächsten Update nicht mehr was du ändern musst.

nadine0503
22.06.2014, 12:32
Hallo Klaus,

ich danke dir vielmals für deine Antwort !!!! In meinem Testshop hat es einwandfrei funktioniert und ich konnte auch die richtige Datei runterladen. Von daher gehe ich davon aus, daß so auch die richtigen Downloads zugeordnet werden bzw. sich hinter dem Namen verstecken. :-)

Ein Changelog soll ich machen... ok... :confused: ... ähm... ich gehe dann mal googeln und gucke was das ist. Aber ich befürchte, daß das meine Fähigkeiten übersteigen wird.

Ich könnte die Zeile aber doch dann nach jedem Update wieder einpflegen, oder?

LG Nadine

Vielen Dank nochmal !!!!

KlausK
22.06.2014, 12:43
Ein Changelog ist nichts anderes als eine Liste (Textdatei) mit vorgenommen Änderungen.
So weißt du im Zweifel immer was du wann, wo und wie geändert hast.

Beispiel:


22.06.2014 Sortierung in Download-Auswahl eingefügt
Datei: /admin/includes/functions/general.php
Zeile: 1922
Original Code:
return $files;
Geändert in:
asort($files);
return $files;

nadine0503
22.06.2014, 16:45
Ach so. Ah ok. Ja das kriege ich noch so gerade hin. :-D *ironieaus*

Ich danke dir nochmal vielmals !!! Du hast mir damit wahnsinnig weiter geholfen. Mich wundert nur die Reaktion von Gambio. Wenn es doch so einfach ist, die Download-Auswahl zu sortieren, wieso ist das dann nicht einfach standardmäßig hinterlegt?

Aber nun ja ... ich muss ja auch nicht alles verstehen. ;)