0

我在 joomla 上创建了一篇文章,我想为所有人(公共)显示一部分,而另一部分仅为注册用户显示。现在我创建了一个集成在文章页面上的模块,但我想显示登录。或者,我可以创建 2 个页面:一个重定向到我注册文章的登录页面。我怎样才能做到这一点?

谢谢

4

2 回答 2

0

对于登录模块,您可以做的是,通过键入一个来为其定义一个自定义位置,而不是选择一个预定义的位置,然后使用以下代码嵌入它:

{loadposition xxx}   //xxx being the position you defined

或者,您可以使用 JED 上内容限制类别的扩展来限制内容。

就个人而言,我认为Hider可能是您的最佳选择,因为它允许您定义特定的组和特定的内容。


或者,您可以这样做。首先,下载并安装Sourcerer,它允许您在文章中使用任何代码。然后在您的文章中使用以下代码并确保使用{source}标签:

{source}
    $user = JFactory::getUser();
    if ($user->guest) {
        echo "some content";
        echo "Login to read more";
        echo "{loadposition xxx}";
    }
    else {
        echo "all content";
    }
{/source}
于 2012-11-19T16:37:19.340 回答
0

或者只是使用内置的显示未经授权的功能,向无权查看文章的用户显示介绍而不是正文。您可以全局设置或逐条设置或使用菜单链接。

于 2012-11-20T01:14:01.970 回答