Розширені настройки прав доступу і управління компонентами в Joomla 2.5
Всі знають, що в Joomla 2.5 існує досить потужна система розмежування прав доступу до сайту і до його компонентів.
Оскільки Joomla розроблялася як движок для спільного управління, то розробники гарненько попрацювали над цим питанням.
Пояснювати концепцію і теорію ACL (список контролю доступу) я тут не буду, це досить складна тема і на словах пояснити важко.
Як небудь потім.
Тут ми розберемося з виставленням нових прав для користувачів Joomla.
В Joomla існує кілька груп користувачів:
І ви напевно, помічали, що у кожного компонента є настройка прав:

Так ось, за допомогою цих налаштувань можна розмежувати доступ до різних частин і функцій сайту.
Для прикладу візьмемо все ту ж галерею JoomGallery і налаштуємо нові права, а саме:
Все починається з налаштувань менеджера користувачів.

Тут ми вибираємо групу для користувачів при реєстрації на сайті.
Взагалі, звичайно, можна створити нову групу і вибрати її, але я не бачу в цьому особливої потреби, тому тут залишимо "Зареєстровані".
Також перевірте параметр "Дозволити реєстрацію користувачів" - має стояти "Так".
Далі ми переходимо в потрібний нам компонент і відкриваємо його загальні настройки.

Відкриваємо вкладку "Права", переходимо до "Зареєстрованим" і міняємо права:

Додаткових прав для інших компонентів Joomla у них немає.
Тепер за планом нам потрібно створити нову групу для модераторів.
Це робиться в "Користувачі - Групи - Створити нову групу".

Чи вписується назва групи, і вибирається батьківська група, в нашому випадку це група "Зареєстровані".
Тепер група "moderators" буде успадковувати права з групи "Зареєстровані" і ми можемо додатково створити нові права.
Спочатку права задаються в Сайт - Загальні настройки - вкладка "Права".

Тут для групи "moderators" можна дозволити заходити на сайт в режимі техобслуговування.
Далі йдемо в потрібний нам компонент (JoomGallery) і встановлюємо додаткові права на керування даним компонентом для цієї групи.

Тут ми дозволили для групи "moderators" наступне:
Після збереження значки прав змінюватися на галочки.
Те що було доступно групі "Зареєстровані" передалося групі "moderators".
Таким чином в Joomla 2.5 ми можемо управляти доступом до різних компонентів.