
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.
