Code:
<script type="text/javascript" src="/plugins/tinyMCE/tiny_mce_gzip.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
tinyMCE_GZ.init({
plugins : "advimage,autosave,contextmenu,directionality,emotions,inlinepopups,paste,safari,save,searchreplace,spellchecker,style,table,template,typolinks,xhtmlxtras",
themes : "advanced",
languages : "<?php echo $this->language; ?>",
disk_cache : true,
debug : true
});
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
tinyMCE.init({
mode : "exact",
height : "300",
language : "<?php echo $this->language; ?>",
elements : "ctrl_message",
file_browser_callback : "filebrowser",
<?php if ($this->brNewLine): ?>
forced_root_block : false,
force_p_newlines : false,
force_br_newlines : true,
<?php endif; ?>
remove_linebreaks : false,
force_hex_style_colors : true,
fix_list_elements : true,
fix_table_elements : true,
font_size_style_values : "8pt,10pt,12pt,14pt,18pt,24pt,36pt",
doctype : '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">',
document_base_url : "/",
entities : "160,nbsp,60,lt,62,gt",
cleanup_on_startup : true,
save_enablewhendirty : true,
save_on_tinymce_forms : true,
advimage_update_dimensions_onchange : false,
plugins : "advimage,autosave,contextmenu,directionality,emotions,inlinepopups,paste,safari,save,searchreplace,spellchecker,style,table,template,typolinks,xhtmlxtras",
spellchecker_languages : "+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv",
content_css : "<?php echo TL_PATH; ?>/basic.css,<?php echo TL_PATH; ?>/system/themes/tinymce.css",
event_elements : "a,div,h1,h2,h3,h4,h5,h6,img,p,span",
extended_valid_elements : "q[cite|class|title]",
tab_focus : ":prev,:next",
theme : "advanced",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : false,
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_source_editor_width : "700",
theme_advanced_blockformats : "div,p,address,pre,h1,h2,h3,h4,h5,h6",
theme_advanced_buttons1 : "newdocument,separator,spellchecker,separator,anchor,separator,typolinks,unlink,separator,image,charmap,emotions,separator,sub,sup,separator,abbr,acronym,separator,styleprops,attribs,separator,search,replace,pasteword,separator,undo,redo,separator,removeformat,cleanup,separator,code",
theme_advanced_buttons2 : "formatselect,fontsizeselect,styleselect,separator,bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,outdent,indent,separator,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,separator,template"
});
function filebrowser(field_name, url, type, win) {
fileBrowserURL = "/plugins/tinyMCE/plugins/filebrowser/index.php?filter=" + type;
tinyMCE.activeEditor.windowManager.open({
title: "TM Dateibrowser",
url: fileBrowserURL,
width: 950,
height: 650,
inline: 0,
maximizable: 1,
close_previous: 0
},{
window : win,
input : field_name
});
}
//--><!]]>
</script>
Tja und ansonsten kenne ich den TinyMCE sowieso als ziemliche Zicke, die mit Vorliebe Konfigurationsangaben ignoriert und ihr Eigenleben zu besitzen scheint. Hab ich grad gestern wieder gehabt, dass das falsche Theme geladen und das falsche CSS geladen wurde. Wird schon einen Grund haben, aber man muss bei dem Teil immer unheimlich aufpassen, sonst macht es was es will. Vielleicht funktioniert Dein include(), weil Du es womöglich direkt im Formularfeld platziert hast. Das wär ja dann nicht ungeschickt, falls auch richtig gespeichert wird. Ich werd das die Tage mal ausprobieren. Die in diesem Thread gepostete andere Methode klingt auch interessant, löst es aber auch nicht unbedingt für sämtliche Elemente, wo man den RTE eventuell haben will.