dedecms更换编辑器后不能保存,是百度编辑器ueditor

使用百度Ueditor编辑器,dedecms无法保存单页频道封面栏目内容,需要按如下方法解决:

找到 文件位置后台管理  /dede/templates
文件  catalog_edit.htm、catalog_add.htm

查找

function checkSubmit()

{
if(document.form1.typename.value==""){
alert("栏目名称不能为空!");
document.form1.typename.focus();
return false;
}

return true;
}

在函数最后的 return true();前加一行:如下代码:

/*document.getElementsByName("content")[0].innerHTML = ue.getContent();*/

document.form1.content.value = document.getElementById("baidu_editor_0").contentWindow.document.body.innerHTML;

function checkSubmit()

{

   if(document.form1.typename.value==""){

          alert("栏目名称不能为空!");

          document.form1.typename.focus();

          return false;

     }

/*document.getElementsByName("content")[0].innerHTML = ue.getContent();*/

document.form1.content.value = document.getElementById("baidu_editor_0").contentWindow.document.body.innerHTML;

     return true;

}



并且将\dede\templets\ 目录下 的 catalog_edit.htm 及 catalog_add.htm两个文件中<form>从<tr>中移到<td>标记内。

 

看源码发现有红色<form>标签错误,原来是这里导致ueditor 无法提交表单的值所致!

 

20161028144612316.jpg

所以只要把form标记移动到td内部,现在就正常了。