Документация для разработчиков
Темная тема

Фотогалерея (список)


Описание photogallery.gallery.list

Компонент выводит список фотогалерей пользователя. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент находится в Компоненты > Контент > Фотогалерея 2.0.

Компонент относится к модулю Фотогалерея.



Параметры

Поле Параметр Описание
Основные параметры
Тип инфоблока IBLOCK_TYPE Указывается один из созданных в системе типов информационных блоков.
Инфоблок IBLOCK_ID Для выбранного типа инфоблоков указывается идентификатор информационного блока, фотографии из которого будут выводиться.
ID пользователя USER_ID Указывается идентификатор пользователя для вывода список фотогалерей.
По какому полю сортируем разделы SORT_BY Указывается поле, по которому будет происходить сортировка альбомов:
  • ID – по идентификатору;
  • NAME – по названию;
  • SORT – по индексу сортировки;
  • UF_DATE – по дате.
Порядок сортировки разделов SORT_ORD Задается порядок сортировки фотографий в разделе:
  • ASC – по возрастанию;
  • DESC – по убыванию.
Шаблоны ссылок
Главная страница INDEX_URL Указывается адрес главной страницы галереи.
Просмотр содержимого галереи GALLERY_URL Указывается адрес страницы просмотра содержимого галереи.
Редактирование галереи GALLERY_EDIT_URL Указывается адрес страницы редактирования галереи.
Загрузка фото UPLOAD_URL Указывается адрес страницы загрузки фотографий. Страница может быть создана с помощью компонента Фото (загрузка).
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Разрешить зарегистрированным пользователям создавать только одну галерею ONLY_ONE_GALLERY [Y|N] При отмеченной опции зарегистрированным пользователям будет разрешено создать только одну галерею.
Группы пользователей, которым разрешено создавать галерею GALLERY_GROUPS Указываются группы пользователей, которым разрешено создавать галерею.
Размер галереи (Мб) GALLERY_SIZE Указываются размер галереи одного пользователя в Мб.
Количество элементов на странице PAGE_ELEMENTS Указывается количество элементов, выводимых на одной странице. Остальные элементов будут выведены с помощью постраничной навигации.
Шаблон для постраничной навигации PAGE_NAVIGATION_TEMPLATE Указываются название шаблона для постраничной навигации.
Формат вывода даты DATE_TIME_FORMAT Указывается формат показа даты и времени. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, можно сформировать свой вариант на основании php-функции date.
Размер аватара галереи (px) GALLERY_AVATAR_SIZE Указывается размер аватара владельца галереи в пикселях (px). Размер задается для одной сторона картинки, вторая будет высчитана пропорционально для загружаемого изображения.
Устанавливать статус 404, если не найдены элемент или раздел SET_STATUS_404 [Y|N] При отмеченной опции будет установлен статус 404, если не будут найдены элементы или раздел фотогалереи.


Пример вызова

<?$APPLICATION->IncludeComponent("bitrix:photogallery.gallery.list","",Array(
		"IBLOCK_TYPE" => "gallery",
		"IBLOCK_ID" => "10",
		"USER_ID" => $_REQUEST["USER_ID"],
		"SORT_BY" => "ID",
		"SORT_ORD" => "ASC",
		"INDEX_URL" => "index.php",
		"GALLERY_URL" => "gallery.php?USER_ALIAS=#USER_ALIAS#",
		"GALLERY_EDIT_URL" => "gallery_edit.php?USER_ALIAS=#USER_ALIAS#&ACTION=#ACTION#",
		"UPLOAD_URL" => "upload.php?USER_ALIAS=#USER_ALIAS#&SECTION_ID=#SECTION_ID#&ACTION=upload",
		"ONLY_ONE_GALLERY" => "Y",
		"GALLERY_GROUPS" => array(),
		"GALLERY_SIZE" => "50",
		"PAGE_ELEMENTS" => "0",
		"PAGE_NAVIGATION_TEMPLATE" => "",
		"DATE_TIME_FORMAT" => "d.m.Y",
		"GALLERY_AVATAR_SIZE" => "",
		"SET_STATUS_404" => "Y",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
	),
);?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024