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

时间:2011-05-30 07:30:39

标签: php javascript joomla

当用户点击自定义模块中的链接时,我必须显示登录弹出窗口。我有弹出窗口使用rokbox并显示其他链接。我正在从adminside添加到模块的链接,并且用户未登录它应显示rokbox弹出窗口的链接,如果他已登录,则应显示实际链接。请让我知道我需要修改的地方。我想我可以在mod_custom的default.php中获取所有模块内容,并可以检查条件。但是,它也适用于所有自定义模块。现在我如何指定它是在主页中检查特定模块的条件。

如果有人能尽快回答,将会很有帮助。

3 个答案:

答案 0 :(得分:1)

我使用名为Jumi的Extension完成了它。这将允许我们插入/调用自定义PHP代码。我做的是,我把内容放在一个PHP文件中并在文章中调用它。因此,在PHP文件中,我们可以检查用户是否已登录以及其他内容。然后我在一个模块中调用了这篇文章。现在它正在运行。

答案 1 :(得分:0)

我可能会误解你的问题,但如果我理解正确的话,这是我的解决方案:

在每个页面的头部添加:

<?php if (isset ($_GET['msg'])) {
    $message = $_GET['msg']; ?>
    <script language='JavaScript' type='text/JavaScript'>
    alert (<?php $message ?>);
    </script>
<?php } ?>

然后,只要您想在下一页上弹出自定义消息,请将?msg =“欢迎用户”添加到您链接中的网址。

答案 2 :(得分:0)

假设您正在使用Joomla 1.5和自定义模块,那么您可以执行您想要的任何代码 -

$user =& JFactory::getUser();
if($user->id)
{
    //show logged in link
}
else
{
    //show link to login form
}

如果您使用自定义HTML模块,则需要添加一个扩展,允许您在内容中包含PHP代码,或者您需要编写自定义模块以显示链接。