主页模块链接的登录弹出窗口
Login pop-up for Home page module links
当用户单击自定义模块中的链接时,我必须显示一个登录弹出窗口。我有使用rokbox的弹出窗口,并且正在为其他链接显示它。我从管理员端添加到模块的链接,如果用户没有登录,它应该显示rokbox弹出窗口的链接,而如果他登录了,它应该会显示实际的链接。请告诉我哪里需要修改。我想我可以在mod_custom的default.php中获取所有模块内容,并可以检查条件。但同时,它也将应用于所有自定义模块。现在,我如何指定它是在主页中检查特定模块的条件。
如果有人能尽快回答,那会很有帮助。
我使用名为Jumi的Extension完成了这项工作。这将允许我们插入/调用自定义PHP代码。我所做的是,我把内容放在一个PHP文件中,并在一篇文章中调用它。因此,在PHP文件中,我们可以检查用户是否登录以及其他事项。然后我在一个模块中调用了这篇文章。现在它正在发挥作用。
假设您使用的是Joomla 1.5和一个自定义模块,这样您就可以执行您想要的任何代码-
$user =& JFactory::getUser();
if($user->id)
{
//show logged in link
}
else
{
//show link to login form
}
如果您使用的是自定义HTML模块,那么您需要添加一个扩展,允许您在内容中包含PHP代码,或者您需要编写一个自定义模块来显示链接。
我可能误解了你的问题,但如果我理解正确,这里是我的解决方案:
在每页的首页添加:
<?php if (isset ($_GET['msg'])) {
$message = $_GET['msg']; ?>
<script language='JavaScript' type='text/JavaScript'>
alert (<?php $message ?>);
</script>
<?php } ?>
然后每当你想在下一页弹出自定义消息时添加?msg="欢迎用户"访问您链接中的url。
相关文章:
- 如何仅在首次登录时显示弹出窗口
- Twitter登录的弹出窗口
- 有没有办法使用Google's Javascript客户端登录时没有弹出窗口
- Facebook登录窗口出现并很快消失
- 没有弹出窗口的Facebook登录
- FB.登录限制弹出窗口被阻止
- 谷歌身份验证在登录时不会显示弹出窗口
- 如何强制Facebook登录窗口始终位于顶部
- 弹出窗口关闭并刷新成功登录Facebook的父页面
- 登录另一个选项卡/窗口后,将一些更改推送到另一个选项卡/窗口中的网页
- Google 使用 Javascript API 登录,无需触发弹出窗口
- 如果用户未登录,则弹出 Rails jQuery 弹出窗口
- 登录弹出窗口未显示在移动网站上
- 检测脸书用户是否在没有弹出窗口的情况下登录
- 如何使用 JavaScript 实现自动化登录到脚本编辑器中的消息窗口
- Disqus sso wordpress弹出窗口在登录后没有关闭
- 如何在弹出窗口中单击注册或登录按钮后保持弹出
- 如果用户已经登录到FB,如何阻止我的Facebook登录弹出窗口出现
- 仅在用户登录时显示一次弹出窗口
- 弹出窗口登录表单上的模型验证