Hallo miteinander.
Ich bin echt am verzweifeln… Hab grad ein ziemliches Projekt (fast) abgeschlossen… aber ebn nur fast…
Es handelt sich um eine Seite für drei Schwester-Firmen, welche jeweils mehrsprachig sind, und welche alle auf der selben Typo3-Installation laufen:
Typo3-Installation
|
|- Seite A
| |- deutsch
| |- englisch
|
|- Seite B
| |- deutsch
| |- englisch
|
|- Seite C
|- tschechisch
|- englisch
|- deutsch
…es hat alles ganz wunderbar geklappt. Auch das Ganze mit den Sonderzeichen etc. funktioniert inzwischen. Im Text werden alle Zeichen richtig dargestellt. Aber bei den Titeln der einzelnen Inhaltselemente wandelt mir Typo3 das Zeichen in ASCII-Code um, und stellt diesen dann auch so dar.
In meinem Fall gehts um ř (r mit diesem komischen umgekehrten Dach drauf…)
Anstatt dem steht da dann "ř" … also der ASCII-Code (#345)
…wie gesagt – im Text funktioniert's; bloss im Titel nicht.
Ich weiss echt nicht mehr weiter… und der Kunde sitzt mir schon wegen dem Termin im Nacken.
Wäre wirklich dankbar, wenn jemand ne Idee hätte!
PS: charset=iso-8859-1 –> hatte zuerst was mitteleuropäisches, dann hat's allerdings einige Sonderzeichen verhauen. UTF-8 hab ich auch schon probiert, aber da funzt dann wieder nur die Hälfte…
Hab da gestern was übersehen.
Nun habe ich zwar den Fehler gefunden, allerdings habe ich (noch) keine Ahnung, wie ich das Problem lösen kann.
Die ganzen komischen tschechischen Zeichen werden im RTE in ASCII-Code umgewandelt. Dieser wird dann auch so im HTML gespeichert, und vom Browser interpretiert…
z.B.
& # 3 4 5
(sorry für die Leerzeichen, aber sonst wird's als Sonderzeichen ausgegeben)
Das selbe Zeichen im Titel eines Inhaltelements wird ebenfalls umgewandelt. Das sieht dann im Backend so aus:
Bild: recondite.ch/…/sonderzeichen_czech_problem.gif
Im Quellcode der Seite hab ich dann das Problem entdeckt:
(…) p & a m p ; # 3 4 5 ; i (…)
Typo3 sieht das (selbst generierte) "&" (&😉 als Sonderzeichen an, und wandelt dies in den entsprechenden Code um. Daher wird der Rest des generierten ASCII-Codes für das eigentliche Sonderzeichen als normaler Text behandelt und auch so ausgegeben.
Also – jemand ne Lösung, wie ich Typo3 dazu bringen kann, das & (&😉 im Titel nicht umzuwandeln?
Danke & gruzz. Matthias.
auch bei Dir sollte das helfen:
tt_content.header.20.htmlSpecialChars=0
Leider nein. Oder zumindest noch nicht…
Wo muss ich das einfügen?
Habs zuerst ins Setup eingefügt, FE-Cache geleert, aktualisiert…
Danach hab ichs noch in den Constants versucht, FE-Cache geleert, aktualisiert…
Sieht noch immer gleich aus.
Hab beide Varianten auch probiert und den Titel neu eingefügt, war aber auch Fehlanzeige.
Langsam kommen zweifel an mir selbst… #angry#
im Setup.
Aber mein Post macht nur Seitentitel, für Überschriften gehts so:
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
steffenk schrieb
im Setup.
Aber mein Post macht nur Seitentitel, für Überschriften gehts so:
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
#angry# #angry# #angry# Ich war schon mal an ner Lösung dran, aber auf setCurrent bin ich nicht gekommen…
Ein riesiges DANKESCHÖÖÖÖÖN an dich!
Hat mir einige Nerven und Erklärungsversuche für weitere Verzögerungen erspart.
Gruss. Matthias.
Hallo zusammen
ich bin zurzeit gerade am selben Problem. Die Überschriften konnte ich so umschreiben. Aber bei meiner Seite hat es auch noch Listen (menu/sitemap) vom Typ "Menu of subpages of this page". Dort werden die Sonderzeichen ebenfalls als ASCII-Code ausgegeben. Habe jetzt einen halben Tag versucht selber auf die Lösung zu kommen, aber ich weiss nicht wie ich dieses Inhaltselement ansprechen kann.
Vielen Dank für eure Hilfe
Desmond
auch hier ist das recht einfach.
Diese Menüs spricht man so an:
tt_content.menu.20.typ.level.NO.stdWrap.htmlSpecialChars = 0
Der Typ ist in der Auswahlbox von oben nach unten 0-7. In Deinem Fall also
tt_content.menu.20.1.1.NO.stdWrap.htmlSpecialChars = 0
tt_content.menu.20.1.2.NO.stdWrap.htmlSpecialChars = 0
tt_content.menu.20.1.3.NO.stdWrap.htmlSpecialChars = 0
tt_content.menu.20.1.4.NO.stdWrap.htmlSpecialChars = 0
für 4 Ebenen.
Vielen Dank. Das hat wunderbar geklappt. 😃