RTE und Hyperlinks

  • jeppo jeppo
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    13. 03. 2007, 21:01

    Hallo,

    habe probleme mit hyperlinks und dem RTE Editor.
    Ich verwende Typo3 4.01 mit [b]htmlarea RTE 1.3.7[/b] und includierte statische template [b]css_styled_content[/b].

    Das problem ist, dass <a> tags in <link /> tags von typo3 umgewandelt werden.
    Um diesen effekt zu vermeiden und um die automatischen Icons für die links zu deaktivieren,
    musste ich in den seitenheader meiner rootseite den RTE so konfigurieren:

    [TS]### Automatisches Einfügen von Link-Icons unterbinden
    RTE.classesAnchor {
    externalLink.image >
    internalLink.image >
    internalLinkInNewWindow.image >
    download.image >
    mail.image >
    }

    ### Vermeiden unerwünschter "Transformationen"
    RTE.default.proc {
    overruleMode = ts_images,ts_links,ts_reglinks
    }[/TS]

    Soweit so gut, bis auf mein Frontend-Plugin, dort bleiben die transformationen von <a> tags in <link /> tags
    bestehen. Ich kann das Problem bisher nur mit rtekeep="1" lösen, ist aber keine freundliche lösung für die Redakteure.
    Das umschreiben der Funktion [b]TS_links_db($value)[/b] in Zeile 626 der Datei typo3_src/t3lib/[b]class.t3lib_parshtml_proc.php[/b]
    bringt auch nichts, weil dann alle anderen links in den normalen seiteninhalten nicht mehr korrekt funktionieren.

    Meine Fragen:

    1) weiss jemand, wie ich auch im FE-Plugin diese transormation unterbinden kann, vielleicht mit einem automatischen rtekeep="1"?

    2) beim erstellen eines link ist bei mir der stil automatisch in [b]external-link-new-window [/b]und der titel mit
    "[b]Öffnet einen externen Link in einem neuen Fenster[/b]" eingestellt, wie kann ich diese default werte beeinflussen? gewünscht sind leere werten.

    Ich bin für jede Hilfe dankbar.

    Jeppo


  • 1
  • Das Ferd Das Ferd
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2007, 19:28

    zu 1.) Verstehe das Problem nicht ganz. Wenn du als overruleMode=ts_css setzt, werden RTE Links im RTE in normalen <a> Tags angezeigt, beim Eingang in die DB als Typolink transformiert und ab Ausgang als normale <a>'s geparst -> normalerweise stören die Typolinks nicht, sondern sind für Redakteure noch eher verständlich als das HTML Gedöhns

    zu 2.) Müsste mit RTE.default.classesAnchor.default.[...] gehen.

    Viele Grüße

  • jeppo jeppo
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2007, 19:51

    Hallo,

    viele Dank für deine Antwort.

    Zu 1.) die Transformation wird mit meinem o.g. script schon unterbunden, nur bei meine eigene extension nicht.
    und dort werden die links irgendwie falsch geparst und werden nicht als link anerkannt, siehe beispiel:

    [TS]<link 63="" -="" internal-link="" ffneteineninternenlinkimaktuellenfenster="" />mein Link</link>[/TS]
    oder so:
    [TS]<link http:wwwgooglede="" _blank="" />google</link>[/TS]

    deswegen wollte ich die transformation vermeiden und normalen <a> tag setzen wie auch ursprünglich im RTE vor dem speichern angelegt sind.

    Zu 2.) schaue ich mir morgen mal an. ;-)

    mfg Jeppo

  • Das Ferd Das Ferd
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2007, 19:58

    Dann lass doch mal bei RTE.default.proc.overruleMode das ts_links weg.

    ts_links

    Converts the absolute URLs of links to the TypoScript specific <LINK>-tag. This process is designed to make links in concordance with the typolink function in the TypoScript frontend.

    Vielleicht wars das ja schon. Sonst schau doch mal in die Typo3 Core API ([url]http://typo3.org/documentation/document-library/core-documentation/doc_core_api/current/view/5/2/[/url]), insbesondere die Tabelle "Transformation overview".

    Gutes gelingen.

  • jeppo jeppo
    Padawan
    0 x
    46 Beiträge
    0 Hilfreiche Beiträge
    14. 03. 2007, 23:59

    Hallo,

    ich konnte doch nicht lassen und habe ein wenig weiter experimentiert.
    Ich poste hier die Lösung für diejenigen die, so wie ich, etliche stunden verbracht haben die hyperlinks zu formatieren.
    Ich danke vielmals "Das Ferd" der mich auf die richtige spur gebracht hat ;-)

    zu 1.)
    so bleiben <a> tags auch nachdem speichern <a> tags
    [TS]RTE.default.proc.overruleMode = none[/TS]

    und damit werden bei mir auch im FE-Plugin die links nicht in <link> tags transformiert.

    zu 2.)
    [TS]#standard werte bei hyperlinks
    RTE.default {
    classesAnchor.default {
    page =
    url =
    file =
    mail =
    }
    }[/TS]

    und damit die Links sich immer im eigene Fenster öffnen, habe ich zusätzlich:
    [TS]RTE.default.defaultLinkTarget = _self[/TS]

    mfg

    Jeppo

  • 1