你需要了解的Joomla 1.6 - ACL访问控制级别 (1)
本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。
新的一档“你需要了解的Joomla 1.6”开始。之前两档分别做掉了有关建站体验和分类机制的话题,这次要聊聊的是1.6中另外一个比较受关注的改进,访问控制级别,ACL。
ACL是access control levels的缩写,访问权限控制级别什么的,包括对内容的阅读、创建、编辑、删除等,以及内容之外的一些权限处理,作用范围涉及到站点前后台。ACL有那么点复杂,对于多数站点来说,其实并不需要Joomla原生提供的默认设置以外的权限设置;下面这些是比较典型的需要做ACL设置处理的站点类型:
- 公司内部系统:管理人员与普通员工的访问和操作权限有所区别。
- 学校站点:家长、老师、学生及公众的访问及操作权限有所区别。
- 大型协作站点:贡献者有权创造内容,但无法编辑他人的内容;“信任”在这种网站中没有效力。
- 多人博客:作者无法在其他作者的博客中创建或编辑内容;“信任”不具有效力。
Joomla 1.5中的ACL
1.5中的ACL机制有很大的限制,层次比较低。我们可以设置某些菜单项页面中的内容的浏览权限,比如公众、注册用户或是特殊用户(作者级别以上)。另外普通注册用户无法进入核心管理后台,而超级管理员可以。
1.5中的ACL具有继承机制,每个用户组都会拥有其下层用户组所具有的权限;组别包括“公众”、“注册用户”、“作者”、“编辑”、“发布者”、“管理员”和“超级管理员”等。
Joomla 1.6中的ACL
1.6中的ACL不具有上下层次的继承关系,我们可以为所有组别设置任意的权限。继承只发生在用户组及其子用户组之间。
1.6的ACL机制包含4个重要的元素:用户、组别、核心权限和访问级别。我们可以通过下面的示意图简单了解一下这4个元素之间的关系:

接下来的文档中,我们将具体解释一下这4个元素之间的关系。
译者:Viiiix7210
如需转载,请注明官方英文文 档及本人译文的出处,谢谢。查看英文原文: What You Need to Know About Joomla 1.6. Part 3: Access Control Levels
| < Prev | Next > |
|---|

评论刷新