上篇我们介绍了一个织梦整合百度ueditor编辑器的安装插件,非常的简单,直接安装就能使用,这次我们就说下怎么一步步手动的去替换我们需要的百度ueditor编辑器,这样我们用起来也安心放心。我们具体需要怎么去做呢
首先我们要下载百度ueditor编辑器所对应的版本
下载链接:https://github.com/fex-team/ueditor/releases/tag/v1.4.3.3
下载下来,然后修改名称为“ueditor”,并进行打包上传到include目录下。
下面就需要我们操刀进行代码修改
修改 inc/inc_func_funcAdmin.php 文件
打开include下的inc文件夹内的inc_func_funcAdmin.php找到184行,贴入以下代码
else if($GLOBALS['cfg_html_editor']=='ueditor') { $fvalue = $fvalue=='' ? '<p></p>' : $fvalue; $code = '<script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="/include/ueditor/ueditor.all.js"></script> <link rel="stylesheet" type="text/css" href="/include/ueditor/themes/default/css/ueditor.css"/> <textarea name="'.$fname.'" id="'.$fname.'" style="width:100%;">'.$fvalue.'</textarea> <script type="text/javascript">var ue = new baidu.editor.ui.Editor();ue.render("'.$fname.'");</script>'; if($gtype=="print") { echo $code; } else { return $code; } }
修改完成之后就需要我们修改下系统配置进行调用
修改配置
进入网站后台-->系统-->系统基本参数-->核心设置-->将 Html编辑器的值改为 ueditor ,然后保存。 到了这一步,那么恭喜你,文本编辑器已经替换成功!
这样改完呢,还有一个bug,就是栏目编辑后无法保存,所以呢,我们还需要进行一些修改
修改bug
栏目内容修复
打开我们的管理后台的/templets/目录,织梦默认的是dede,当然也有加固板用的是admin,这个要看自己的程序
分别找到 catalog_add.htm和catalog_edit.htm 两个文件并打开
两个文件分别找到:
function checkSubmit()
在return true;前一行加入:
document.getElementsByName("content")[0].innerHTML = ue.getContent();
单页内容修复
打开你的后台/templets/目录
分别找到 templets_one_add.htm和templets_one_edit.htm 两个文件并打开
两个文件分别找到:
function checkSubmit()
在最后一个“}”符号前一行加入:
document.getElementsByName("body")[0].innerHTML = ue.getContent();
以上四个文件都修改完了后保存!这样就可以愉快玩耍了。