Модуль «Фотогалерея» (photogallery) позволяет создавать альбомы, загружать фотографии и выводить их на сайте с рейтингом, комментариями и тегами. Разберём, как поднять галерею с нуля: от установки модуля до первого опубликованного альбома.
Назначение модуля и что понадобится
Модуль photogallery предназначен для организации фотоальбомов на публичной части сайта. Он хранит изображения, автоматически строит превью-миниатюры, ведёт учёт просмотров и поддерживает пользовательские теги, комментарии и оценки фотографий.
Перед началом работы убедитесь, что у вас есть:
- редакция «1С-Битрикс: Управление сайтом», в состав которой входит модуль «Фотогалерея» (Стандарт и выше);
- права администратора для установки модуля и создания публичных страниц;
- включённый модуль поиска — он желателен для индексации фотографий и тегов;
- достаточно места на диске: оригиналы изображений и кэш миниатюр занимают ощутимый объём.
Технически фотогалерея использует инфоблоки для хранения альбомов и фотографий, но работать с ней удобнее через специализированный интерфейс, а не через стандартное меню инфоблоков.
Установка и подключение модуля
Если модуль ещё не активен, установите его из списка модулей.
- Перейдите в Настройки → Настройки продукта → Модули.
- Найдите в списке модуль «Фотогалерея» (системное имя
photogallery). - Нажмите Установить и подтвердите операцию.
- Дождитесь завершения — модуль создаст служебные таблицы и типы инфоблоков для альбомов и фотографий.
После установки в административном меню появится раздел Контент → Фотогалерея. Здесь ведётся управление галереями, альбомами, фотографиями и жалобами пользователей.
Проверьте общие настройки модуля в Настройки → Настройки продукта → Настройки модулей → Фотогалерея: размеры миниатюр, максимальный размер загружаемого файла, права на комментирование и модерацию.
Создание публичной страницы галереи
Галерея выводится на сайте через комплексный компонент photogallery.photo. Проще всего разместить готовую страницу из мастера или вручную вставить компонент.
- Откройте публичную часть сайта в режиме правки и создайте новую страницу, например
/gallery/index.php. - Из панели компонентов перетащите на страницу компонент Контент → Фотогалерея → Фотогалерея 2.0.
- В настройках компонента укажите IBLOCK_TYPE и IBLOCK_ID инфоблока галереи (создаётся автоматически при первом обращении или задаётся вручную).
- Настройте ЧПУ-адреса (SEF-режим) — задайте базовый URL галереи и шаблоны путей для альбомов и фотографий.
- Сохраните страницу и откройте её — вы увидите пустую галерею с формой добавления альбома (при наличии прав).
Для многосайтовости создайте отдельную страницу и свой инфоблок галереи на каждом сайте, чтобы контент не пересекался.
Создание альбома и загрузка фотографий
Альбом — это контейнер для фотографий. Создать его можно как из административной части, так и с публичной страницы.
Через административный раздел
- Перейдите в Контент → Фотогалерея → Альбомы.
- Нажмите Добавить альбом, укажите название, описание и родительский раздел.
- Задайте обложку, права доступа и признак публикации.
- Сохраните альбом, затем откройте его и загрузите фотографии — по одной или пакетно через мультизагрузчик.
С публичной части
- Авторизованный пользователь с правом на добавление видит кнопку Создать альбом.
- Фотографии загружаются перетаскиванием или через диалог выбора файлов; миниатюры создаются автоматически.
- Каждой фотографии можно задать название, описание и теги.
Настройка отображения и параметров
Внешний вид и поведение галереи регулируются параметрами компонента и настройками модуля. Основные из них сведены в таблицу.
| Параметр | Где настраивается | Назначение |
|---|---|---|
| Размер миниатюр | Настройки модуля | Ширина и высота превью в списке фотографий |
| Число элементов на странице | Параметры компонента | Постраничная навигация по фотографиям |
| Комментарии и оценки | Настройки модуля | Включение форума комментариев и рейтинга фото |
| Водяной знак | Настройки модуля | Наложение watermark на загружаемые изображения |
| Модерация | Права доступа | Предварительная проверка фото перед публикацией |
Права на просмотр, добавление и модерацию задаются на вкладке Доступ в настройках компонента и на уровне альбома. Для закрытых галерей ограничьте доступ конкретными группами пользователей.
Частые ошибки
- Не создаются миниатюры. Проверьте, что в PHP включено расширение GD или ImageMagick и права на запись в каталог кэша (
/upload/). - Крупные файлы не загружаются. Ограничение задаётся не только в модуле, но и в PHP:
upload_max_filesizeиpost_max_size. Увеличьте значения на сервере. - Пустая страница галереи. Чаще всего в компоненте не указан IBLOCK_ID или инфоблок галереи отключён. Проверьте параметры компонента.
- Пользователи не видят кнопку добавления. Не выданы права на добавление в настройках доступа компонента или альбома.
- Битые ЧПУ-ссылки. Не включён SEF-режим или отсутствует правило в
urlrewrite.php. Пересохраните настройки компонента.
Итог
Чтобы запустить фотогалерею, достаточно установить модуль photogallery, разместить на сайте компонент «Фотогалерея 2.0», создать инфоблок галереи и добавить первый альбом. Дальше настраиваются размеры миниатюр, комментарии, водяные знаки и права доступа под задачи проекта.
Отдельное внимание уделите правам на добавление и модерацию, а также серверным лимитам загрузки — именно они дают большинство проблем на старте. После корректной настройки галерея работает автономно: пользователи наполняют альбомы, а модераторы контролируют публикацию.