Seite 1 von 1

HTML Umlautmaskierung in TinyMCE

Verfasst: Mi 21. Mai 2008, 14:34
von mikedreissig
Hallo,

ich habe das Forum mehrere Stunden durchforstet, aber keine richtige Antwort dazu gefunden:
Ist das Problem mit der ungewollten Rückumwandlung von z.B. "ä" in "ä" durch den TinyMCE bei mehreren CMS_HTML-Containern auf einer Seite inzwischen gelöst worden bzw. gibt es einen Workaround?

Viele Grüße & danke

mikedreissig

Nachtrag 23.05.08

Ist es vielleicht eine Lösung, in der Datenbank in der Tabelle con_type z.B. den CMS_HTML Container um nachfolgendes zu erweitern oder treten dann an anderer Stelle Probleme auf?

Code: Alles auswählen

/** 
 * CMS_HTML 
 */ 
$tmp = $a_content['CMS_HTML'][$val]; 
$tmp = urldecode($tmp); 

/**Eingefügter Code**/

$tmp = html_entity_decode($tmp);
$tmp = htmlentities($tmp);

$tmp = str_replace  ( "<"  , "<"  , $tmp );
$tmp = str_replace  ( ">"  , ">"  , $tmp );
$tmp = str_replace  ( """  , "\""  , $tmp );

/**ENDE eingefügter Code***/

$tmp = AddSlashes(AddSlashes($tmp)); 
$tmp = str_replace("\\\'","'",$tmp); 
$tmp = str_replace("\$",'\\\$',$tmp); 

cInclude("includes", "functions.lang.php"); 
cInclude("classes", "class.htmlelements.php"); 

if ($edit) { 
    if ($tmp == "") { 
        $tmp = "&nbsp;"; 
    } 
    $insiteEditingDIV = new cHTMLDiv; 
    $insiteEditingDIV->setId("HTML_".$db->f("idtype")."_".$val); 
    $insiteEditingDIV->setEvent("Focus", "this.style.border='1px solid #bb5577';"); 
    $insiteEditingDIV->setEvent("Blur", "this.style.border='1px dashed #bfbfbf';"); 
    $insiteEditingDIV->setStyleDefinition("border", "1px dashed #bfbfbf"); 
    $insiteEditingDIV->setStyleDefinition("direction", langGetTextDirection($lang)); 
    
    $insiteEditingDIV->updateAttributes(array("contentEditable" => "true")); 
    
    $insiteEditingDIV->setContent("_REPLACEMENT_"); 
    
... usw.

Verfasst: Di 27. Mai 2008, 13:31
von emergence
eine direkte änderung des con_types ist zwar möglich, aber das nachfolgende ist eleganter...

folgende technik würde ich als grundlage verwenden...
-> http://forum.contenido.org/viewtopic.php?t=10870

Verfasst: Mi 28. Mai 2008, 20:20
von mikedreissig
emergence hat geschrieben:eine direkte änderung des con_types ist zwar möglich, aber das nachfolgende ist eleganter...

folgende technik würde ich als grundlage verwenden...
-> http://forum.contenido.org/viewtopic.php?t=10870

Danke für Deine Antwort. Den von Dir erwähnten Post hatte ich auch schon gefunden. Wie wird denn allgemein mit dem Thema umgegangen? Vernachlässigen kann man das ja eigentlich nicht. Oder gibt es bei der 4.8 Version von Contenido eine bahnbrechende Neuerung, die das umschifft? Ich bin da ehrlich gesagt ziemlich ratlos ...

mikedreissig

Verfasst: Do 29. Mai 2008, 07:26
von emergence
mikedreissig hat geschrieben:Wie wird denn allgemein mit dem Thema umgegangen?
wie allgemein damit umgegangen wird, kann ich dir nicht sagen...
da verwendet jeder vermutlich was eigenes...
mikedreissig hat geschrieben:Oder gibt es bei der 4.8 Version von Contenido eine bahnbrechende Neuerung, die das umschifft?
nicht das ich wüsste...

Verfasst: Fr 30. Mai 2008, 14:15
von mikedreissig
ok, dann frage ich mal speziell: Wie löst Du das Problem?

Grüße

mikedreissig

Verfasst: Fr 30. Mai 2008, 16:15
von emergence
umsetzungstechnisch mittels ein paar filterroutinen die ähnlich integriert werden, wie die lösung die ich dir vorgeschlagen hab...

aber sorry, meine lösung steht hier nicht zur verfügung...

Verfasst: Fr 30. Mai 2008, 17:11
von mikedreissig
alles klar, ich danke Dir für die Richtungsvorgabe, werde das dann mal entsprechend umsetzen.