您在這裡

依照使用者群組控制分類權限

sylin's 的頭像
sylin 在 2008-04-17 (四) 14:52 發表

請教一下,我想做到下面的功能,有什麼模組可以建議使用的

將文章分成不同的系列(主題),每一個系列有不同的使用者可以瀏覽
例如:
主題一: 文章一、文章二、文章三
主題二: 文章三、文章四

可以瀏覽主題一的有: user1, user2
可以瀏覽主題二的有: user2, user3, ...

我目前想到的作法是:

  1. 文章跟主題的部份用 taxonomy 來作
  2. 不過使用者的部份不確定該怎麼作, 目前只想到一個群組要對應到一個新的 Role, 不過這樣就會有很多 Role
  3. 再接下來我也沒找到有什麼模組直接提供設定自訂群組跟權限控制的功能,如果用 Role 來做群組的話應該就有,不過我還沒去研究

另外我還找到 Organic groups 這個模組, 它有群組的功能,可是我試用的時候沒看到怎麼去管理群組成員,設定群組文章的地方用起來也不太習慣,而且他設計的邏輯我也不太瞭解該怎麼套用。

大家能不能對上面的方法提供建議,或是有其他的作法也好, 謝謝

那看來就是用 Role 來當 group 吧
我現在就先這樣用了, 然後再配合 taxonomy access lite
至於 OG, 等我 drupal 用熟一點再試一次看看

再來我想作的功能是將這些主題作總覽的列表, 包含系列主題和文章
希望呈現就如同我一開始舉例那樣

主題一: 文章一、文章二、文章三
主題二: 文章三、文章四

其中「文章X」每個都是一個連結, 對應到 node , 不過目前沒有成功
現在是做到可以列出(這是用 views 其中 taxonomy/term 的功能):

主題一 (3)
主題二 (2)

括弧內是該主題的文章數, 點選以後會再列出該 taxonomy 內的文章, 變成分兩頁
想要合併成一頁不知道該怎麼作?

最後是 taxonomy access (lite) 的限制
如果我想要讓未授權的使用者看得到標題、但是看不到內容, 這一點 taxonomy access (lite) 似乎不提供這種作法
會直接看不到整個分類, taxonomy access 的 list 選項看來只是讓使用者可以進到 taxonomy/term/1 的網址, 但還是看不到其中 node 的列表耶.