您在這裡

權限設定可以"某內容"對"某使用者"嗎?要如何解決?

wcwturtle's 的頭像
wcwturtle 在 2011-11-03 (四) 11:39 發表

大家好,
昨天逛文章時,忽然發現一件恐怖的事,發現同樣一篇文章在不同使用者竟然有些人會看不到!不是一個內容類型唷,是同個內容類型的幾篇文章
今天試了試,努力縮小問題的可能地方,但最後還是不知道怎麼會有這問題,是否有人知道可能的方向?

是這樣的,同樣在forum的文章(我的forum很單純只加裝了advanced模組,內容也只用cck多了一個node reference的field,用Wysiwyg的tinymce編輯器),
有幾篇文章(在300多篇中的10幾篇)"註冊使用者"無法看到(出現access denied),但是未註冊使用者看得到!
這十數篇分屬於不同的討論區、不同的作者,而且該討論區中大部份的文章都還是看得到的,只有部分文章看不到.....
更詭異的是........註冊使用者除了部分看不到外,同樣角色(都是已註冊使用者,其他角色都沒有)不能看的還不一樣!!甚至作者不能看自己寫的文章

這實在太出乎我的想像之外,同一類型的不同內容,無法顯示給同一角色的不同使用者。我快昏了

我確定是"權限"的問題,因為當我把註冊使用者加上"管理內容結點"的權限後,就全部都可以看了,
但我不希望使用者每個內容都可以管理...囧
我有檢查過權限的設定,還有討論區的權限設定,都是沒有問題的

就我所知,權限的設計不是只能"某內容類型"對"某角色"嗎...應該不能"某內容"對"某使用者"吧....

我看了覺得有點不可思議,總覺得開不會是系統的問題吧,不然就是之前裝得哪些模組有衝突造成錯亂@@
有人知道可能的問題方向嗎?或是我可以再做哪些步驟來縮小問題範圍,或是提供哪些資訊><

感激不盡了!

就我所知,權限的設計不是只能"某內容類型"對"某角色"嗎...應該不能"某內容"對"某使用者"吧....

某内容對某些使用者設定權限, 是可以的。 ACL 模組和一些其它 access control 模組結合就可以做到。

例如 ACL + content access + uc node access 就可以將node 一個個出售。

ACL + Forum access 是另外一個例子。