blackGallery - FolderGallery next Generation
Verfasst: Mo 17. Feb 2014, 10:46
Witzigerweise ist die FG gerade auch im WB-Forum ein Thema, aber den alten Code fasse ich nicht mal mit einer Kneifzange an, der ist zu verwurschtelt. (Das hatte ja auch Jürg Rast so gesehen, der ursprüngliche Autor, und eine Version 2.0 angefangen, die aber leider nie fertig wurde.) Außerdem möchte ich natürlich gern unsere vielen neuen Helper benutzen, so ist z.B. der Directory-Helper eine super Sache, weil es hier ja um Verzeichnisse geht.
Kurz, ich schreibe eine neue FG für BlackCat.
Als erstes habe ich mich mal des Themas angenommen, das in der alten FG - jedenfalls in der, die noch halbwegs funktionierte, also 1.21 - noch keines war, nämlich Dateiupload. Ein erster Versuch galt einem üppigen jQuery Plugin, das ich aber auch nach 2 Tagen nicht soweit hatte, dass es dann auch _hochlädt_. Möglicherweise irgendeine Interferenz mit unserem Backend, da die Demo funktioniert, vielleicht bin ich auch nur zu doof. Ich fand's auch viel zu kompliziert, vermutlich den vielen Möglichkeiten geschuldet.
Im zweiten Versuch bin ich dann bei Dropzone.js gelandet, welches nicht auf jQuery basiert und auch nicht so umfangreich ist, aber vollauf genügt. Unten ein kleiner Screenshot. Edit: Neue Screenshots auf Seite 2! Es hat auch viele Optionen und ist trotzdem wesentlich einfacher einzubinden, zumal es keine Voraussetzungen und Abhängigkeiten gibt.
Mein Plan ist, die erste Version relativ einfach zu halten, also keine Bildbeschnippelfunktionen oder andere Gimmicks, dafür aber eine Upload-Option für das Frontend, Unterstützung für Skins, saubere Verarbeitung von Umlauten und Leerzeichen etc.
Für die Übernahme von "alten" FG-Installationen habe ich mir folgenden Weg überlegt: Da die alte FG-Installation ja in der Regel nicht in BC sein wird, exportiert man die Datenbanktabellen und dazugehörigen Verzeichnisse (z.B. mit SyncData2 oder auch einfach von Hand) und kopiert sie in die BC-Installation. Das Backend der neuen FG erkennt die Tabellen (die ja auch anders heißen und daher kein Problem darstellen) und bietet an, die Einstellungen bzw. Bilder nach (alter) Sektion selektiert zu übernehmen. Natürlich werden dabei ein paar Einstellungen verloren gehen, welche genau, wird sich im Lauf der Zeit zeigen und hängt auch von der Version der FG ab, die man vorher hatte. Vermutlich nichts wesentliches, eher so Thumbnail-Einstellungen, weil ich nicht alle übernehmen will, mit Crop hier oder dort oder da, da blickt doch keiner durch, und richtig funktioniert hat es meines Wissens auch nie.
Kurz, ich schreibe eine neue FG für BlackCat.
Als erstes habe ich mich mal des Themas angenommen, das in der alten FG - jedenfalls in der, die noch halbwegs funktionierte, also 1.21 - noch keines war, nämlich Dateiupload. Ein erster Versuch galt einem üppigen jQuery Plugin, das ich aber auch nach 2 Tagen nicht soweit hatte, dass es dann auch _hochlädt_. Möglicherweise irgendeine Interferenz mit unserem Backend, da die Demo funktioniert, vielleicht bin ich auch nur zu doof. Ich fand's auch viel zu kompliziert, vermutlich den vielen Möglichkeiten geschuldet.
Im zweiten Versuch bin ich dann bei Dropzone.js gelandet, welches nicht auf jQuery basiert und auch nicht so umfangreich ist, aber vollauf genügt. Unten ein kleiner Screenshot. Edit: Neue Screenshots auf Seite 2! Es hat auch viele Optionen und ist trotzdem wesentlich einfacher einzubinden, zumal es keine Voraussetzungen und Abhängigkeiten gibt.
Mein Plan ist, die erste Version relativ einfach zu halten, also keine Bildbeschnippelfunktionen oder andere Gimmicks, dafür aber eine Upload-Option für das Frontend, Unterstützung für Skins, saubere Verarbeitung von Umlauten und Leerzeichen etc.
Für die Übernahme von "alten" FG-Installationen habe ich mir folgenden Weg überlegt: Da die alte FG-Installation ja in der Regel nicht in BC sein wird, exportiert man die Datenbanktabellen und dazugehörigen Verzeichnisse (z.B. mit SyncData2 oder auch einfach von Hand) und kopiert sie in die BC-Installation. Das Backend der neuen FG erkennt die Tabellen (die ja auch anders heißen und daher kein Problem darstellen) und bietet an, die Einstellungen bzw. Bilder nach (alter) Sektion selektiert zu übernehmen. Natürlich werden dabei ein paar Einstellungen verloren gehen, welche genau, wird sich im Lauf der Zeit zeigen und hängt auch von der Version der FG ab, die man vorher hatte. Vermutlich nichts wesentliches, eher so Thumbnail-Einstellungen, weil ich nicht alle übernehmen will, mit Crop hier oder dort oder da, da blickt doch keiner durch, und richtig funktioniert hat es meines Wissens auch nie.