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

Панель


Описание photogallery.user

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

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

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



Параметры

Поле Параметр Описание
Основные параметры
Тип инфоблока IBLOCK_TYPE Указывается один из созданных в системе типов информационных блоков.
Инфоблок IBLOCK_ID Для выбранного типа инфоблоков указывается идентификатор информационного блока, фотографии из которого будут выводиться.
Код галереи USER_ALIAS Указывается символьный код галереи.
Шаблоны ссылок
Главная страница INDEX_URL Указывается адрес главной страницы галереи.
Просмотр содержимого галереи GALLERY_URL Указывается адрес страницы просмотра содержимого галереи.
Список галерей пользователя GALLERIES_URL Указывается адрес страницы со списоком галерей пользователя.
Редактирование галереи GALLERY_EDIT_URL Указывается адрес страницы редактирования галереи.
Загрузка фото UPLOAD_URL Указывается адрес страницы загрузки фотографий.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
Разрешить зарегистрированным пользователям создавать только одну галерею ONLY_ONE_GALLERY [Y|N] При отмеченной опции зарегистрированным пользователям будет разрешено создать только одну галерею.
Группы пользователей, которым разрешено создавать галерею GALLERY_GROUPS Указываются группы пользователей, которым разрешено создавать галерею.
Размер галереи (Мб) GALLERY_SIZE Указываются размер галереи одного пользователя в Мб.
Размер аватара галереи (px) GALLERY_AVATAR_SIZE Указывается размер аватара владельца галереи в пикселях (px). Размер задается для одной сторона картинки, вторая будет высчитана пропорционально для загружаемого изображения.


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

<$APPLICATION->IncludeComponent("bitrix:photogallery.user","",Array(
		"GALLERY_AVATAR_SIZE" => "50",
		"IBLOCK_TYPE" => "gallery",
		"IBLOCK_ID" => "9",
		"USER_ALIAS" => $_REQUEST["USER_ALIAS"],
		"INDEX_URL" => "index.php",
		"GALLERY_URL" => "gallery.php&USER_ALIAS=#USER_ALIAS#",
		"GALLERIES_URL" => "galleries.php&USER_ID=#USER_ID#",
		"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("1"),
		"GALLERY_SIZE" => "50",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600"
	)
);?>


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