[Frage] Fluid BE-Vorlage - Links funktionieren nicht

  • marion-j marion-j
    R2-D2
    0 x
    115 Beiträge
    1 Hilfreiche Beiträge
    09. 01. 2015, 14:08

    Hallo,

    wir haben eine Seite die mit einem Fluid-Layout umgesetzt ist.
    Im BE wurden auch ein paar Fluid-Inhaltselemente als Vorlagen erstellt.
    Wenn ich in diesen Vorlagen über den RTE eine zb. PDF-Datei verlinke, dann macht Typo3
    aus zb.http://meinedomain.de/typo3/uploads/mein.pdf
    folgenden Link:
    http://meinedomain.de/typo3/?file:784

    Das macht er auch bei allen anderen Inhaltselementen. Das Problem hierbei ist nur, dass der Link bei der Frontendausgabe nicht wieder zurückgewandelt wird in http://meinedomain.de/typo3/uploads/mein.pdf und so die Datei nicht geladen wird.

    Wie kann man das Problem lösen?

    Im Fluid-Template erfolgt die Ausgabe so:
    <f:format.html>{content}</f:format.html>


  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    09. 01. 2015, 14:42

    Einen ähnlichen Fehler hatte ich auch schon einmal.. hier der Workaround:

    1. $parseObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Html\\RteHtmlParser');
    2. $parsedContent = $parseObj->TS_links_db($RTEcontent);

    Wäre aber auch an der Ursache des Problems interessiert, falls die hier jemand kennt.. normalerweise sollte das ja über die lib.parseFunc_RTE funktionieren.

  • marion-j marion-j
    R2-D2
    0 x
    115 Beiträge
    1 Hilfreiche Beiträge
    12. 01. 2015, 07:49

    Danke für den Code.
    Aber leider bin ich noch nicht so fit...
    Wo genau bau ich den ein?

  • marion-j marion-j
    R2-D2
    0 x
    115 Beiträge
    1 Hilfreiche Beiträge
    17. 03. 2015, 10:49

    Problem behoben:
    Im Fluid-Template muss dem <flux:field.text... folgendes hinzugefügt werden:
    defaultExtras="richtext[]:rte_transform[mode=ts_links]

  • 1