Joomla 3类RSS提要揭示了仅限注册的文章

时间:2014-09-21 00:28:41

标签: joomla rss acl

我正在建立一个Joomla 3网站,其中一个类别中的某些文章只能由注册用户查看,而同一类别中的其他文章则是公开的。

使用"注册"测试文章访问级别,我发现该文章的内容是在该类别的公共Atom / RSS提要中显示的。我的期望是文章内容不应该存在。

这是我的测试:

http://incyanity.net/index.php/hote

此页面是类别列表。 "测试"文章正确显示"注册阅读更多..."。此外,在页面顶部的菜单中,此类别的下拉列表正确显示测试链接,旁边有一个锁定图标。菜单项设置为公共,以便访问者可以查看受保护内容的位置。单击菜单项会将用户带到错误页面。大!这是所有理想的行为。 编辑:我菜单项设置为public并且它按照我上面描述的方式工作,但是当我刚刚测试时,似乎行为再次改变以允许访客查看整篇文章。这现在迫使我隐藏菜单项,这不是我想要做的。 :(整篇文章仍然在Atom / RSS feed中!

http://incyanity.net/index.php/hote?format=feed&type=atom

此Feed和RSS版本都显示了"测试"的全部内容。文章。为什么会这样?我确实希望人们可以关注发布到此类别的公共内容,但不应包含任何需要注册的内容(或者理想情况下,Feed应该只包含类似&#的条目34; [文章标题]已发布。登录网站查看")。

由于菜单项设置为公开,我确实尝试将其设置为"已注册"与此有关的机会,但整个"测试"文章仍然显示在Atom和RSS提要中。

我试图在Joomla官方论坛上寻求帮助,并在Google上搜索各种搜索解决方案,除非我的Google-fu很弱,否则我似乎无法找到任何答案。考虑到集成的用户访问级别,我认为我正在寻找的行为应该由Joomla本机支持,理想情况下我想在不转向第三方插件的情况下解决这个问题。

我在这里做错了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

要查看配置,请设置:

  • 文章管理员选项:显示未经授权的链接" test"
  • 文章选项:查看访问级别:已注册;

第一个选项可确保您获得指向具有"访问级别=已注册"的文章的链接,并且这些链接显示在博客和类别列表中。

第二,将文章的访问级​​别设置为已注册。

这很好。但是为了让Joomla能够在博客中显示文章,文章的introText也需要对所有人都可见。这就是诀窍。

只需添加一个"阅读更多"文章中的标签(使用编辑器底部的按钮);标签后的文字将被隐藏。文章的第一部分需要对所有人都可见,否则Joomla(也不是搜索引擎)都无法显示它。

所以只需添加阅读更多标签......这很简单。如果您不想要任何文字显示,可以用它开始撰写文章,但这不符合您的兴趣。