这几天突然发现dede后台编辑或修改内容时,由于编辑器的原因,页面容易卡死。寻思着换了这个编辑器,用ueditor去
第一步:下载PHP版本的Ueditor,解压改名ueditor并放入include文件夹中 地址:https://ueditor.baidu.com/website/download.html
第二步:修改include/inc/inc_func_funcAdmin.php文件
打开include下的inc文件夹内的inc_func_funcAdmin.php找到140行左右,贴入以下代码(在判断fck编辑器之后加入)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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 ,然后保存。 到了这一步,那么恭喜你,文本编辑器已经替换成功!
修改内容部分代码丢失
有的网站使用百度编辑器发布文章后,重新编辑文章部分代码会丢失。
把百度编辑器的容器 script 改成 textarea 就好了,即把:
1 |
<script type=”text/plain” id=”myEditor1″ name=”myEditor1″>{$article.content}</script> |
改成:
1 |
<textarea id=”myEditor1″ name=”myEditor1″>{$article.content}</textarea> |
修改ueditor上传文件的路径
打开include/ueditor/php/config.json
里面的
/ueditor/php/upload/image/
/ueditor/php/upload/video/
/ueditor/php/upload/file/
修改成自己的,如:
/uploads/allimg/
/uploads/video/
/uploads/file/
未经允许不得转载:Windy's Blog » dedeeims整合百度编辑器Ueditor