在 Joomla 源代码仓库中的修订 11602 是一个历史性的时刻。这是高级访问控制终于可供 Joomla 用户使用的提交。对于一个开发者来说这是一小步 - 对于 Joomla 项目来说这是一大步。虽然仍然非常粗糙,但所有基础元素都已到位,准备将 Joomla 推入一个新时代。
让我们快速看一下当前的新系统。
新成员组件
Joomla 1.6 将用“成员”管理替代“用户”管理。这不仅包括高级访问控制,还包括可扩展的成员配置文件系统。
新的成员组件目前在管理员菜单栏的“组件”项下(一个临时位置)。它允许您以类似于旧的用户组件(在我们切换期间仍然存在)的方式来管理成员。它还允许您添加新的成员组和新的访问级别。
让我们先看看成员组。以下截图向您展示了组列表屏幕。它显示了以树状结构排列的组列表以及组中的成员数量。最后一列显示了该组成员被允许执行的一系列“操作”(随着工作的进展,此列可能会更改或被细化)。您可以在树中看到一个名为“政治家”的新示例组。
以下截图展示了一个成员组的编辑屏幕。目前它相当简单。左边有一个列表用于在树中选择组的父级以及一个标题的位置。右边是一个列表,列出组成员将被允许执行的核心操作。目前只有“站点登录”和“管理员登录”被集成到系统中。因此,您可以看我们的传统“管理员”用户能够登录到管理员和前端站点。由于操作的继承,"管理员"和"超级管理员"组的成员也将自动能够登录。随着工作的进展,更多的操作将会上线。
下一个截图应该是熟悉的 - 成员列表。你可以看到一个新成员被分配到了“政治家”组(欢迎鲁德先生)。列表下面是一个更新工具,最终将允许你移动、添加和删除组和组内的成员。
成员编辑屏幕显示了很多新信息。左边是我们通常的用户/成员详细信息(姓名、电子邮件等)和成员偏好设置。在这下面是新的东西。这是一个可插拔的成员配置文件系统。Joomla插件能够向成员的个人资料中添加额外的字段。在右边你可以看到成员组树。你将能够将成员分配到多个组。
最后我们来到了新的访问级别。以下截图显示了访问级别列表。每个扩展将能够拥有自己的访问级别子集(这就是“部分”列的意思)。最后一列列出了有权查看相应访问级别内容的成员组。所以你可以看到,一个访客(在“公共”组中)将能够看到“公共”访问级别中的内容。新的“政治家”组的成员将能够看到“政治家”访问级别中的内容。
我们最后一个截图显示了访问级别编辑屏幕。这同样是一个非常简单的屏幕。你为访问级别提供名称,然后选择所有可以“查看”此级别内容的成员组。你不必将成员组和访问级别命名相同 - 这只是在这个例子中碰巧方便。
有了所有这些设置,我们可以创建一些文章并将它们分配到“政治家”访问级别。然后当鲁德先生登录时,他可以阅读最新的备忘录。
还有一段路要走(例如,编辑权限等),但这应该足以激发你的兴趣。大量的工作已经投入到使开发者API和用户界面简单且易于理解。
无论如何,我们希望您喜欢这篇关于Joomla 1.6即将到来的一些非常酷的新功能的简短介绍。看到这一切汇聚在一起真的很棒。等待的时间很长...但我认为您会同意这是值得的。
你可以偶尔在我的Twitter上关注我的开发思考。