HTML Umlautmaskierung in TinyMCE

Gesperrt
mikedreissig
Beiträge: 84
Registriert: Di 10. Jan 2006, 19:28
Kontaktdaten:

HTML Umlautmaskierung in TinyMCE

Beitrag 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.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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
*** make your own tools (wishlist :: thx)
mikedreissig
Beiträge: 84
Registriert: Di 10. Jan 2006, 19:28
Kontaktdaten:

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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...
*** make your own tools (wishlist :: thx)
mikedreissig
Beiträge: 84
Registriert: Di 10. Jan 2006, 19:28
Kontaktdaten:

Beitrag von mikedreissig »

ok, dann frage ich mal speziell: Wie löst Du das Problem?

Grüße

mikedreissig
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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...
*** make your own tools (wishlist :: thx)
mikedreissig
Beiträge: 84
Registriert: Di 10. Jan 2006, 19:28
Kontaktdaten:

Beitrag von mikedreissig »

alles klar, ich danke Dir für die Richtungsvorgabe, werde das dann mal entsprechend umsetzen.
Gesperrt