Zum Inhalt springen

Links werden falsch geparst

Erstellt am 5. September 2011 · 7 Antworten · letzte Antwort am 11. September 2011

Tags: Links, Frage

ThePat ·

Hallo liebe Community!

Ich habe ein großes Problem, undzwar wenn ich im RTE Links erstelle, werden sie falsch ausgegeben. Im HTML Quelltext steht im RTE (richtigerweise):

<a href="http://..../?id=3" class="internal-link" title="Öffnet internen Link im aktuellen Fenster">hier</a>

Geparst sieht es dann im Browser aber so aus:

<link 3="" -="" internal-link="" "Öffnet="" internen="" link="" im="" aktuellen="" fenster"="">hier

Sehr komisch das ganze..
Wenn ich ein rtekeep="1" hinzufüge funktioniert das ganze einwandfrei, das ist aber vorallem für Redakteuere keine Lösung.

Wisst ihr, was ich falsch mache?

Danke schonmal für alle Bemühungen!!

Chrissli ·

Hallo ThePat,

kann es sein, dass du deinen
Inhalt via CONTENT
ausließt und das renderObj selbst
schreibst?
Dann solltest du daran denken,
dass du über den bodytext den Parser laufen
lässt, denn das

<link 3="" -="" internal-link="" "Öffnet="" internen="" link="" im="" aktuellen="" fenster"="">hier

ist meines erachtens nach der ungeparste link aus dem Datenbankfeld "bodytext"

renderObj = COA
renderObj {
  10 = TEXT
  10.field = bodytext
  10.parseFunc < lib.parseFunc_RTE
}

Vielleicht hilft dir das

ThePat ·

Nein, das ist es leider nicht, habe das und das mit styles.content.parseFunc schon ausprobiert gehabt (und jetzt auch nochmal). Funktioniert nicht.
Standardmäßig lese ich so aus:

tt_content = COA
tt_content {
  10 = TEXT
  10 {
    field = header
    br = 1
    parseFunc < lib.parseFunc_RTE
  }
  
  20 = TEXT
  20 {
    field = bodytext
    br = 1
    parseFunc < lib.parseFunc_RTE
  }
}

Aber ich glaube auch, dass das die ungeparste Version ist, das würde sehr viel Sinn ergeben. Deswegen vermute ich auch, dass der Eintrag lib.parseFunc_RTE leer ist. Ebenso, wie der styles.content.parseFunc Eintrag. Vlt. habe ich diese versehentlich gelöscht. Kann man diese wieder auf die Standardwerte zurücksetzen lassen?

icy ·

Wenn Du die fälschlicherweise gelöscht hast, dann such alle TS-Templates und die TS-Config in den jeweiligen Seiten danach ab, wenn vorhanden, dann einfach die entsprechende Zeile auskommentieren oder ganz löschen.
Solange die Funktionen auf TYPO3-Ebene vorhanden sind, kann man eigentlich wenig so kaputt machen, dass es nicht zu fixen ist.

Welche Version vom TYPO3 und vom RTE sind es?

Grüße, Ines

ThePat ·

Also ich hab bisher auf keinem Template oder in einer TS-Config Änderungen am RTE vorgenommen.
Ich habe Typo3 V. 4.4.2 und htmlArea RTE 2.0.3.