Joomla ACL:只允许访问后端中的自定义组件



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

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

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

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

有什么想法吗? 我的下一步是手动浏览每个组件,不允许访问该新用户组,但似乎有一种更简单的方法。

谢谢!

在Joomla! 2.5中,我们定期创建仅只能访问"com_content"组件的后端用户。

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

如果一个新组具有"管理员登录"权限,它可以登录,但没有查看访问权限级别,它看不到任何内容......这是一个微妙的区别,但这就是Joomla!的工作方式。

相关内容

  • 没有找到相关文章

最新更新