2011-02-07 69 views
0

我的Drupal/ubercart安裝有一個奇怪的問題。匿名用戶只能訪問編輯頁面/節點/ 44 /編輯的唯一節點 - 一個ubercart產品。我創建了一個新版本的節點,它沒有問題。標籤(查看/編輯)也可在產品頁面上提供給匿名用戶。這個問題在垃圾郵件機器人編輯頁面時變得清晰。Drupal錯誤地允許匿名用戶訪問單個編輯頁面

有什麼辦法可以輸出Drupal在屏幕上做出的決策過程嗎?例如,我可以將變量輸出到Drupal用於決定用戶是否可以訪問給定URL的屏幕上嗎?

在此先感謝。

+1

您是否使用提供node_access規則的模塊? – Berdir 2011-02-07 21:23:11

回答

0

可能有更好的方法,但要開始,您可以創建一個自定義模塊,實現hook_menu_alter,然後轉儲$ items數組的內容,以查看與/ node/44/edit關聯的訪問回調或/節點/%/編輯。

0

要嘗試的一件事就是「重建節點權限」。您可以從admin/content/node-settings頁面執行此操作。這可能與權限被擡高一樣簡單,這很少見,但有時會發生。