2012-05-22 77 views
3

我正在爲後端構建一個組件。我不希望將訪問它的用戶訪問除此組件之外的其他任何其他用戶。Joomla ACL:只允許訪問後端的自定義組件?

我嘗試以下兩個指令:

http://www.aclmanager.net/blog/general/31-how-to-add-basic-acl-support-to-your-extension

http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!1.6_-_Part_14#Describing_the_ACL

我做了一個新的用戶組與公共和允許管理員登錄的父(這將鎖定出來的一切)和然後嘗試從上面的鏈接添加ACL代碼創建和編輯的權限,但我只是得到一個空白屏幕(甚至沒有註銷鏈接)。 「調試權限報告」顯示正確的權限,但沒有任何顯示。

任何想法?我的下一步是手動遍歷每個組件,並且不允許訪問該新用戶組,但似乎有一個更簡單的方法。

謝謝!

回答

2

在Joomla! 2.5我們經常創建僅限於「com_content」組件的後端用戶的「內容」。

回顧我們的步驟,您唯一沒有指定的是將新用戶組添加到查看訪問級別。如果您在設置Joomla時使用安裝的標準示例內容!網站,您可以將您的新用戶組添加到「特殊」視圖訪問權限(儘管會有)。

如果一個新的組具有'管理員登錄'權限,它可以登錄,但沒有視圖訪問級別它什麼也看不到。這是一個微妙的區別,但它是Joomla!作品。

+0

就是這樣 - 謝謝! – Gisto