Zum Inhalt springen

Eigene FE Extension mit RTE -> kein Link in Ausgabe (ohne css_styled_content)!

Erstellt am 22. Dezember 2006 · 3 Antworten · letzte Antwort am 27. Dezember 2006

Tags: Links, Frage

charlin ·

Hallo!

Habe eine eigene Extension, dort verwende ich ein RTE-Feld für die Eingabe von Text.
Wird im Text ein Link verwendet wird bei der Ausgabe kein Link generiert.
Das Problem ist in einigen Beiträgen beschrieben und gelöst, aber jedoch immer in Verbindung mit der Verwendung mit css_styled_content

Nur, ich verwende kein css_styled_content, wie lasse ich nun aus z.B. <link http:wwwxyzde="" _blank="" /></link> (so wird der Link in der DB gespeichert) einen korrekten Link generieren?

Vielen Dank

steffenk ·

Du musst den Wert nach dem auslesen durch die Funktion pi_RTEcssText($str) schicken:

$text=$this-> pi_RTEcssText($row['text']);
charlin ·

Hallo!

Vielen Dank für die schnelle Antwort.
Ich rufe diese Funktion auf und jage den String aus der Datenbank hindurch.
Ich bekomme aber leider keinen generierten Link, sondern im Quelltext:
<link http://www.xyz.de _blank external-link-new-window "Öffnet einen externen Link in einem neuen Fenster">http://www.xyz.de</link>

Verwende ich css_styled_content, so wird ein Link generiert.
Ich möchte aber css_styled_content nicht verwenden, da ich sonst zu viele Anpassungen machen muss.

Wie löse ich das Problem ohne css_styled_content?

Danke

charlin ·

Hallo!

Problem ist gelöst, nachfolgender Link half mir:

http://www.carraldo.de/RTE.16.0.html

Die Lösung bei mir:
TS:

plugin.tx_xyz_pi1{
general_stdWrap.parseFunc < tt_content.text.20.parseFunc
}

PHP:

$inhalt = $this->cObj->stdWrap($row['inhalt'],$conf["general_stdWrap."]);

Trotzdem vielen Dank für die Mühe.