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 = " ";
}
$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.