您在這裡

疑難雜症: 內容管理 - 你沒有任何管理項目

bobju's 的頭像
bobju 在 2010-03-17 (三) 01:42 發表

今天進行一個架站專案, 過程當中遭遇到一個疑難雜症. 循線追到Drupal官網, 才知道原來很多人已經遭遇到過了.

相關討論如下:
http://drupal.org/node/546976#comment-1917166
這位Junro兄精神可嘉, 把所有不同人所反映的同一件事的討論串給整理出來了. XD

這個問題簡單講: 就是網站管理者為使用者設定節點管理權限為可"存取內容",但不可"管理內容節點"後, 會發生使用者實際上要進行內容管理時, 會遭遇到"原本應該可存取的內容"卻出不來的狀況. 而這個問題不是因為操作錯誤所產生的, 好像有些站長曾遇到過, 有的卻不會, 總之, 就是個不可預測的狀況, 很有可能是drupal core的問題.

1 進入"權限管理"頁面, 如下圖所示:

2 設定"內容管理"權限. 這個是正常的設定: 只能存取合乎自己權限的節點. 若"管理內容節點"也打勾的話, 會變成所有的節點都能夠"CRUD"(增讀改刪). 如下圖所示:

3 喏, 這就是該使用者要管理內容時所遭遇到的狀況. 原預期該有的內容列表出不來了, 如下圖所示:

從官網上的一大串討論來看, 有人提出"重建權限表"(管理者主選單->內容管理->文章發表設定->重建權限)的方法, 但這方法對於遭遇到狀況的站長來講無效. 至少我個人試過, 確定是無效的.

還有人提過一些其它方法, 但都沒有確定的效果, 既然如此, 在此就略過不提了.

目前有效的方法應該就是這個了: 安裝 Node Access module
http://drupal.org/node/546976#comment-1917584

搞了一整晚, 沒勁了. 先睡一晚明天有空再繼續奮鬥. X)

附加檔案大小
Image icon bobju_fig00.JPG29.13 KB
Image icon bobju_fig01.JPG24.7 KB
Image icon bobju_fig02.JPG21.96 KB

ok, 已寄出, 請查收.

今天看完整個討論串, 這個issue在Drupal官網上的最近狀態是:

Users without "administer nodes" permission are not able to "access" all nodes:
Junro - August 12, 2009 - 18:41

Project: Drupal
Version: 6.14
Component: node system
Category: support request
Priority: normal
Assigned: Unassigned
Status: won't fix

我的Drupal架站版本是 6.16

這個"存取内容"的權限設定,應該是相當於英文的 "access node"; access node 並沒有存取的意思,只是view node 的權利,是從前臺看内容, 而非在後臺看node (admin/...)。

中文翻譯后,和原文的意思有點差異。我沒用過中文Drupal, 但是看你附圖顯示,應該就是access node.

是的, "存取內容"其實就是"access content", 中文是直接翻譯過來, 看來是沒有字譯上的誤差, 只不過實際上是只能"檢視內容"而已.

這個issue的焦點是: 有"access content"權限的user, 無法在自己的後台的"Administer->Content management"("管理->內容管理")選單上看見原本預期能夠看見的內容列表, 前台則沒有問題.

了解。

其實還是可以的。你可以用views將内容取出來,然後 views page 的path設定, 不要放在admin 下面, 就是不要admin/xxx内容, 可以是path = xx 内容,然後menu item 不要放到navigation memu -> administer 的下面, 可以在navigation memu, 但一定要在adminster的外面,這樣就行了。内容就會在後臺出來了。即使沒有管理權限也看得到。

更正: 如果user有一些其它的權利,可以看得到navigation memu->administer 裏面其它的menu item的話,那麽這個content access 的link , 放在adminsiter下面也行。

同意,Drupal 這樣的設計,確實很容易讓人誤解。
其實drupal 後臺node 列表的方式, 我本來就不是很滿意的,每次都要用views 重新作一次, 將我要用的fields撈出來。 讓user更方便管理内容。所以,drupal 目前這樣的設計,對很多人是沒差異的。方正都要重新搞一次。