织梦使用的富文本编辑器

99ANYc3cd6
预计阅读时长 8 分钟
位置: 首页 织梦建站 正文

默认编辑器

织梦CMS(特别是经典的DedeCMS 5.x版本)默认内置并集成的富文本编辑器是 "KindEditor"

织梦使用的富文本编辑器
(图片来源网络,侵删)

当你安装好织梦程序后,在后台添加、编辑文章、产品、分类等信息时,那个所见即所得的编辑框就是由KindEditor驱动的。


KindEditor 的详细介绍

KindEditor 是一款非常经典且开源的富文本编辑器,在国内外都有广泛的应用,它有以下特点:

主要特点

  • 开源免费:基于 MIT 协议开源,可以免费使用。
  • 功能丰富:支持文字格式化、插入图片、超链接、表格、代码、视频等多种功能。
  • 跨浏览器:兼容 IE、Firefox、Chrome、Safari 等主流浏览器。
  • 轻量级:体积相对较小,加载速度快。
  • 可定制:可以通过配置文件来开启或关闭特定的功能按钮,非常灵活。

在织梦中的位置

你可以在织梦程序的目录下找到 KindEditor 的文件,它们通常位于: /include/ckeditor//include/kindeditor/ (不同版本路径可能略有差异)

这个目录包含了 KindEditor 的核心JS文件、CSS样式文件和相关的图片资源。

织梦使用的富文本编辑器
(图片来源网络,侵删)

织梦后台如何调用和配置

织梦通过一个核心函数 GetEditor() 来统一调用富文本编辑器,这个函数定义在 include/helpers/assist.helper.php 文件中。

当你需要在模板文件(如 article_add.htm)或PHP文件中调用编辑器时,代码通常是这样的:

<?php
    // name: 编辑器的name值,用于提交表单
    // style: 编辑器的风格,如 'simple' (简洁), 'full' (完整)
    // id: 编辑器的id值
    // value: 编辑器初始化时显示的内容
    GetEditor("body", "{$body}", "100%", "350px", "full");
?>

织梦后台的“系统” -> “系统基本参数” -> “核心设置”里,可以设置一个“默认上传图片类型”等参数,这些参数会影响 KindEditor 的上传行为。


如何更换织梦的富文本编辑器?

虽然 KindEditor 功能已经足够,但很多用户可能希望更换为更现代化、功能更强大的编辑器,CKEditor 4 / CKEditor 5UEditor 等。

织梦使用的富文本编辑器
(图片来源网络,侵删)

更换编辑器的步骤通常如下:

  1. 下载新编辑器:从官网下载你想要的编辑器(如 CKEditor 5)。
  2. 上传文件:将下载的编辑器文件上传到织梦程序的指定目录,/include/ckeditor5/
  3. 修改核心调用文件:这是最关键的一步。
    • 打开 include/helpers/assist.helper.php 文件。
    • 找到 GetEditor() 函数的定义。
    • 修改函数内部的逻辑,让它不再加载 KindEditor,而是加载你新编辑器的JS和CSS文件,你需要根据新编辑器的API来编写初始化代码。
  4. 修改模板文件:如果你的编辑器需要特殊的CSS样式,你可能需要修改织梦的后台模板文件(位于 /templets/ 目录下),为新编辑器添加样式。
  5. 处理上传接口:新编辑器的图片上传功能需要调用织梦的后台上传接口,你可能需要配置新编辑器,使其请求的URL指向织梦的上传程序(如 include/dialog/select_images.php 等)。

注意:更换编辑器是一项有风险的操作,可能会因为版本不兼容或代码冲突导致后台报错,建议在操作前备份整个网站,并且最好在本地测试环境进行。


织梦DedeCMS V7及以后版本的变化

DedeCMS V7 开始,官方对系统进行了重构,默认集成了 CKEditor 3.6.2 作为新的富文本编辑器。

  • V7版本:默认使用 CKEditor
  • V5.7及更早版本:默认使用 KindEditor

如果你使用的是较新的V7版本,那么你后台看到的编辑器就是CKEditor了,CKEditor 功能更强大,插件生态也更丰富。

版本 默认富文本编辑器 特点
DedeCMS V5.x (经典版) KindEditor 经典、轻量、开源、配置灵活
DedeCMS V7及以后 CKEditor (3.6.2) 功能更强大、插件丰富、现代化
自定义 可更换为 UEditor, CKEditor 5 等 满足个性化需求,但需要自行开发或修改

织梦最经典、最广为人知的富文本编辑器是 KindEditor,而新版本则转向了 CKEditor,用户也可以根据自己的需求进行更换。

-- 展开阅读全文 --
头像
dede 推荐 标题 变成红色
« 上一篇 01-04
韩顺平织梦二次开发教程
下一篇 » 01-04

相关文章

取消
微信二维码
支付宝二维码

目录[+]