如何把织梦(dedecms)系统默认文本编辑器ckeditor更换成好用的百度文本编辑器ueditor?织梦(dedecms)建站系统是目前国内比较流行的网站搭建系统了,据说在搜索引擎的青睐度也比较高,但是有个问题肯定一直困扰着使用dedecms搭建网站的朋友,那就是在进行文本编辑的时候,很坑爹!很坑爹!很坑爹!
举个例子:
我们想发布一篇图文混排的文章,那是不是要在内容中上传图片,但是上传的步骤之繁琐以及上传后竟然图片的大小也不可以调整(这个是我遇到比较头疼的事)!
以下是我使用dedecms默认编辑器ckeditor在文章中插入图片的步骤:
第一步:点击编辑器上的图片上传按钮;
第二步:打开图片上传功能界面——上传
第三步:选择文件,从资源库选中要上传的图片;
第四步:把选中的图片上传到服务器;
第五步:对上传的图片进行编辑;
第六步:图片上传到编辑器
(但是图片的大小永远保持上传前的初始大小!)
总结下来:流程太繁琐。
所以我从网上搜集了一些同行的建议,其中一个就是用百度的编辑器ueditor取代自带的ckeditor。
具体更换步骤如下:
第一步:下载相对应编辑器的版本
首先,去百度搜索“百度ueditor编辑器”,然后点击进入官网,找到下载页面。找到我们想要的编辑器的版本。下载下来,然后修改名称为“ueditor”,并进行打包上传到include目录下。
第二步:修改inc_func_funcAdmin.php文件
打开include下的inc文件夹内的inc_func_funcAdmin.php找到184行,贴入以下代码。
/***修改dedecms默认编辑器为百度ueditor start***/
else if($GLOBALS[‘cfg_html_editor’]==’ueditor’)
{
$fvalue = $fvalue==” ? ‘<p></p>’ : $fvalue;
$code = ‘<script type=”text/javascript” charset=”utf-8″ src=”‘.$GLOBALS[‘cfg_cmspath’].’/include/ueditor/ueditor.config.js”></script>
<script type=”text/javascript” charset=”utf-8″ src=”‘.$GLOBALS[‘cfg_cmspath’].’/include/ueditor/ueditor.all.min.js”></script>
<link rel=”stylesheet” type=”text/css” href=”‘.$GLOBALS[‘cfg_cmspath’].’/include/ueditor/themes/default/css/ueditor.min.css”/>
<textarea name=”‘.$fname.'” id=”‘.$fname.'” style=”width:100%;”>’.$fvalue.'</textarea>
<script type=”text/javascript”>var ue = new baidu.editor.ui.Editor({initialFrameHeight:400});ue.render(“‘.$fname.'”);</script>’;
if($gtype==”print”)
{
echo $code;
}
else
{
return $code;
}
}
/***修改dedecms默认编辑器为百度ueditor end***/
效果如下:
第三步:修改配置
进入网站后台–>系统–>系统基本参数–>核心设置–>将 Html编辑器的值改为 ueditor ,然后保存。 到了这一步,那么恭喜你,文本编辑器已经替换成功!