Joomla ACL和替代页面内容

时间:2013-03-15 22:42:30

标签: php joomla joomla2.5 acl joomla-extensions

我们有一个网站,我们打算出售视频教程的访问权限。我已经设置了Joomla ACL来限制对那些被授予相关访问权限并且通过名为MijoShop的购物车销售访问权限的用户访问这些页面。

此设置目前正常运行,但用户体验存在一些问题。目前我似乎只能阻止人们查看页面,但我无法通过Joomla ACL向他们展示替代内容。理想情况下,如果登录用户无法访问某个视频教程页面,当他们点击指向该页面的链接时,他们将看到一个页面,让他们有机会购买对该教程的访问权限。这意味着我需要一种方法,在同一页面上显示不同的内容,具体取决于用户分配给哪些Joomla用户组。这可能与香草Joomla ACL,或者我将不得不找到一个内容管理扩展,可以添加这样做的能力?

1 个答案:

答案 0 :(得分:1)

你应该能够使用Vanilla ACL做到这一点。 IIRC您可以设置各种组,可以访问不同的教程/页面/事物 - 然后您可以使成员成为多个组的一部分 - 从而允许他们根据需要访问这些内容。

如果无法做到这一点 - 那么我认为George Wilsons的评论已经足够了一段时间你可以在文章的代码中实现一些if / then / else类型的语句。

然而,您最好的选择是首先尝试ACL解决方案,因为这样可以让您从后端角度更容易管理。