1

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

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

还是有更好的方法来使某些插件仅对某些组可见?

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

4

1 回答 1

0

您需要在此处合并权限检查: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}}
于 2017-08-04T06:23:21.440 回答