20. 07. 2015, 16:48

Hallo liebe TYPO3-Gemeinde,

ab TYPO3 6.0 ist das Feld resources in sys_template entfernt worden (s. Screenshot im Anhang).

Dieses habe ich jetzt über die extTables.php wieder wie folgt hinzugefügt:

  1. t3lib_div::loadTCA('sys_template');
  2. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['allowed'] = 'gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,html,htm,ttf,pfb,pfm,txt,css,tmpl,inc,ico,js,xml';
  3. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['internal_type'] = 'file';
  4. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['maxitems'] = 200;
  5. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['max_size'] = 30240;
  6. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['minitems'] = 0;
  7. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['show_thumbs'] = 1;
  8. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['size'] = 7;
  9. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['type'] = 'group';
  10. $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['uploadfolder'] = 'uploads/tf';
  11. $GLOBALS['TCA']['sys_template']['columns']['resources']['label'] = 'LLL:EXT:cms/locallang_tca.xml:sys_template.resources';
  12. $GLOBALS['TCA']['sys_template']['types']['1']['showitem'] = ' hidden,title;;1;;2-2-2, sitetitle, constants;;;;3-3-3, config, description;;;;4-4-4, --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.options, clear, root, nextLevel, --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.include, includeStaticAfterBasedOn,6-6-6, include_static_file, basedOn, static_file_mode, --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.files, resources, --div--;LLL:EXT:cms/locallang_tca.xml:sys_template.tabs.access, starttime, endtime';
  13. $GLOBALS['TCA']['sys_template']['interface']['showRecordFieldList'] = 'title,clear,root,basedOn,nextLevel,resources,sitetitle,description,hidden,starttime,endtime';
  14. $GLOBALS['TCA']['sys_template']['ctrl']['thumbnail'] = 'resources';

Jetzt wird das Feld mit den vorherigen Bildern im Backend wieder angezeigt, jedoch findet trotzdem keine Frontendausgabe statt. Habe ich da noch irgend etwas vergessen? In der Datenbank sind die Bilder ja noch da.

Aufgrund der Menge der im Erweiterungstemplate hinzugefügten Grafiken an dieser Stelle, ist es auch keine Option, stattdessen einfach das Feld "resources" in den Seiteneigenschaften zu nutzen.

Vielen Dank für Eure Hilfe und viele Grüße

EDIT:

Ach das funktioniert schon, nur die Ausgabe wie sie unter 4.5 funktioniert, muss nun anders lauten.
Vorher hat es mit folgendem Schnippsel funktioniert:

  1. lib.logos.page = IMAGE
  2. lib.logos.page{
  3. file = logo*.jpg
  4. altText = Logo der Webseite
  5. titleText =
  6. }

Aber ab TYPO3 6 geht es nur, wenn ich unter file den kompletten Pfad angebe und auf das Platzhalter* verzichte. Gibt es da noch eine andere Lösung, über die man das Platzhalter-Sternchen weiter nutzen könnte?

  1. file = uploads/tf/logo_02.jpg