Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 3类RSS提要仅显示注册文章_Joomla_Rss_Acl - Fatal编程技术网

Joomla 3类RSS提要仅显示注册文章

Joomla 3类RSS提要仅显示注册文章,joomla,rss,acl,Joomla,Rss,Acl,我正在建立一个Joomla 3网站,其中某个类别中的某些文章只供注册用户查看,而同一类别中的其他文章则供公众阅读 在测试一篇具有“注册”访问级别的文章时,我发现文章的内容显示在该类别的公共Atom/RSS提要中。我的期望是文章内容不应该出现在那里 这是我的测试: 此页面是一个类别列表。“测试”文章正确显示“注册阅读更多…”。此外,在页面顶部的菜单中,该类别的下拉列表正确显示测试链接,旁边有一个锁定图标。菜单项设置为“公共”,以便访问者可以查看受保护内容的位置。单击菜单项会将用户带到错误页面。伟

我正在建立一个Joomla 3网站,其中某个类别中的某些文章只供注册用户查看,而同一类别中的其他文章则供公众阅读

在测试一篇具有“注册”访问级别的文章时,我发现文章的内容显示在该类别的公共Atom/RSS提要中。我的期望是文章内容不应该出现在那里

这是我的测试:

此页面是一个类别列表。“测试”文章正确显示“注册阅读更多…”。此外,在页面顶部的菜单中,该类别的下拉列表正确显示测试链接,旁边有一个锁定图标。菜单项设置为“公共”,以便访问者可以查看受保护内容的位置。单击菜单项会将用户带到错误页面。伟大的这都是可取的行为。 编辑:我将菜单项设置为public,它的工作方式与我上面描述的相同,但当我刚刚测试时,它的行为似乎又发生了变化,允许来宾查看整个文章。这现在迫使我隐藏菜单项,这不是我想要做的:(尽管如此,整篇文章仍在Atom/RSS提要中

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

由于菜单项被设置为public,我确实尝试过将其设置为“registed”,但整个“Test”文章仍然显示在Atom和RSS提要中

我曾尝试在Joomla官方论坛上寻求帮助,并在Google上搜索各种解决方案,除非我的Google fu很弱,否则我似乎找不到任何答案。考虑到集成的用户访问级别,我觉得我所寻找的行为应该得到Joomla的本机支持,理想情况下,我希望不经许可就解决这个问题下载到第三方插件


我做错了什么?谢谢!

要查看配置,请设置:

  • 文章管理器选项:显示未经授权的链接“测试”
  • 文章选项:查看访问级别:已注册
第一个选项确保您获得指向具有“访问级别=已注册”的文章的链接,并确保它们显示在博客和类别列表中

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

这很好。但是为了让Joomla能够在博客中显示文章,文章的介绍文本也需要对所有人可见。下面是技巧

只需在文章中添加一个“阅读更多”标签(按钮位于编辑器底部),标签后的文本将被隐藏。文章的第一部分需要对所有人可见,否则Joomla(或搜索引擎)都无法显示它


因此,只需添加“阅读更多”标签……这很简单。如果你不想看到任何文本,你可以用它开始文章,但这违背了你的兴趣。

我相信他有问题(我可以看到)是RSS提要显示了整篇文章。我刚刚重新测试,我只能在网站和RSS提要中看到介绍文本,因此我猜他只是缺少readmore标记。他可能有一个RSS提要模板覆盖,直接查询数据库以显示全文,但这是不太可能的。是的,未经授权链接设置为可见,文章视图选项设置为注册。我希望只对注册用户可见的文章没有任何应该公开的“简介”文本——这会适得其反,尤其是在没有该类别的博客的情况下。“阅读更多”对我来说似乎很愚蠢在这里,链接应该是一个解决方案——但我会尝试一下。readmore的工作方式很奇怪:保存后,Joomla会将readmore之前的文本部分存储在introtext列中,其余部分存储在全文中;后者将显示给注册用户;在introtext中,您可以放置一条语句和一个指向注册的链接页面;并使用文章配置来防止在整篇文章中显示介绍文本。这应该会给您足够的灵活性。感谢您的解释。我还没有测试过这一点…对RL的东西有点分心。但是如果它能以我需要的方式工作,我将返回更新。