I'm working on making a new FCKEditor recipe that actually works, and my limited js ability is getting in my way. I've constructed a toggle link which will turn on FCK if it's not enabled, and then will toggle it on and off. It works great, but there's a problem...
If the editor is never turned on, you can save without interference. However, if the editor has been turned on and is DISABLED at the time of saving, it will still run it's last round of code polish, adding <p>'s and removing line breaks, etc. The necessity of the toggle is to allow the user to keep FCK from breaking some of the wikicode that needs to be at the beginning of a blank line, etc. Any ideas how to REALLY disable the editor? Thanks! if($action=='edit') $HTMLHeaderFmt[fck] = '<script type="text/javascript" src="'.$FarmPubDirUrl.'/fckeditor/fckeditor.js"></script> <script type="text/javascript"> <!-- /** * Toggle an editor on and off */ window.oFCKfirst = 0; function toggleFCK(id) { if (window.oFCKfirst == 0) { var oFCKeditor = new FCKeditor("text"); oFCKeditor.Config["CustomConfigurationsPath"] = "'.$FarmPubDirUrl.'/fckconfig.js"; oFCKeditor.BasePath = "'.$FarmPubDirUrl.'/fckeditor/"; oFCKeditor.ReplaceTextarea(); window.oFCKfirst = 1; } else { var textArea = document.getElementById(id); var oEditor = FCKeditorAPI.GetInstance(id); var editor = document.getElementById(id.concat("___Frame")); if (textArea.style.display == "none") { //switch to original textArea.style.display = "inline"; editor.style.display = "none"; textArea.value = oEditor.GetData(); } else { //switch to editor textArea.style.display = "none"; editor.style.display = ""; oEditor.SetHTML(textArea.value); } } } --> </script>'; -- ~Michael Continues _______________________________________________ pmwiki-devel mailing list pmwiki-devel@pmichaud.com http://www.pmichaud.com/mailman/listinfo/pmwiki-devel