我创建了一个管理员超级用户并且我已登录。我可以创建角色和用户,但是我无法编辑已创建的Developer和Publisher角色的权限。所有复选框都被禁用。文档说这些不可编辑。
但发布者角色无权在CMS中发布或编辑任何内容。那不可能是对的吗?
它的正常,你可以检查鳕鱼基地那2个ROLES是默认的System Role
你不能编辑它们。
https://github.com/octobercms/october/blob/master/modules/backend/models/UserRole.php#L14
要使角色可编辑,您可以添加自己的新角色并将其分配给用户。
在你的情况下,你可以复制Publisher
角色并像Custom_Publisher
一样使用它,现在你可以为它分配你想要的权利。
发布者无法编辑任何内容他可以发布
Post
,实际上它取决于插件哪个rights
他们尊重发布。
你可以看到CMS , Static Page
似乎没有发布的东西,但对于Post
插件,你看到有You can Publish Post
所以它可以在那里有用。
这就是为什么System Roles [developer, publisher]
不可编辑,所以我们不会弄乱它的权限,并使官方支持的plugins/packages [CMS, Media, Blog Post, Static Pages ..etc.. ]
无用,因为他们依赖于这些权限。
要克服你可以只需
Duplicate Role and Modify it Rights
并根据需要将它们分配给用户。
如果您有任何疑问请评论。