Модуль «Фотогалерея» хранит изображения в виде дерева альбомов, а видимость и возможность загрузки регулируются через права доступа. Разберём, как выстроить структуру и не открыть лишнего.
Как устроены альбомы
Фотогалерея в 1С-Битрикс строится на инфоблоках: каждый альбом — это раздел, а фотография — элемент. Альбомы образуют дерево произвольной вложенности, что удобно для тематической группировки.
- Корневые альбомы — верхний уровень, обычно по крупным темам (события, продукция, команда).
- Вложенные альбомы — подразделы внутри корневого, наследуют часть настроек родителя.
- Личные альбомы пользователей — создаются автоматически при включённой персональной галерее.
Каждый альбом имеет собственные ID, символьный код и признак активности. Неактивный альбом скрыт с публичной части, но остаётся в административном разделе.
Создание и настройка альбома
Создать альбом можно как из публичной части (если пользователю разрешено), так и из административного раздела через управление инфоблоком фотогалереи.
- Перейдите в «Контент → Фотогалерея» или в соответствующий инфоблок в разделе «Контент → Инфоблоки».
- Откройте нужный родительский альбом и нажмите «Добавить альбом».
- Заполните название, при необходимости — символьный код и описание.
- Задайте обложку альбома и порядок сортировки.
- На вкладке «Доступ» раздела укажите права для групп пользователей.
- Сохраните изменения.
Порядок сортировки удобно задавать с шагом 10 или 100 — это позволит позже вставлять альбомы между существующими без массового пересохранения.
Права доступа к альбомам
Права разграничиваются на двух уровнях: доступ к самому модулю (вкладка «Доступ» в настройках модуля) и доступ к конкретному альбому (права раздела инфоблока). Второй уровень определяет, кто видит и кто редактирует альбом.
| Уровень | Что разрешает |
|---|---|
| Нет доступа | Альбом и его содержимое скрыты полностью |
| Чтение | Просмотр альбома и фотографий на публичной части |
| Добавление | Загрузка новых фотографий в альбом |
| Изменение | Редактирование альбома и любых фотографий в нём |
| Полный доступ | Все операции, включая удаление и настройку прав |
Права наследуются от родительского альбома, но могут быть переопределены на уровне вложенного. Проверяйте эффективные права после переноса альбомов между ветками.
Роли пользователей и группы
Права назначаются группам пользователей, а не отдельным аккаунтам — это упрощает администрирование. Типичный набор ролей для фотогалереи:
- Гости и все посетители — как правило, только чтение публичных альбомов.
- Зарегистрированные пользователи — чтение плюс возможность загрузки в общие альбомы.
- Авторы / фотографы — добавление и редактирование в закреплённых альбомах.
- Модераторы — изменение и удаление любых фотографий, работа с очередью модерации.
- Администраторы — полный доступ и настройка модуля.
Группы создаются и редактируются в «Настройки → Пользователи → Группы пользователей». Одному пользователю можно назначить несколько групп — итоговые права суммируются по максимуму.
Модерация загружаемых фотографий
Если загрузку разрешено делать обычным пользователям, включите премодерацию, чтобы контролировать содержимое до публикации.
- Откройте настройки модуля «Фотогалерея 2.0».
- Включите режим премодерации новых фотографий.
- Назначьте группу модераторов с правом изменения.
- Проверяйте очередь новых снимков в административном разделе фотогалереи.
Новые фотографии до одобрения остаются в статусе неактивных и не показываются посетителям. Модератор публикует их вручную или отклоняет с удалением.
Частые ошибки
Чаще всего проблемы с правами возникают из-за путаницы между уровнями доступа:
- Альбом виден всем, хотя закрыт. Проверьте не только права раздела, но и признак активности — активный альбом с правом «Чтение» для группы «Все» открыт публично.
- Пользователь не может загрузить фото. Часто выдан доступ к модулю, но не выдано право «Добавление» на конкретный альбом.
- Наследование прав «сломалось». После переноса вложенного альбома в другую ветку права остаются от прежнего родителя — переназначьте вручную.
- Модерация не работает. Премодерация включена, но у группы загрузки стоит право «Изменение» — фото публикуются сразу, минуя очередь.
- Дубли групп. Пользователь в двух группах с разными правами получает максимальные — не рассчитывайте на ограничение одной из групп.
Итог
Продуманная структура альбомов и аккуратно назначенные права — основа управляемой фотогалереи. Держите права на группах, а не на пользователях, помните о наследовании от родительских альбомов и о суммировании прав, и включайте премодерацию там, где загрузку делают посетители.
Перед запуском проверьте эффективные права на нескольких тестовых аккаунтах разных групп — это выявит большинство ошибок доступа до того, как их заметят пользователи.