Zum Inhalt springen

links aus rte in extension

Erstellt am 26. März 2006 · 2 Antworten · letzte Antwort am 26. März 2006

Tags: Links, Frage

christophrunkel ·

Hilfe,

bin am verzweifeln.

In eigener Extension rendert der RTE einen im Quelltext ordentlich dargestellten Link <a href=""> in <link />

Das rendern im Frontend habe ich mit allen möglichen Tips aus dem Forum zu beeinflussen versucht - kein Ergebnis....

Ich poste mal die wesentlichen Passagen.....

Die TCA der extension

<?
...
"ver_details" => Array (		
			"exclude" => 1,		
			"label" => "LLL:EXT:cri_eventmodule/locallang_db.php:tx_crieventmodule_veranstaltungen.ver_details",		
			"config" => Array (
				"type" => "text",
				"cols" => "30",
				"rows" => "5",
				"wizards" => Array(
					"_PADDING" => 2,
					"RTE" => Array(
						"notNewRecords" => 1,
						"RTEonly" => 1,
						"type" => "script",
						"title" => "Full screen Rich Text Editing|Formatteret redigering i hele vinduet",
						"icon" => "wizard_rte2.gif",
						"script" => "wizard_rte.php",
					),
				),
			)
		),
	),
	"types" => Array (
		"0" => Array("showitem" => "hidden;;1;;1-1-1, ver_nummer, ver_art, ver_programm, ver_komplett, ver_abgesagt, ver_titel1, ver_titel2, ver_titel3, ver_aufriss, ver_abriss, ver_beschreibung, ver_stichwoerter, ver_stoffgebiet, ver_beginn_datum, ver_ende_datum, ver_beginn_zeit1, ver_beginn_zeit2, ver_ende_zeit1, ver_ende_zeit2, ver_tn_maximal, ver_tn_minimal, ver_tn_belegt, ver_tn_warteliste, ver_tn_storniert, ver_zahlungsweise, ver_strasse, ver_lkz, ver_plz, ver_ort, ver_telefon1, ver_telefon2, ver_telefax, ver_email1, ver_www, ver_int_hauptkategorie, ver_gesperrt, ver_tn_frei, ver_mobil, ver_int_nebenkategorie1, ver_details;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image[b]]:rte_transform[mode=ts_css]")[/b]
	),
	"palettes" => Array (
		"1" => Array("showitem" => "")
	)
);
// 
?>

Ebenfalls probiert wurde mode=css, mode=ts ... etc....

Die Extension selbst..... (Auszug )

Code:

$out.= '<div class="cri_event_single_details">'.$this->getFieldContent('ver_details').'</div>';

Die Funktion getFieldContent...(Auszug)

.....
case "ver_details":
       return $this->pi_RTEcssText($this->internal["currentRow"]["ver_details"]);
break;
....

Und der Auszug aus dem Setup Feld....

plugin.tx_crieventmodule_pi1 {
	
        parseFunc < tt_content.text.20.parseFunc


#    content_stdWrap.parseFunc < tt_content.text.20.parseFunc
# content_stdWrap.parseFunc.tags.link.typolink.ATagParams = class="default"
#     displaySingle.content_stdWrap.parseFunc < tt_content.text.20.parseFunc 
#     displayList.content_stdWrap.parseFunc < tt_content.text.20.parseFunc 

}

Als Kommentar ein paar meiner Fehlversuche ....

Im RTE steht im Quelltext ein schöner Link drin ... das Ergebnis....

<link 74="" />und hier ein Link!</link>

Bin echt am verzweifeln, mach da jetzt schon Stunden rum und für Hilfe dankbar ....

c.

christophrunkel ·

Danke, hat mir (indirekt) geholfen, habe über die Forum-Suche der von Dir angegebenen funktion die für mich passende Lösung gefunden.

Habe in der TS-Config der Seite mit meinen Datensätzen folgende Zeile eingefügt.

RTE.config.[TabellenName].[FeldName].proc.overruleMode = none