За замовчуванням в Joomla після реєстрації користувачеві привласнюється група Registered. Однак користувачі цієї групи не мають прав на додавання матеріалів, отже щоб дати користувачеві можливість додавати матеріали необхідно його перевести в групу Author. Або якимось чином надати групі Registered права на додавання матеріалів.
Якщо користувачів, яким ви хочете дозволити додавати матеріали трохи, то простіше тільки перевести їх в групу Author. І не робити ніяких модифікацій. Якщо ж необхідно дати права на додавання матеріалів всім зареєстрованим користувачам на сайті, то простіше тільки розширити права групи Registered виконавши невелику модифікацію.
Стаття присвячена обговоренню способів надання можливості додавання матеріалів зареєстрованими користувачами. Питання можливості надання прав на модифікацію або публікацію матеріалів не розглядаються.
Зміна прав групи Registered
Даний метод заснований на додаванні групі Registered прав на додавання матеріалів. Важливо зауважити, що дана модифікація поширюється не тільки на нових користувачів, а й вже на існуючих користувачів групи Registered
- Знаходимо в файлі /libraries/joomla/user/authorization.php код:
- Вставляємо після нього такі рядки:
- Зберігаємо змінений файл
- Відкриваємо файл /components/com_content/controller.php, знаходимо і видаляємо в ньому код:
- Зберігаємо змінений файл
- Відкриваємо файл /components/com_content/views/article/view.html.php, знаходимо і видаляємо в ньому код:
- Зберігаємо змінений файл
- В адміністративній панелі, відкриваємо менеджер меню, вибираємо User menu і міняємо рівень доступу до пункту додавання матеріалів з Special на Registered.