0

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

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

4

1 回答 1

1

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

如果不能做这样的事情 - 那么我认为 George Wilsons 的评论就足够了一段时间,你可以在文章的代码中实现一些 if/then/else 类型的语句,这将起作用。

但是,您最好的选择是首先尝试 ACL 解决方案,因为从后端的角度来看,这可以让您通常更容易管理事情。

于 2013-03-18T14:14:48.517 回答