Zum Inhalt springen

Umlaute in HTML - gibt es eine Lösung?

Erstellt am 6. August 2004 · 10 Antworten · letzte Antwort am 15. August 2004

Tags: Frage

maxhb ·

Hi
Versuche gerade Typo3 beizubiegen, dass Umlaue (äöüß) und Sonderzeichen (<>&) korrekt in Entities umgewandelt werden sollen. Zumindest für die Sonderzeichen kann man ja über htmlSpecialChars argumetieren:

tt_content.text.20.HTMLparser = 1
tt_content.text.20.HTMLparser.htmlSpecialChars = 1

Ersetzt mir artig die Sonderzeichen im Content (allerdings nicht in Menüs, Überschriften, etc.) entfernt aber auch gleich alle Absatzformatierungen 😢

Da das aber immerhin schon in die Richtige Richtung geht, folgender Versuch:

tt_content.stdWrap.HTMLparser = 1
tt_content.stdWrap.HTMLparser.htmlSpecialChars = 1

Erreicht das selbe, allerdings offenbar auch für Überschriften...

Da das alles sehr unbefriedigend ist folgende Fragen:
1. An welcher Stelle muss man in der TS-Objethierarchie ansetzen, damit alle Texte behandelt werden (inkl. Menüs und Überschriften)?
2. Wie kommt man neben den Sonderzeichen an die Umlaute heran? htmlspecialchars verwendet ja offensichtlich die PHP-Funktion gleichen Namens und fällt somit wohl aus.

Vielleicht kann man das Problem ja endlich ein für alle Mal erschlagen...

CU
maxhb

Marc ·

* auch interessiert guck*

PS: in menüs machstes ja extra über z.B.

NO.stdWrap.htmlSpecialChars = 1

aber das weißt du ja sicher ... #giggle#

maxhb ·
Marc schrieb

* auch interessiert guck*
PS: in menüs machstes ja extra über z.B.

NO.stdWrap.htmlSpecialChars = 1

aber das weißt du ja sicher ... #giggle#

Ja, das habe ich auch schon herausgefunden, aber es ist halt ein wenig unkonfortabel, wenn man das an 100en von Stellen machen muss. Gibt es nicht weinen zentralen Punkt, an dem man diese Einstallung Treffen kann, so dass sie für menüs / Überschriften / Bodytext etc. gilt?

CU
maxhb

Marc ·

das Problem mit den Sonderzeichen könnte man durch eine grundlegende Rechtschreibreform beheben... :p

aber ich meine/denke/glaube, in der 3.7.0 soll es da noch ein paar verbesserungen geben.

maxhb ·
Marc schrieb

das Problem mit den Sonderzeichen könnte man durch eine grundlegende Rechtschreibreform beheben... :p

Hmm, damit könnte man zwar die Umlaute ausrotten, aber niemand wird wohl z.B. das Und-Zeichen ausmerzen wollen 😉

Kleiner Tipp am Rande: Falls Typo3 nicht nur die Entities umwandelt, sondern auch gleich noch alle HTML-Tags rauswirft (passiert bei mir):

keepNonMatchedTags = 1

löst das Problemchen...

CU
maxhb

maxhb ·

Hi!
Folgende lösung klappt bei mir für Inhaltselemente sehr gut:

tt_content.stdWrap {
  HTMLparser = 1
  HTMLparser {
    htmlSpecialChars = 1
    keepNonMatchedTags = 1
  }
}

CU
maxhb

doku ·

was "klappt" denn jetzt bei dir?

wenn ich das ins setup schreibe, dann sind alle im content auftauchenden "&nbsp;" (genauer gesagt: die, die im bodytext stehen) in "klarschrift" im frontend zu sehen... 🙁

maxhb ·
doku schrieb

wenn ich das ins setup schreibe, dann sind alle im content auftauchenden "&nbsp;" (genauer gesagt: die, die im bodytext stehen) in "klarschrift" im frontend zu sehen... 🙁

Tja, für ganz kleines Geld sag ich Dir, das Du dann einfach

htmlSpecialChars = 2

setzen mußt ....

Ups, jetzt hab ich's ja verraten 😉

CU
maxhb

Unbekannter Benutzer ·

bei mir werden auch sämtliche HTML-Kommentare sichtbar (klar, wegen < und >). Gibts hierfür auch ne Lösung? Darüber hinaus verschwindet bei mir dann die Extension "lz_gallery" komplett aus der Darstellung im FE - liegt wohl auch daran, dass der Platzhalter-Kommentar vor dem Parsen in SpecialChars umgewandelt wird...)

maxhb ·
FXK schrieb

bei mir werden auch sämtliche HTML-Kommentare sichtbar (klar, wegen < und >). Gibts hierfür auch ne Lösung?

Einzige Lösung ist wohl, nicht bei tt_content.stdWrap anzusetzen, sondern den HTML-Parser für die verwendeten Inhaltselemente einzeln zu konfigurieren.

CU
maxhb