Zusammenfassung vorläufige Lösung von Problemen mit Dateiverwaltung/Synchronisierung
(mein Fall: sehr lange Pfade; für Downloads wird auf Verzeichnisse, nicht auf einzelne Dateien verwiesen; ggf. Sonderzeichen in Datei-/Verzeichnamen (z.T. per FTP hochgeladen))
Contaoversion 3.0.5 / 3.0.6 und auf eigene Gefahr
- Tabelle tl_files sichern
- path auf varchar(330) erhöhen
- name auf varchar(255) erhöhen
- benötigte Verzeichnisstruktur manuell im Backend mit der Dateiverwaltung anlegen
- dadurch ist gewährleistet, das die Ordner Contao-konform angelegt werden
- wichtig, da diese im folgenden immer erhalten bleiben müssen, sonst muss man viel korrigieren
- Dateien am besten mit der Dateiverwaltung in die Ordner hochladen
- Dateinamen können mehr als 64 Zeichen haben, besser dabei Sonderzeichen vermeiden
- bei einer späteren Umbenennung mit der Dateiverwaltung kommt keine Warnung (mehr), wenn mehr als 64 Zeichen verwendet werden (durch die Anpassung der Tabelle tl_files), das Feld nimmt aber nicht mehr als 64 Zeichen an (maxlength="64"). (Ich hätte gern noch einen Hinweis, wo man das anpassen kann...)
wenn eine Synchronisierung notwendig wird und Fehler auftreten:
- in tl_files die Einträge mit type = "file" löschen
- Synchronisation sollte nun fehlerfrei durchlaufen (sogar mehrmals, vorher ging immer nur das erste Mal)
- eine mögl. "individuelle Reihenfolge" bei Downloads geht durch das Vorgehen verloren
- wenn Dateinamen mit "1_...", "2_..." etc. am Anfang benannt sind, kann die Reihenfolge mit dem Dateinamen beeinflusst werden, in 3.0.5/3.0.6 wird dieser Teil ("1_") nicht im Frontend angezeigt
Lesezeichen