设置多语言joomla站点的权限

时间:2011-10-24 01:59:41

标签: joomla joomla1.7 joomla-component

我正在建立一个多语言joomla 1.7网站,该网站必须支持多达25个国家/地区,每个国家/地区都是自己的网站,该网站将由每个国家/地区的不同团队管理,基本上我正在尝试实现是,设置权限系统,以便每个团队只能看到属于其国家/地区的内容。现在,我想知道如何在以下情况下实现这一目标: 1.设置标准joomla文章的权限...可能正在使用类别? 2.因为我编写了一个自定义组件来管理网站上的产品,如何在我自己的组件中实现权限......

在前端实现多语言功能很容易,但在访问控制方面后端如何?

任何想法,想法将不胜感激:) 欢呼声,

1 个答案:

答案 0 :(得分:0)

也许您之前已经解决了问题,但可能是其他人需要帮助。

首先,你必须为每个国家(或一对夫妇)创建一个用户组 开始,例如爱尔兰,英格兰)。

然后你必须为这些组创建一个AccessLevels组并设置(选择) 相应的用户组(例如ACL_Ireland / Ireland,ACL_England / England)。

然后,您可以为每个国家/地区创建顶级类别(ACL_Ireland,ACL_England,...) 如果您为单个ACL设置类别权限并拒绝其他人访问,则其他国家/地区的用户将无法查看顶级和次级类别。

转到类别管理员并为国家/地区爱尔兰创建顶级类别。 将其命名为“爱尔兰”。 为ACL_Ireland设置权限。 从其他国家/地区ACL中删除所有权限。 保存&关闭类别。

从类别列表中选择类别。 在批处理所选类别下选择添加到根复制,然后单击处理

将类别复制为类别列表中的新条目。 打开类别作为编辑并更改名称为英格兰,保存并关闭。 从批处理选择所选类别英格兰, ACL_England 类别并单击流程

类别英格兰现在拥有不同的acl权限,只能由英格兰的用户访问 - 组。

在这些类别中创建的文章是顶级类别的继承权限 因此,您不需要对单篇文章进行延期。

对所有需要的国家和ACL的类别重复此操作。

您还必须限制从这些用户用户组件的访问权限,因为他们可以自己更改权限并查看其他国家/地区的文档。

在实施之前有必要设计访问模型,因为将权限更改为所有goups和acl后可能是令人兴奋的工作。