Betreff: Aw:: Bug in Vorschau vom DHTML Editor? von alfred am 07.04.2009 20:48:26
Zitat: Nick schrieb: ich habe auf meiner WebSite das Problem das der DHTML Editor die Umlaute in der Vorschau nicht korrekt anzeigt, sowohl im Firefox, als auch im Internet Explorer.
Ja, da bist du nicht allein
Zitat: Zum schreiben dieser Nachricht hier benutze ich gerade den DHTML Editor. Hier funktioniert die Vorschau, auch mit Umlauten, absolut korrekt.
Hier ist es ja auch korrigiert 
Zitat: Habt ihr eine Idee woran der Fehler auf meiner Seite liegen kann? Ich habe mir bereits die Dateien formdhtmltextarea.js und formdhtmltextarea_preview.php im xoops/include-Verzeichnis angesehen, finde aber keinen Hinweis auf irgendeine falsche Character-Set Codierung.
Ja siehe weiter unten
Zitat: Die Textsanitizer-Klassen haben mich auch nicht weitergebracht. Irgendwie scheint die GET-Methode, die die Daten aus dem Textfeld abholt, bereits die fehlerhaften Zeichen zurückzubringen.
Exakt richtig rausgefunden
Zitat:
Ja, folgenden:
Datei /include/formdhtmltextarea.js:
Zeile 439 suchen nach
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById(form_area_id + '_hidden_data').innerHTML = http_request.responseText;
ersetzen durch
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById(form_area_id + '_hidden_data').innerHTML = decodeURIComponent(http_request.responseText);
weiter Zeile 461 suchen nach
function form_instantPreview(xoopsUrl, area_id, imgurl, doHtml) {
var imgUrl = xoopsUrl + '/images/form';
var data = escape(xoopsGetElementById(area_id).value);
ersetzen mit
function form_instantPreview(xoopsUrl, area_id, imgurl, doHtml) {
var imgUrl = xoopsUrl + '/images/form';
var data = encodeURIComponent(xoopsGetElementById(area_id).value);
Speichern, Browsercache (mehrmals) löschen und wieder hier melden 
|