你需要了解的Joomla 1.6 - ACL访问控制级别 (3)

thumb-joomla-tutorial-viiiix本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

雨过天晴,录音机也快送到了,希望没被雨淋到。平时几乎不怎么说话,开始做新内容了就好像要张嘴聊天了一样,不过只是自己在这里说而已。慢慢在想啊,每天做这些文档教程翻译这么多月下来,动机何在啊。比较靠谱的解释是,当自己在需要做某些事情而暂时忘记怎样做的时候,脑子里能记起来自己曾经做过这方面的内容,可以过来查阅一下。说这些是干嘛呢?

继续“你需要了解的Joomla 1.6”之ACL访问控制级别;昨天简要的介绍了一下有关“用户”、“核心权限”、“用户组”、“访问级别”的概念和关系。今天开始来看一个实际应用案例;篇幅相对长了一些,时间比较紧张,今天把需求和执行步骤陈述一下先。

我们的假想需求,是为一所学校搭建网站;在用户权限方面大致需要以下策略:

  • 公众可以访问站点中的大部分内容,但是无法访问那些专门针对学生和教师的特殊内容。特殊内容怎么就这么神秘呢,这事不能说太细。
  • 教师可以看到所有内容,包括公众内容、学生内容及教师内容。教师怎么就这么牛13呢,哪个让你这么牛13的?
  • 学生自然也就只能看到公众内容和学生内容。

我们只用内容访问方面的需求说事,有关编辑、创建、删除和管理一类的先不涉及;所以我们要了解和解决的主要是access level,访问级别方面的问题。

针对上面的需求,我们需要有三个用户组:公众、学生和教师公众组可以使用系统自带的默认组别,剩下两个就需要自己创建了。学生和教师这两个组,本质上都属于注册用户组,因为只有登录之后,系统才会根据其所属的不同组别来判断其对内容的访问权。所以对于这两个新创建的用户组,我们只需要为他们分配从站点前台登录的权限。

我们大致可以通过下面八个步骤来实现这套相当二的需求策略;在后面几篇里面,我们还将对每一步进行详细的操作演示描述:

  1. 创建用户组,也就是前面说的“student”和“teachers”组。
  2. 为用户组分配核心权限,如前所述,目前只需要登录站点的权限。
  3. 创建一些用户并分配到不同的用户组,学生和老师的角色各创建一个就OK。
  4. 为学生组创建一套访问级别权限,教师组同理。
  5. 创建一些内容的分类,针对学生组和教师组的假想需求来设定不同的访问级别。
  6. 创建一些文章内容,分配到不同类别的内容里面。
  7. 为教师组和学生组各创建一些菜单项,用来关联相应分类下的文章内容。
  8. 使用不同的用户帐号登录测试

译者:Viiiix7210

如需转载,请注明官方英文文 档及本人译文的出处,谢谢。查看英文原文: What You Need to Know About Joomla 1.6. Part 3: Access Control Levels


收藏与分享

添加评论


Security code
换一张图