LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 00:40:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Гибкие права в админке  (Прочитано 1598 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maxim-fade
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 302



« : 17.01.2011, 09:36:59 »

Добрый день.

Часто при раздаче прав на сайте встает вопрос доступа к компонентам/модулям/мамботам. К ним имеют доступ пользователи находящиеся в группах Administrator или Super Administrator. Но часто возникает необходимость дать некоторым пользователям со статусом Manager доступ к одному или нескольким компонентам. Чтобы это сделать приходиться менять группу на Administrator, что в общем не есть хорошо.

Что если взяться за переделку функционала прав в административной панели.

По этому поводу есть две идеи:
1) Сделать страничку в админке, доступную только группе Super Administrator, на которой можно будет раздавать права к компонентам/модулям/мамботам той или иной группе. Тут все банально - доп табличка в БД в которой прописываются ID или название компонента/модуля/мамбота и ID группы.
2) Индивидуальные права для каждого пользователя, это можно добавить при редактировании пользователя, банально новую закладку закладку в которой список компонентов/модулей/мамботов с множественным выбором. Аналогично доп табличка с привязкой пользователя к ID или название компонента/модуля/мамбота.

В итоге, при загрузке страницы в админке, строить меню, а также вывод контента с учетом проверки прав пользователя на тот или иной компонент/модуль/мамбот.

Также можно дополнительно указывать временной интервал на который будут выдаваться права  на компонент/модуль/мамбот.

Думаю, данный функционал будет крайне полезен и повысит гибкость движка...
Записан
maxim-fade
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 302



« Ответ #1 : 23.01.2011, 18:21:59 »

Данный функционал никому не интересен?

Azn
Записан
Arkadiy
Moderator
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #2 : 23.01.2011, 18:47:19 »

Ну почему-же, очень даже интересен и нужен, но это очень сложный вопрос, и лучше всего полностью переделать acl для достижения наибольшей гибкости, но наврядли это можно реализовать в ближайших версиях.
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #3 : 23.01.2011, 22:51:39 »

Есть такая штука - Juga, для линейки Joomla 1.0 ( Joostina ) - компонент управления правами, он полностью бесплатен и открыт, он не патчит ядро и файлы расширений. Если кто сможет раскопать последнюю актуальную версию и русский язык для ней - то думаю можно без особых проблем портировать на 1.3.
Записан
maxim-fade
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 302



« Ответ #4 : 23.01.2011, 23:32:13 »

Попробовал установить Juga (v1.01 и v1.51) для J1.0 на Joostina ,пишет что установилось, но в итоге не ставиться.

Есть еще компонент Admin-User-Access (free), он ставиться, но как понимаю там только стандартные компоненты и чтобы там были все придется допиливать.

Может проще написать свой небольшой компонент для расширенного доступа только в админке?

По сути необходимо пару страничек для раздачи прав группам на компоненты/модули/мамботы и при выводе страницы сверять права для данной группы банальной проверкой принадлежности группы пользователя, если он не супер админ, с таблицей доступа.
« Последнее редактирование: 23.01.2011, 23:39:01 от maxim-fade » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet