2014-09-21 57 views
0

我正在構建一個Joomla 3網站,其中一個類別中的某些文章僅打算由註冊用戶查看,而同一類別中的其他文章打算公開。Joomla 3類別RSS提要揭示僅限註冊文章

在測試具有「已註冊」訪問級別的文章時,我發現該文章的內容在該類別的公共Atom/RSS源中顯示。我的期望是文章內容不應該在那裏。

這裏是我的測試:

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

這個網頁是一個類別列表。 「測試」文章正確顯示「註冊閱讀更多...」。此外,在頁面頂部的菜單中,該類別的下拉列表正確顯示測試鏈接,旁邊有鎖形圖標。菜單項設置爲公開,以便訪問者可以看到受保護內容的位置。點擊菜單項將用戶帶到錯誤頁面。大!這是所有可取的行爲。 編輯:我菜單項設置爲公開,它的工作方式我上面描述,但是當我剛纔測試它似乎行爲已經改變,讓客人看到整篇文章。這現在迫使我隱藏菜單項,這不是我想要做的。 :(整篇文章仍然是在Atom/RSS提要,但!

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

這兩種飼料和RSS版本顯示「測試」一文的身體的全部。這究竟是爲什麼呢?我希望供應商可以按照公開發佈到此類別的內容,但不應包含任何需要註冊的內容(或者,理想情況下,供稿應該只包含一個條目,說明「[文章標題]」已發佈。登錄網站查看「)

由於菜單項設置爲公開,我確實嘗試將其設置爲」已註冊「關於與此有關的偶然機會,但整個」測試「文章仍然顯示在Atom和RSS提要中。

我試過在Joomla官方論壇上尋求幫助,並在Google上搜索各種搜索解決方案,除非我的Google-fu很弱,我似乎無法找到任何答案。我覺得我所尋找的行爲應該由Joomla本地支持,因爲它具有集成的用戶訪問級別,理想情況下我想在不轉向第三方插件的情況下解決此問題。

我在這裏做錯了什麼?謝謝!

回答

1

要查看配置,您可以設置:

  • 文章管理選項:顯示未經授權的聯繫「測試」
  • 文章選項:查看訪問級別:註冊;

第一個選項確保您獲得具有「訪問級別=已註冊」的文章的鏈接,並且它們顯示在博客和類別列表中。

第二,將文章的訪問級​​別設置爲已註冊。

這很好。但爲了使Joomla能夠在博客中顯示文章,文章的introText也需要可見。這裏有個竅門。

只需在文章中添加一個「閱讀更多」標籤(使用編輯器底部的按鈕)標籤後面的文字將被隱藏。文章的第一部分需要對所有人都可見,否則Joomla(也不是搜索引擎)都無法展示它。

所以,只需添加閱讀更多標籤...就這麼簡單。如果你不想顯示任何文本,你可以用它開始文章,但這不符合你的興趣。

+0

我相信他有的問題(以及我可以看到的)是RSS提要顯示整篇文章。 – Craig 2014-09-22 00:31:15

+0

我剛剛重新測試過,我只能看到網站和RSS源中的introtext,因此我猜他只是缺少readmore標記。他__可以直接查詢數據庫以顯示全文,但是這是不太可能的。 – 2014-09-22 12:46:22

+0

是的,未經授權的鏈接設置爲可見,並且文章視圖選項設置爲已註冊。我希望僅對註冊用戶可見的文章沒有任何應該公開的「介紹」文本 - 這會起反作用,尤其是因爲沒有該類別的博客。對我來說,「Read More」鏈接應該是一個解決方案,這似乎很愚蠢 - 但我會嘗試。 – 2014-09-29 01:00:11