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.
如有疑问请评论。
我创建了一个管理员超级用户并且我已经登录。我可以创建角色和用户,但我不能编辑已经创建的开发者和发布者角色的权限。所有复选框都被禁用。文档说这些是不可编辑的。
但发布者角色无权发布或编辑 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 whichrights
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.
如有疑问请评论。