主页模块链接的登录弹出窗口

Login pop-up for Home page module links

本文关键字:窗口 登录 模块 链接 主页      更新时间:2023-09-26

当用户单击自定义模块中的链接时,我必须显示一个登录弹出窗口。我有使用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。