0

我正在使用 Joomla 2.5。

我只想在我的用户成功登录时禁用模块。

换句话说,我只想向未登录的用户显示一个模块。

任何人请帮助我。

4

2 回答 2

1

尝试这个:

if ($user->guest) {
    // If user is not loged in
    // <jdoc:include type="modules" name="position" />
} else {
    // User is loged in
    // <jdoc:include type="modules" name="position" />
}
于 2013-10-17T18:00:54.890 回答
0

您正在寻找来宾用户访问权限。默认情况下,所有未登录的用户在访问 Joomla 站点时都会被分配到公共​​用户组。您需要添加一个访客用户组,该用户组可以查看公共可以查看的所有内容,但可以将其排除在注册用户可以查看的内容之外。

这是关于如何完成该任务的快速教程 - http://www.cmsmind.com/joomla-1-7-5-easy-steps-to-create-guest-only-access-to-menus-and-modules /

它是为 1.7 编写的,但过程是相同的。

于 2013-10-20T19:22:56.223 回答