正在幫客戶用drupal 建立的website, 有一個要求是
某些contents 只可以註冊了的user 才可以看到,即當any user click 入這link就會顯示user logon
我想到的是先建立一個新user role 比如叫 'registered user'
再建立一個taxnomy term 比如叫 'news', 當create 新content page 時,assign 這個term , 'news'
然後就assign view access right 給 taxnomy term 'news'
那應該當page 是 屬於 news taxnomy, 非註冊的user 就看不到
現在的問題是,在drupal 後台看不到有關settings 將我想的要求串連起來
請問要如何做到?? 或有其他solution 嗎?
Re: content 觀看權限問題
content access module
--
from open mind to open source~
Re: content 觀看權限問題
THANKS!!!!!
試了不過有點問題
用views, page來filter 這個新content type, 在primary link 加了這個view page 的 path
但當沒有權限的人click 這條hyperlink, 沒有應該出現的
Access denied
You are not authorized to access this page.
而出現空白和只得views page 的title
請問怎麼才會顯示user logon form ?
Re: content 觀看權限問題
try logintoboggan
from open mind to open source~
:)
--
Re:
試了LoginToboggan ,
其中看到一個settings "Present login form on access denied (403): ", 我 enable 了
仍然不會出user logon form. 我覺得不顯示user logon form 是因為當 click views 的 page 就算沒有權限也不會trigger access denied (403):
雖然content type 設了權限,view page 也不會trigger access deined (403) error, 所以才不會顯示user logon form
Re: content 觀看權限問題
如果在建立的views 裡面的Access option 設置權限
Access:
anonymous user
authenticated user
registered user
比如只有registered user
那primrary links 就不會顯示給未logon 的user
問題是website 設計時,版本是不會在頁面的貿個地方顯示一個logon block 的
所以只能當click 入沒權限的link 就會出現user logon form.