阻止重定向链接到joomla登录并添加一个弹出窗口而不是它

时间:2016-02-01 05:31:19

标签: login joomla

在joomla中,如果访客点击具有已注册访问级别的链接,则默认功能是将访客重定向到登录页面。 对于所有已注册的访问级别链接,是否有办法显示弹出窗口?

例如,它重定向到

your.com/login.html

但我希望在重定向访客之前显示登录按钮。

我找到了另一个模板,它的工作方式与此类似,但它不适用于我自己的模板。我怎么能在我的模板中做到这一点?

if(JFactory::getUser()->guest) {
//do user logged out stuff
}
else {
//do user logged in stuff
} 

1 个答案:

答案 0 :(得分:0)

没有简单的解决方法。问题是,当它被添加时,你真的没有关于链接导致的信息。如果您创建了一个公开的文章,并且您添加了一个受限制文章的链接,那么当您添加链接时,joomla不会检查此项。

如果joomla事先知道这一点,例如限制菜单项或类别中的文章链接列表,则不会向访客用户显示受限链接。

如果你想尝试改变你想要的行为,那么我会考虑实际发生的情况。如果文章中的链接是主要问题,那么最好的情况是编辑者在添加指向受限内容的链接时,还会向此链接添加预定义的类或其他内容。然后使用JQuery禁用链接并在单击时显示弹出窗口。在其他情况下也可以使用类似的方法。