2012-05-22 55 views
3

我正在为后端构建一个组件。我不希望将访问它的用户访问除此组件之外的其他任何其他用户。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代码创建和编辑的权限,但我只是得到一个空白屏幕(甚至没有注销链接)。 “调试权限报告”显示正确的权限,但没有任何显示。

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

谢谢!

回答

2

在Joomla! 2.5我们经常创建仅限于“com_content”组件的后端用户的“内容”。

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

如果一个新的组具有'管理员登录'权限,它可以登录,但没有视图访问级别它什么也看不到。这是一个微妙的区别,但它是Joomla!作品。

+0

就是这样 - 谢谢! – Gisto