Am 26.06.2013 12:37, schrieb Christian Essl:
Hallo,
es geht um folgendes: Mit der Einführung von FAL ab TYPO3 6.0 werden die
Dateien, die der Redakteur in der Dateiliste hochlädt, über die
sys_file*-Tabellen verwaltet, wodurch diese nun referenziert statt kopiert
werden können, usw. Eine einfache Abstraktionsschicht also.
Allerdings sehe ich hier in der Praxis häufig folgendes Usability-Problem mit
FAL: Eine Bilddatei wird aus der Dateliste entfernt (Gründe dafür kann es viele
geben), FAL findet den Pfad zum Bild nicht mehr und würgt das gesamte
PHP-Skript mit einer Exception ab.
Beispiel (aus TYPO3 6.1.1): Ich entferne eine Bilddatei über die Dateliste, das auf der
Seite 'X ' im Seiteninhalt vom Bild 'Y' referenziert wird. Versuche ich nun im Backend
die betreffende Seite oder den Seiteninhalt aufzurufen, wird das gesamte Modul mit der
uncaught TYPO3 Exception "#1317178604: No file found for given UID"
abgewürgt. Dieses aus dem einfachen Löschen eines Bildes enstandene Problem würde sich
jetzt nur damit lösen lassen, indem ich als Administrator direkt die Referenz aus dem
Eintrag in der tt_content-Tabelle entferne. Der Redakteur selbst wäre jetzt völlig
aufgeschmißen und hätte keine Möglichkeit, seinen Fehler zu korrigieren, da der
betreffende tt_content-Inhalt dank der geworfenen Exception nicht mehr im Backend
aufrufbar ist.
Darum meine Verständnisfrage: Ist dieses Verhalten in der Form beabsichtigt?
Der Fehler ist ja an sich trivial: Eine Referenz zu einem Bild wird nicht mehr
gefunden. Anderswo würde man sich mit einem einfachen Warning begnügen.
Beispiel: Die Warnung im Pluginauswahl-Feld, wenn ein nicht mehr vorhandenes
Plugin ausgewählt wurde führt auch nicht gleich dazu, dass das Backend beim
Versuch, den betreffenden Seiteninhalt aufzurufen, mit einer Exception
abgeschossen wird.
http://forge.typo3.org/projects/typo3v4-core/issues?query_id=391
Noch Fragen ? :-)
Cheers David
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german