11. 01. 2016, 13:55

Hallo Leute,

ich habe FAL bzw. sys_file_reference um ein Text-Feld erweitert. Hier soll ein RTE-Feld erscheinen, was soweit auch alles funktioniert. Mein Problem ist nun, dass ein gesetzter Link nicht in den Link-Tag

  1. <link 65>Linktext</link>

transformiert wird, sondern als a Tag in die DB gespeichert wird, sprich:
  1. <a href="http://domain.de/?id=65">Linktext</a>

Der Link wird also somit auch nicht korrekt von realurl erfasst und so im Frontend ausgegeben.

Kennt jemand das Problem? Bei meinen Recherchen bin ich auf einen Bug-Report [url]https://forge.typo3.org/issues/60399[/url] gestoßen, konnte aber das Problem bisher mit defaultExtras auch nicht lösen ./

Hier findet Ihr noch meine Konfiguration:

[b]Erweiterung von sys_file_reference[/b]

  1. $tempColumnsSysFile = array(
  2. 'detailtext' => array(
  3. 'exclude' => 1,
  4. 'label' => 'LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:detailtext',
  5. 'config' => array(
  6. 'default' => '',
  7. 'eval' => 'null',
  8. 'placeholder' => '__row|uid_local|metadata|detailtext',
  9. 'size' => 20,
  10. 'rows'=>5,
  11. 'type' => 'text',
  12. 'wizards' => array(
  13. 'RTE' => array(
  14. 'icon' => 'wizard_rte2.gif',
  15. 'notNewRecords'=> 1,
  16. 'RTEonly' => 1,
  17. 'script' => 'wizard_rte.php',
  18. 'title' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.RTE',
  19. 'type' => 'script'
  20. )
  21. )
  22. ),
  23. 'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]'
  24. )
  25. );
  26. TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_reference',$tempColumnsSysFile,1);

[b]In der TCA, in der das FAL Feld genutzt wird, habe ich der Palette auch das neue Feld hinzugefügt.[/b]

  1. detailtext;;;richtext:rte_transform[mode=ts_links]

  1. 'images' => array(
  2. 'exclude' => 1,
  3. 'label' => 'LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:myext.images',
  4. 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
  5. 'images',
  6. array('maxitems' => 100,
  7. 'foreign_types' => array(
  8. '0' => array(
  9. 'showitem' => '
  10. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
  11. --palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
  12. ),
  13. \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
  14. 'showitem' => '
  15. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
  16. --palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
  17. ),
  18. \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
  19. 'showitem' => '
  20. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
  21. --palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
  22. ),
  23. \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
  24. 'showitem' => '
  25. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
  26. --palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
  27. ),
  28. \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
  29. 'showitem' => '
  30. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
  31. --palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
  32. ),
  33. ),
  34. ),
  35. $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
  36. ),
  37. ),

Vielleicht fällt euch was ein.

Besten Dank

Gruß

http://www.nicolas-stey.de - Webentwicklung
http://www.steyle.com - Fotografie