3

我正在为后端构建一个组件。我不希望将访问它的用户访问后端中除此组件之外的任何其他内容。

我尝试按照以下两个说明进行操作:

http://www.aclmanager.net/blog/general/31-how-to-add-basic-acl-support-to-your-extension

http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!1.6_-_Part_14#Describing_the_ACL

我用 public 的父级创建了一个新的用户组并允许管理员登录(这会将他们锁定在一切之外),然后尝试从上面的链接中添加 ACL 代码,并具有创建和编辑权限,但我只是得到一个空白屏幕(不是甚至是注销链接)。“调试权限报告”显示了正确的权限,但没有显示任何内容。

有任何想法吗?我的下一步是手动检查每个组件,并且不允许访问该新用户组,但似乎有一种更简单的方法。

谢谢!

4

1 回答 1

2

在 Joomla!2.5 我们定期只创建“内容”后端用户,这些用户只能访问“com_content”组件。

回到我们的步骤,您唯一没有指定的是将新用户组添加到View Access Level。如果您使用设置 Joomla 时安装的标准示例内容!网站,您可以将新用户组添加到“特殊”视图访问权限(尽管任何都可以)。

如果一个新组具有“管理员登录”权限,它可以登录,但没有查看访问级别,它什么也看不到.. 这是一个细微的区别,但它是 Joomla 的方式!作品。

于 2012-05-22T08:11:49.380 回答