网站内容编辑器(第一种把两处的UEditor编辑器替换为默认ckeditor编辑器的方法)
优采云 发布时间: 2022-04-11 15:02网站内容编辑器(第一种把两处的UEditor编辑器替换为默认ckeditor编辑器的方法)
UEditor 编辑器是百度开发的富文本编辑器。诺牛网也用过,感觉还不错。诺牛网使用的是织梦Dedecms系统,而织梦默认的编辑器是ckeditor,没有插入代码的功能,不够强大,所以换了由百度的UEditor编辑。方法No牛网已经在文章织梦Dedecms5.7中解释了替换百度UEditor编辑器并提供集成文件下载。
今天发现有朋友在使用织梦Dedecms百度集成UEditor编辑器时遇到无法保存栏目内容或单页的问题。这可能是一个错误。有两种解决方案。一是把这两个地方的编辑器替换成织梦默认的ckeditor编辑器,二是继续使用UEditor编辑器,但是需要修改相关文件的js。具体修改文件有temples_one_edit.htm、temples_one_add.htm、catalog_edit.htm、catalog_add.htm,即为单页文档和栏目内容描述编辑添加模板。
将这两个地方的UEditor编辑器替换成默认的ckeditor编辑器的第一种方法是在上面四个文件中找到如下代码:
GetEditor("content","","450","Default","print","false");
在此代码前添加以下代码:
$GLOBALS['cfg_html_editor']='ckeditor';
第二种方法是修复这四个文件头的js代码,先找到下面的js函数代码:
function checkSubmit()
{
if(document.form1.typename.value=https://www.noniu.com/jiaocheng/=""){
alert("栏目名称不能为空!");
document.form1.typename.focus();
return false;
}
return true;
}
在return true()之前加一行;在函数的最后:
document.form1.content.value = https://www.noniu.com/jiaocheng/document.getElementById("baidu_editor_0").contentWindow.document.body.innerHTML;
单页文档也是如此,只是代码略有不同。
以上两种方法均由诺牛测试。 UEditor 发布的最新版本是可行的。希望对想用织梦Dedecms集成UEditor的朋友有所帮助。有什么不明白的可以在文末留言。