Wenn ich eine Datei in TYPO3 verwende, dann macht TYPO3 standardmäßig eine Kopie nach „/uploads/pics“ und referenziert diese.
Dieses Kopierverhalten kann unerwünscht sein, wenn man zu einem späteren Zeitpunkt alle Files ersetzen möchte. Hierzu gibt es den mir bislang unbekannten Trick der TYPO3 TCA API.
Man stellt im TCA das betroffene Feld um:
$TCA['tt_content']['columns']['image']['config']['internal_type'] = 'file_reference';
$TCA['tt_content']['columns']['image']['config']['uploadfolder'] = '';
Das funktioniert logischerweise nicht rückwirkend. D.h. alle Contentelemente müssen neu mit Bildern befüllt werden.
Im Templavoila geht es ebenso:
<config type="array">
<type>group</type>
<internal_type>file_reference</internal_type>
<allowed>gif,png,jpg,jpeg</allowed>
<max_size>1000</max_size>
<show_thumbs>1</show_thumbs>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
</config>
Hi,
das gleiche geht auch für die Uploads, einfach image durch media ersetzen!
Jedoch habe ich es noch nicht geschafft, die Dateilink im Frontend ausgeben zu lassen…
Das geht mit dem ViewHelper uri.image.
Siehe http://wiki.typo3.org/De:ViewHelper/Uri#f:uri.image
Und für einen Dateilink kann man, soweit ich weiss, den uri.resource ViewHelper verwenden. Einfach mal ausprobieren.
Hat schon jemand Erfahrungen damit, wie man ein TYPO3 mit diesen Einstellungen auf die v6.2 mit FAL migriert?
Leider berücksichtigt der Upgrade Wizard scheinbar file_reference nicht -> alle Bilder weg 🙁
Christian