Hallo zusammen,
ich habe eine Extension / ein Plugin für ein eigenes Content Element geschrieben, bei der ich im Backend die Möglichkeit habe ein Bild auszuwählen (via TCA-Array Typ "group", internal_type "file"). Nun habe ich allerdings ein Problem: Wenn ich das selbe Plugin auf der gleichen Seite mehrmals einbaue und dabei auch noch in jeder Instanz die selbe Bilddatei verwende, wird nach dem Speichern automatisch ein _01, _02, _03 an den Dateinamen angehängt - was ziemlich nervig ist.
Ich habe das selbe Verhalten nun allerdings auch bei anderen Plugins beobachtet - z.B. bei tx_flexslider bestand das gleiche Problem. Daher frage ich mich gerade: Ist das ein Bug / Programmierfehler? Oder ein Feature, das ich noch nicht verstanden habe? ;-)
- Mazze
Hallo,
Das macht TYPO3 immer so: wenn man bei einem Datensatz ein Bild einbindet, wird das Bild erstmal kopiert (meistens nach uploads/extension-name).
Wenn es das schon eine gleichnamige Datei gibt, wird eben _01 , _02 usw. an den Dateinamen gehängt.
Um zu verhindern, dass das Bild aus allen Datensätzen gelöscht wird, wenn man nur einen davon entfernt
Bei eigenen Plugins (und Abwägung der Auswirkungen) kann manchmala uch die Verwendung des internal_type "file_reference" sinnvoll sein.
Z.B. haben wir das für Mitarbeiterbilder bzw. Produktbilder im Einsatz. Dise kommen in der Regel öfters in der Website vor, und wenn sie sich ändern, dann sollen sie normal auch überall geändert sein. Dafür ist die Referenz dann toll.
Nachteil ist, dass die Datei eben auch weggelöscht werden kann von Redakteuren (und das für alle Verwendungsstellen dann greift).