欢迎访问宙启技术站
智能推送

DedeCMS编辑器fck更换成eWebEditor编辑器的方法

发布时间:2023-05-17 04:17:46

DedeCMS是一款开源的内容管理系统,其默认安装的编辑器是fckeditor(简称fck)。但有些用户不太适应fck的操作,更习惯于使用其他编辑器,比如eWebEditor。这篇文章就是为这些用户准备的,下面介绍一下如何将DedeCMS中的fck编辑器更换成eWebEditor编辑器。

1. 下载eWebEditor编辑器

首先,需要下载eWebEditor,可以在官网上下载最新版的eWebEditor,下载完成后,解压缩到一个目录下。比如解压缩到“/ewebeditor”目录下。

2. 备份fck相关文件

在开始替换之前,建议先把DedeCMS的相关文件备份一下,以防替换之后无法找回原来的文件。备份的文件包括:

 1)DedeCMS根目录下的editor目录(如果没有,则不备份);

 2)/include/fckeditor/和/plus/fckeditor/目录下的所有文件;

 3)DedeCMS安装目录下的文件(如:/dede/)。

3. 删除fck编辑器

备份完成后,需要将fckeditor从DedeCMS中删除。删除的步骤包括:

 1)删除/include/fckeditor/和/plus/fckeditor/目录下的所有文件;

 2)删除DedeCMS根目录下的editor目录(如果存在)。

4. 解压eWebEditor

将步骤1中下载并解压缩好的eWebEditor编辑器,拷贝到DedeCMS的根目录下,比如放到“/ewebeditor”目录下。

5. 修改配置文件

在DedeCMS的根目录下找到“/data/admin/config_update.php”文件,开启文本编辑器,在文件末尾添加以下代码:

$cfg_soft_lang = 'utf-8';

$cfg_editor='ewebeditor';

$cfg_gold_editor='ewebeditor';

需要注意的是,如果已经在这个文件中修改过其他配置,那么在这里添加时需要注意语法格式。

6. 修改编辑器路径

打开DedeCMS根目录下的“/config.php”文件,找到$view_editor的配置项,并将其修改为:

$view_editor = 'ewebeditor';

但是,这里的路径需要根据实际情况进行调整,比如eWebEditor解压缩后的文件夹名不是“ewebeditor”,则需要将其改为正确的目录名。

7. 修改后台编辑器路径

在DedeCMS根目录下找到“/dede/admin/inc/inc_menu_func.php”文件,在文件开头添加以下代码:

if(!isset($cfg_basedir)) exit();

$cfg_editor = "../ewebeditor/";

需要注意的是,如果已经在这个文件中修改过其他配置,那么在这里添加时需要注意语法格式。

8. 修改前台编辑器路径

同理,找到“/templets/default/kindeditor_config.js”文件,将其中的以下代码:

items : [

 'source','|','undo','redo','|','preview','print','template','cut','copy','paste','plainpaste','wordpaste','|','justifyleft',

 'justifycenter','justifyright','justifyfull','insertorderedlist','insertunorderedlist','indent','outdent','subscript',

 'superscript','clearhtml','quickformat','selectall','|','fullscreen','/','formatblock','fontname','fontsize','|','forecolor',

 'hilitecolor','bold','italic','underline','strikethrough','lineheight','removeformat','/','image','flash','media','insertfile','table',

 'hr','emoticons','baidumap','pagebreak', 'anchor','link','unlink'

],

修改为:

items: [ 'template', 'fullscreen', 'undo', 'redo', '|', 'justifyleft', 'justifycenter', 'justifyright', '|',

 'fontsize', 'forecolor', 'bold', 'underline', 'italic', 'removeformat', 'source'],

同样地,需要注意路径的正确性。

到此,DedeCMS的fck编辑器已经成功地更换为eWebEditor编辑器了。

总结

以上就是将DedeCMS中fck编辑器更换成eWebEditor的详细方法。其中要注意的是,在替换的过程中需要对备份、路径等多个方面进行处理,一旦出现错误则需要重新替换。如果您不熟悉以上操作,建议在备份文件的基础上,结合教程逐步操作。如果您还有疑问,可以在评论区留言,笔者会尽快回复。