froog / simplify
Simplify增加了对SilverStripe CMS的细粒度、基于权限的控制
dev-master
2021-02-02 02:03 UTC
Requires
- silverstripe/cms: ~3.0
- silverstripe/framework: ~3.0
This package is not auto-updated.
Last update: 2024-09-28 14:22:40 UTC
README
Simplify是一个开源的SilverStripe CMS(www.silverstripe.org)的模块。它允许对CMS进行比默认安装更细粒度的控制。
##功能##
- 简化SilverStripe管理界面,提供了一种开启和关闭功能的简单方法
- 使您的CMS管理员对非技术终端用户更容易使用
- 基于权限,因此您可以启用一些用户的选项,但不启用其他用户。
- 超过24个新的权限,可以完全配置管理界面的外观
- 使用CSS & JS轻松添加自己的自定义Simplify权限
- 支持权限描述的国际化
##要求##
- SilverStripe 3.0.0+(对于SilverStripe的旧版本,请使用版本0.0.8)
##安装##
- 手动:将simplify文件夹提取到您网站的顶级目录中,然后访问/dev/build?flush=all以重建数据库。
- Composer/Packagist:安装Composer,然后运行
composer require froog/simplify dev-master
##快速入门##
- 安装Simplify后,以完整管理员用户身份登录到管理员界面
- 点击“安全”菜单
- 点击您想要简化的组,或创建一个新的组。
- 点击“Simplify”标签
- 浏览可用的标签和选项,并选择一些您感兴趣的选项
- 保存组并注销
- 以您的其中一个用户身份登录,看看有何不同!
##注意##
安全性:值得注意的是,Simplify的大多数权限只是通过CSS和/或JavaScript从客户端UI中删除或隐藏。这意味着虽然控制可能不存在,但如果用户通过Web开发者工具启用它们,他们仍然可以运行这些功能。Simplify的目的不是安全地防止某人执行操作,而是从普通CMS用户那里隐藏功能。您仍然应该考虑到这一点,使用标准权限配置用户/组。