Dateien werden nach dem verschieben oder umbenennen nicht mehr angezeigt.
Hallo,
ich nutze Contao 3.1.0 und habe einige Dateien über den Dateimanager hochgeladen und eingebunden. Nun habe ich einige von diesen umbenannt oder verschoben. Danach werden diese auf der Website nicht mehr angezeigt. Dieses Problem sollte es doch mit dem neuen Datenbank gestützten Filesystem nicht geben oder?
Es ist auch keine alte Contao 2 Installation die auf Version 3 geupdatet wurde. Neu installierte Version 3.1.0
Kennt jemand dieses Problem?
Wie ist die Datei eingebunden, über TinyMCE?
Hi,
meine Erfahrung ist, dass Dateien, die als Link über TinyMCE eingebunden werden eben nicht das Datenbank gestützte Dateisystem benutzen. Klick mal auf den HTML Button im TinyMCE, da wird der echte Dateiname angezeigt.
Beim Download-Element funktioniert es. Deswegen haben wir alle "in-Text" Links auf Download-Element umgestellt. Leider ist das nicht exakt das Gleiche. PDFs werden z.B. dann nur heruntergeladen, lassen sich aber nicht mehr direkt im Browser öffnen.
Dasselbe Verhalten finde ich bei Backgrounds im CSS. Verschiebt man die Datei, bleibt der alte Pfad im CSS erhalten und der Background wird nicht mehr angezeigt.
Vielleicht gibt's auch schon ein Ticket dazu, bzw. es ist in der Featurelist für's nächste Release.
Weiß hier Jemand mehr?
Gruß Holger
Neuer Insert-Tag für das DB-gestützte Dateisystem
So, ich habe mal eine kleine Extension geschrieben, die einen neuen Insert-Tag implementiert. Der Insert-Tag fügt über die DB-ID einer Datei den aufgelösten Pfad ein. Wird die Datei verschoben, so passt sich der Pfad in der Ausgabe automatisch an, genauso, wie bei den integrierten Download Elementen oder Bildern usw.
Der Tag kann überall dort verwendet werden, wo Insert-Tags verwendet werden können, insbesondere natürlich in HTML und TinyMCE Elementen.
Der Tag heißt {{x_db_file::*}}, wobei * die ID der Datei ist. Der Tagname kann in den globalen Einstellungen der Installation angepasst werden.
https://contao.org/de/extension-list....90006.de.html
Es fehlt noch die Übersetzung der Fehlertexte. Außerdem habe ich nicht herausgefunden, wie ich bei der Installation der Extension einen Wert in der localconf.php setzen kann (tl_settings).
Über Feedback würde ich mich freuen.
Holger