Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Login 阻止重定向链接以登录joomla并添加一个弹出窗口_Login_Joomla - Fatal编程技术网

Login 阻止重定向链接以登录joomla并添加一个弹出窗口

Login 阻止重定向链接以登录joomla并添加一个弹出窗口,login,joomla,Login,Joomla,在joomla中,如果来宾单击具有已注册访问级别的链接,默认功能是将来宾重定向到登录页面。 是否有办法显示所有注册访问级别链接的弹出窗口 例如,它重定向到 your.com/login.html 但是我想在重定向来宾之前显示一个登录按钮 我找到了另一个模板,它是这样工作的,但它在我自己的模板中不起作用。如何在模板中执行此操作 if(JFactory::getUser()->guest) { //do user logged out stuff } else { //do user log

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

例如,它重定向到

your.com/login.html
但是我想在重定向来宾之前显示一个登录按钮

我找到了另一个模板,它是这样工作的,但它在我自己的模板中不起作用。如何在模板中执行此操作

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

没有简单的解决办法。问题是,当添加链接时,您并不真正了解链接指向何处。如果您创建了一篇公开的文章,并且添加了一个指向受限文章的链接,那么joomla在添加链接时不会检查这一点

如果joomla事先知道这一点,比如受限菜单项或类别中的文章链接列表,则受限链接将不会显示给来宾用户


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

你所说的“点击注册访问lvl”是什么意思?你的意思是如果有人点击一个链接,导致一篇有访问限制的文章?因此,对于任何访问受限的链接,您希望弹出一个窗口,而不是重定向到登录页面?是的,完全正确,但不仅仅是对于访问受限的文章,完全正确,对于访问受限为guestsno的网站的所有部分不以您描述的方式,我知道taht joomla与您描述的一样,我想为所有的系统部分做这件事,比如文章的链接,这些是受限制的部分,比如个人资料、评论和其他需要注册的部分