@ Dodger77,
Das Problem ist gelöst, die Ursache ist eine Variablen Übergabe in der editorclass.php .
Wenn dieser Eintrag in den Mandanteneinstellungen
existiert wird auch genau dieser Wert für valid-elements ,
*[*][/b] in die tinyMCE.init übernommen und nicht das default Ruleset das ebenfalls in der editorclass.php definiert ist -->
Frame Quelltext vom Editor
Code: Alles auswählen
<!-- Needs to be seperate script tags! -->
<script language="JavaScript" type="text/javascript">
tinyMCE.init({
'mode': 'exact',
'theme': 'advanced',
'theme_advanced_toolbar_location': 'top',
'theme_advanced_path_location': 'bottom',
'remove_script_host': false,
'file_browser_callback': 'myCustomFileBrowser',
'urlconverter_callback': 'CustomURLConverter',
'apply_source_formatting': true,
'remove_linebreaks': false,
'convert_urls': true,
'relative_urls': true,
'elements': 'CMS_HTML',
'language': 'de',
...
'valid_elements': '*[*]',
'extended_valid_elements': '*[*]',
'contenido_background_color': 'white',
'article_url_suffix': 'front_content.php?idart=137'
});
</script>
<!-- /tinyMCE -->
Mit *[*] kann die cleanup Funktion nix anfangen, daher korrigiert sie auch nix. Wenn man nun die Einträge
Code: Alles auswählen
Typ: wysiwyg
Name: tinymce-valid-elements
Wert: *[*]
und
Typ: wysiwyg
Name: tinymce-extented-valid-elements
Wert: *[*]
aus den Mandanteneinstellungen entfernt und was den tiny betrifft, nur
generator xhtml true drin lässt werden auch die in der editorclass.php definierten Ruleset's
wieder mit an die tinyMCE.init übergeben -->
Code: Alles auswählen
<!-- Needs to be seperate script tags! -->
<script language="JavaScript" type="text/javascript">
tinyMCE.init({
'mode': 'exact',
'theme': 'advanced',
'theme_advanced_toolbar_location': 'top',
'theme_advanced_path_location': 'bottom',
'remove_script_host': false,
'file_browser_callback': 'myCustomFileBrowser',
'urlconverter_callback': 'CustomURLConverter',
'apply_source_formatting': true,
'remove_linebreaks': false,
'convert_urls': true,
'relative_urls': true,
'elements': 'CMS_HTML',
'language': 'de',
'document_base_url': 'http://www.****.de/cms/',
'cleanup_callback': '',
'content_css': 'http://www.****.de/cms/css/style_tiny.css',
'width': '100%',
'height': '480px',
'directionality': 'ltr',
'theme_advanced_toolbar_align': 'left',
'plugin_insertdate_dateFormat': '%Y-%m-%d',
'plugin_insertdate_timeFormat': '%H:%M:%S',
'theme_advanced_buttons1':
'cut,copy,paste,pastetext,pasteword,separator,search,replace,separator,undo,redo,separator,bold,italic,underline,strikethrough,sub,sup,separator,insertdate,inserttime,preview,s
eparator,styleselect',
'theme_advanced_buttons2':
'link,unlink,anchor,image,media,advhr,separator,bullist,numlist,separator,outdent,indent,separator,justifyleft,justifycenter,justifyright,justifyfull,removeformat,separator,for
ecolor,backcolor,separator,ltr,rtl,separator,fullscreen,visualaid,charmap,cleanup,separator,code',
'theme_advanced_buttons3': 'tablecontrols,separator,formatselect,fontselect,fontsizeselect',
'plugins': 'table,save,advhr,advimage,advlink,insertdatetime,preview,zoom,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,inlinepopups',
'valid_elements':
'+a[name|href|target|title],strong/b[class],em/i[class|style],strike[class],u[class],p[dir|class|align],ol,ul,li,br,img[class|src|border=0|alt|title|hspace|vspace|width|height|
align],sub,sup,blockquote[dir|style],table[border=0|cellspacing|cellpadding|width|height|class|align],tr[class|rowspan|width|height|align|valign],td[dir|class|colspan|rowspan|w
idth|height|align|valign],div[dir|class|align],span[class|align],pre[class|align],address[class|align],h1[dir|class|align],h2[dir|class|align],h3[dir|class|align],h4[dir|class|
align],h5[dir|class|align],h6[dir|class|align],hr',
'extended_valid_elements':
'form[name|action|method],textarea[name|style|cols|rows],input[type|name|value|style|onclick],a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|w
idth|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]',
'contenido_background_color': 'white',
'article_url_suffix': 'front_content.php?idart=137'
});
</script>
<!-- /tinyMCE -->
und dann funktioniert das Cleanup auch wieder bestens
und die tiny_mce.js braucht auch nicht editiert werden.
Eventuell sollte man den Beitrag
http://contenido.org/forum/viewtopic.php?t=13840 dahingehend überprüfen oder die Variablenübergabe in der editorclass.php ändern.
Gestet mit der aktuellen 4.6.23