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 из этих ссылок выше с разрешениями на создание и редактирование, но я просто получаю пустой экран (не даже ссылку на выход). «Отчет о разрешениях отладки» показал правильные разрешения, но ничего не появилось.

Есть идеи? Мой следующий шаг — вручную просмотреть каждый компонент и запретить доступ к этой новой группе пользователей, но, похоже, есть более простой способ.

Спасибо!


person Gisto    schedule 22.05.2012    source источник


Ответы (1)


В Джумла! 2.5 мы регулярно создаем «Контент» только для внутренних пользователей, которые имеют доступ только к компоненту «com_content».

Возвращаясь к нашим шагам, единственное, что вы не указали, — это добавление новой группы пользователей в уровень доступа к просмотру. Если вы используете стандартный образец контента, установленный при настройке Joomla! веб-сайте вы можете добавить свою новую группу пользователей в «Особый» доступ к просмотру (хотя подойдет любой).

Если у новой группы есть привилегии «admin login», она может войти в систему, но без уровня доступа для просмотра она ничего не увидит. работает.

person Craig    schedule 22.05.2012