织梦文章编辑器权限如何设置?

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

织梦的权限体系是基于角色和用户组的,而不是直接给每个用户分配编辑器权限,这意味着,你需要通过设置用户组的权限,然后将用户添加到该用户组,来间接控制用户能使用什么编辑器。

织梦文章编辑器权限
(图片来源网络,侵删)

核心概念:权限的传递链

织梦的权限控制遵循一个层级关系:

系统设置 -> 用户组权限 -> 用户

  1. 系统设置:系统必须安装并启用了你想要的编辑器,织梦默认带有两个编辑器:DedeCms(一个简单的文本域)和 FCKeditor(一个老牌的富文本编辑器),你也可以通过插件安装其他编辑器,如 KindEditor百度Ueditor 等。
  2. 用户组权限:这是关键,你需要在后台的“用户组”管理中,为某个用户组设置“文章内容模型”的编辑器权限。
  3. 用户:将具体的某个管理员账号添加到那个拥有相应权限的用户组中。

详细设置步骤

假设我们要让某个编辑员用户组使用 KindEditor 编辑器(这是一个非常流行的选择),而默认的“所有信息发布组”使用简单的文本编辑器。

第一步:确认编辑器已安装并启用

  1. 登录织梦后台。
  2. 进入 “系统” -> “系统基本参数” -> “核心设置”
  3. 找到 “Html编辑器默认选择” 这个选项。
  4. 在下拉菜单中,你应该能看到所有已安装的编辑器,如 fckeditorkindeditordedecms 等。
  5. 注意:这里的设置只对没有特定权限的用户生效,对于有特定权限的用户,此设置将被覆盖,所以这一步更多是作为一个默认值。

第二步:设置用户组的编辑器权限

这是最核心的一步。

织梦文章编辑器权限
(图片来源网络,侵删)
  1. 在织梦后台,进入 “用户” -> “用户组管理”

  2. 你会看到系统预设的用户组,如“超级管理员”、“所有信息发布组”等。建议不要直接修改默认组,而是创建一个新的用户组编辑员”。

    • 点击 “新增用户组”
    • 填写用户组名称,内容编辑员”。
    • 在权限设置中,找到 模型” 这一项。
    • 在“文章内容模型”的权限选项中,你会看到一个编辑器选择的下拉菜单。这就是关键!
    • 从下拉菜单中选择你希望该用户组使用的编辑器,kindeditor
    • 设置好其他必要的权限(比如是否能发布、是否能审核等),然后点击“确定”保存。
  3. 编辑员”用户组里的所有成员,在编辑文章时都会自动使用 KindEditor 编辑器。

第三步:将用户添加到相应的用户组

  1. 进入 “用户” -> “用户管理”
  2. 找到你想要分配权限的那个用户(editor01)。
  3. 点击该用户用户名进入编辑页面,或者直接勾选用户,点击“修改”按钮。
  4. 在用户信息编辑页面,找到 “所属用户组” 这个选项。
  5. 勾选你刚刚创建的“内容编辑员”用户组(或者你修改过的“所有信息发布组”)。
  6. 保存修改。

完成! editor01 这个用户登录后台,去发布或编辑文章时,就会看到并使用你为他所在用户组设置的编辑器(如 KindEditor)。

织梦文章编辑器权限
(图片来源网络,侵删)

常见问题与解决方案

问题:为什么我设置了用户组权限,但用户还是用不上那个编辑器?

  • 原因:最常见的原因是缓存问题,织梦后台有大量的缓存。
  • 解决方案
    1. 清除所有缓存,在后台右上角找到“清除缓存”按钮并点击。
    2. 让该用户退出后台,然后重新登录,权限的读取是在登录时进行的。
    3. 检查用户是否真的属于你设置的那个用户组,去用户管理页面再确认一下。

问题:我想让某个用户用A编辑器,另一个用B编辑器,怎么办?

  • 原因:织梦的权限是基于用户组的,而不是基于个人,不能直接给单个用户设置编辑器。
  • 解决方案
    1. 创建两个不同的用户组,新闻编辑组”和“专题编辑组”。
    2. 在“新闻编辑组”的权限中设置编辑器为 kindeditor
    3. 在“专题编辑组”的权限中设置编辑器为 fckeditor
    4. 将负责新闻的用户添加到“新闻编辑组”,将负责专题的用户添加到“专题编辑组”。

问题:我想安装一个新的编辑器(比如百度Ueditor),怎么办?

  • 解决方案
    1. 下载插件:去织梦官方论坛或可靠的第三方网站下载“百度Ueditor for DedeCMS”的插件包。
    2. 上传安装:按照插件的说明,将文件上传到织梦的相应目录(通常是 /include//dede/)。
    3. 后台安装:进入织梦后台的 “模块” -> “上传新模块”,选择你下载的插件安装包进行安装。
    4. 设置权限:安装成功后,插件会自动注册,回到第二步“设置用户组权限”的流程中,你就能在编辑器下拉菜单里看到 ueditor 选项了,然后按照上述方法分配给相应的用户组。

问题:超级管理员为什么能看到所有编辑器?

  • 原因:超级管理员拥有系统的最高权限,其权限不受用户组限制,他可以在编辑文章时,通过右上角的“编辑器切换”按钮手动切换任何已安装的编辑器,这是为了方便管理员进行调试和测试。
操作目标 实现方法
改变默认编辑器 系统 -> 系统基本参数 -> 核心设置 -> Html编辑器默认选择
让特定用户组使用A编辑器 用户 -> 用户组管理 -> 修改/新增用户组 -> 在“文章内容模型”权限中选择A编辑器
让特定用户使用A编辑器 将该用户添加到上一步中设置了A编辑器权限的用户组
安装新编辑器 下载插件包 -> 模块 -> 上传新模块安装 -> 然后在用户组权限中选择它
解决权限不生效问题 清除缓存 -> 用户重新登录 -> 检查用户组是否正确

理解这个“系统 -> 用户组 -> 用户”的权限链条,就能轻松解决织梦文章编辑器的各种权限配置问题。

-- 展开阅读全文 --
头像
arduino和c语言
« 上一篇 04-26
织梦无法生成文章页
下一篇 » 04-26

相关文章

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

目录[+]