OctoberCMS Publisher 角色权限对我来说似乎很奇怪

OctoberCMS Publisher role permissions seem strange to me

我创建了一个管理员超级用户并且我已经登录。我可以创建角色和用户,但我不能编辑已经创建的开发者和发布者角色的权限。所有复选框都被禁用。文档说这些是不可编辑的。

但发布者角色无权发布或编辑 CMS 中的任何内容。这不可能吧?

正常,您可以检查代码库,这 2 个 ROLES 是默认的 System Role 您不能编辑它们

https://github.com/octobercms/october/blob/master/modules/backend/models/UserRole.php#L14

要使角色可编辑,您可以添加自己的新角色并将其分配给用户。

在您的情况下,您可以复制 Publisher 角色并像 Custom_Publisher 一样使用它,现在您可以为其分配所需的权利。

Publisher can not edit anything He can just Publish Post, Actually it depends on plugin which rights they respect for publishing.

你可以看到 CMS , Static Page 似乎 没有发布的东西 , 但是 Post 插件你看到有 You can Publish Post 所以它在那里很有用。

这就是为什么 System Roles [developer, publisher] 不可编辑的原因,所以我们不会弄乱它的权限,并使官方支持的 plugins/packages [CMS, Media, Blog Post, Static Pages ..etc.. ] 变得无用,因为它们依赖于该权限。

To Overcome that you can just Duplicate Role and Modify it Rights and assign them to users as per your need.

如有疑问请评论。