【问题标题】:How can I manage to have two different toolbars in CKEditor for two different groups?如何在 CKEditor 中为两个不同的组设置两个不同的工具栏?
【发布时间】:2017-02-14 11:56:29
【问题描述】:

我正在使用带有几个 modulstudio 生成模块的 Zikula 1.4.6。这些模块确实激活了脚本插件。 如果我使用“完整”工具栏,我会在此工具栏中看到我的所有模块。但是我必须为我的普通用户创建一个精简的工具栏。他们不应该访问所有模块插件。所以我相应地生成了“special1”工具栏。 “special2”工具栏是为我名为“redakteure”的高级用户准备的。

Zikula 仍然提供使用 overwrite.yml 的可能性(Scribit 是一种旧式模块,其中 symphony 覆盖不起作用)。但我看不出我必须更改哪个文件才能使用 special1 或 special2,具体取决于权限或组情况。

或者有没有更好的方法来使某些插件仅对某些组可见?

如何在 CKEditor 中为两个不同的组设置两个不同的工具栏?

【问题讨论】:

    标签: ckeditor zikula


    【解决方案1】:

    您需要在此处合并权限检查:https://github.com/zikula-modules/Scribite/blob/master/plugins/CKEditor/templates/editorheader.tpl#L31

    例如:

    {{checkpermission component='::' instance='.*' level='ACCESS_ADMIN' assign='isAdmin'}
    {{if $isAdmin}}
        toolbar: 'mySpecialToolbar',
    {{else}}
        toolbar: '{{$Scribite.editorVars.barmode}}',
    {{/if}}
    

    【讨论】:

      猜你喜欢
      • 2020-03-23
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      相关资源
      最近更新 更多