Как разрешить пользователям добавлять материалы в Joomla

smart 04 августа 2008 2 мин 74532 просмотров

В Joomla 5 и 6 можно разрешить зарегистрированным пользователям добавлять статьи прямо с сайта — без доступа к панели администратора. Это делается через систему управления доступом (ACL): достаточно назначить пользователям нужную группу и создать пункт меню для публикации. Никакого редактирования PHP-файлов не требуется.

Как это работает

В Joomla есть группа пользователей Author — пользователи этой группы могут добавлять новые материалы через фронтенд. Статьи по умолчанию уходят на премодерацию (не публикуются автоматически), если не настроено иначе.

Шаг 1 — Назначить пользователю группу Author

Для конкретного пользователя:

  1. Откройте Система → Управление пользователями → Пользователи
  2. Найдите нужного пользователя и откройте его
  3. На вкладке Права пользователя выберите группу Author
  4. Сохраните

Чтобы все новые пользователи автоматически получали права автора:

  1. Откройте Система → Общие настройки → вкладка Пользователи
  2. Установите Группа пользователей при регистрацииAuthor
  3. Сохраните
Будьте осторожны: если назначить всем новым пользователям группу Author, любой зарегистрировавшийся сможет добавлять статьи. Используйте для открытых сайтов с премодерацией материалов.

Шаг 2 — Добавить пункт меню для создания материала

  1. Откройте Меню → [нужное меню] → Создать
  2. В типе пункта меню выберите Материалы → Создать материал
  3. Задайте заголовок (например, «Написать статью»)
  4. Установите ДоступRegistered, чтобы пункт видели только авторизованные
  5. Сохраните

Шаг 3 — Настроить права публикации (опционально)

По умолчанию материалы авторов попадают на премодерацию. Чтобы изменить это:

  1. Откройте Контент → Статьи → Параметры (кнопка в тулбаре)
  2. На вкладке Права найдите группу Author
  3. Установите PublishРазрешено, если хотите автоматическую публикацию
  4. Сохраните

Группы пользователей и их возможности

ГруппаДобавлятьРедактировать своиПубликовать
Registered
Author
Editor✓ (любые)
Publisher✓ (любые)
Назад На главную