【问题标题】:Joomla ACL: Only allow access to custom component in the backend?Joomla ACL:只允许访问后端的自定义组件?
【发布时间】:2012-05-22 05:11:30
【问题描述】:

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

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

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 代码,并具有创建和编辑权限,但我只是得到一个空白屏幕(甚至不是注销链接)。 “调试权限报告”显示了正确的权限,但没有显示任何内容。

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

谢谢!

【问题讨论】:

    标签: joomla joomla1.7 joomla1.6 joomla2.5


    【解决方案1】:

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

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

    如果一个新组具有“管理员登录”权限,它可以登录,但没有查看访问级别,它就看不到任何东西。这是一个微妙的区别,但它是 Joomla 的方式!有效。

    【讨论】:

      猜你喜欢
      • 2014-06-08
      • 2021-05-12
      • 2020-02-13
      • 2015-08-22
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多