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

Программа конференции


Описание conf.agenda

Комплексный компонент для вывода программы конференции. Компонент доступен при использовании решения Сайт конференции и содержит следующие шаблоны: .default, agenda_classic, agenda_dark, agenda_modern, agenda_social, agenda_table, list. Компонент стандартный и входит в дистрибутив модуля.

В визуальном редакторе компонент расположен по пути: Компоненты > Конференции > Программа.



Параметры

Поле Параметр Описание
Управление режимом AJAX
Включить режим AJAX AJAX_MODE [Y|N] При установленной опции для компонента будет включен режим AJAX.
Включить прокрутку к началу компонента AJAX_OPTION_JUMP [Y|N] Если пользователь совершит AJAX-переход, то при установленой опции по окончании загрузки произойдет прокрутка к началу компонента.
Включить подгрузку стилей AJAX_OPTION_STYLE [Y|N] Если параметр принимает значение "Y", то при совершении AJAX-переходов будет происходить подгрузка и обработка списка стилей, вызванных компонентом.
Включить эмуляцию навигации браузера AJAX_OPTION_HISTORY [Y|N] Когда пользователь выполняет AJAX-переходы, то при включенной опции можно использовать кнопки браузера "Назад" и "Вперед".
Основные параметры
Тип инфо-блока IBLOCK_TYPE Выбирается один из созданных в системе типов информационного блока.
Инфо-блок IBLOCK_ID Для выбранного типа инфоблока выбирается инфоблок.
Настройки кеширования
Тип кеширования CACHE_TYPE Тип кеширования:
  • A - Авто + Управляемое: автоматически обновляет кеш компонентов в течение заданного времени или при изменении данных;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Кэшировать при установленном фильтре CACHE_FILTER [Y|N] При отмеченной опции каждый результат, полученный из фильтра, будет кешироваться.
Управление адресами страниц
Включить поддержку ЧПУ SEF_MODE [Y|N] При отмеченной опции будет включена поддержка ЧПУ.

Если режим поддержки ЧПУ включен, то необходимо настроить следущие параметры: SEF_FOLDER, SEF_URL_TEMPLATES.
Каталог ЧПУ (относительно корня сайта) SEF_FOLDER Каталог ЧПУ: путь до папки, с которой работает компонент. Этот путь может как совпадать с физическим путём, так и не совпадать.
Адреса страниц SEF_URL_TEMPLATES Указываются адреса следующих страниц:
  • agenda - страница программы;
  • section - страница секции;
  • detail - страница детального просмотра;
  • room - страница детального просмотра места проведения.
Имена переменных VARIABLE_ALIASES Имена переменных для управления страницами.
Дополнительно
Выводить дату дня DISPLAY_DAY_DATE [Y|N] При отмеченной опции будет выводиться дата дня конференции.
Выводить название дня DISPLAY_DAY_NAME [Y|N] При отмеченной опции будет выводиться наименование дня конференции.
Выводить описание дня DISPLAY_DAY_PREVIEW [Y|N] При отмеченной опции будет выводиться описание дня конференции.
Выводить докладчиков DISPLAY_SPEAKERS [Y|N] При отмеченной опции будут выводиться докладчики.
Выводить ведущих DISPLAY_LEADER [Y|N] При отмеченной опции будут выводиться ведущие.
Источник данных
Фильтр FILTER_NAME Задается имя переменной, в которой передается массив параметров из фильтра.
Дополнительные настройки
Временной шаг (мин) TIME_STEP Указывается число минут, составляющих шаг во временной сетке.
Добавлять в админ. панель кнопки для данного компонента DISPLAY_PANEL При отмеченной опции кнопки будут отображены в режиме редактирования сайта на административной панели и в наборе кнопок области редактирования компонента.
Устанавливать заголовок страницы SET_TITLE При отмеченной опции в качестве заголовка страницы будет установлено имя текущего инфоблока.
Устанавливать статус 404, если не найдены элемент или раздел SET_STATUS_404 [Y|N] Если система не находит в каталоге элемент или раздел, то при отмеченной опции вместо HTTP статуса 200 будет сообщаться HTTP статус 404.
Включать инфоблок в цепочку навигации INCLUDE_IBLOCK_INTO_CHAIN При установленной опции в цепочку навигации будет добавлено имя инфоблока.
Включать раздел в цепочку навигации ADD_SECTIONS_CHAIN [Y|N] При отмеченной опции при переходе по разделам ифоблока в цепочку навигации будут добавлены названия разделов.
Использовать дополнительное ограничение доступа USE_PERMISSIONS [Y|N] При отмеченной опции будет ограничен доступ к детальной информации элементов инфоблока. Группы пользователей, имеющие доступ к детальной информации, указываются в параметре GROUP_PERMISSIONS.
Группы пользователей, имеющие доступ к детальной информации GROUP_PERMISSIONS С помощью клавиши Ctrl выбираются группы пользователей, имеющие доступ к детальной информации.
URL страницы избранных докладов FAVORITE_PAGE_URL Указывается путь к странице избранных докладов.
Настройки списка
Поля DETAIL_FIELD_CODE С помощью клавиши Ctrl выбираются поля, которые будут отображены на странице просмотра списка.
Свойства LIST_PROPERTY_CODE С помощью клавиши Ctrl выбираются свойства, которые будут отображены на странице просмотра списка.
Сортировка дней DAY_SORT Выбирается направление сортировки дней на странице просмотра списка:
  • По возрастанию;
  • По убыванию.
Настройки детального просмотра
Установить ключевые слова страницы из свойстваDETAIL_META_KEYWORDSСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержатся ключевые слова для страницы.
Установить описание страницы из свойстваDETAIL_META_DESCRIPTIONСреди всех свойств, определенных для данного инфоблока, выбирается то, в котором содержится детальное описание страницы.
Поля DETAIL_FIELD_CODE С помощью клавиши Ctrl выбираются поля, которые будут отображены на странице детального просмотра.
Свойства DETAIL_PROPERTY_CODE С помощью клавиши Ctrl выбираются свойства, которые будут отображены на странице детального просмотра.
Настройки голосования
Разрешить голосование VOTING [Y|N] При отмеченной опции посетители смогут голосовать за доклад, выставляя баллы. При установленной опции становятся доступными следующие поля: MAX_VOTE и VOTE_NAMES.
Максимальный балл MAX_VOTE Указывается максимально возможный балл.
Подписи к баллам VOTE_NAMES Указываются подписи к каждому баллу. В коде вводится массив, в котором задаются подписи к баллам в таком виде:
"VOTE_NAMES" => Array("0","1","2","3","4","5"),
Если подписи заданы, то они будут выведены вместо оценок-цифр. Если массив не задан, то будут использованы значения по умолчанию.


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

<?$APPLICATION->IncludeComponent(
"bitrix:conf.agenda",
	"",
	Array(
		"DISPLAY_DAY_DATE" => "Y",
		"DISPLAY_DAY_NAME" => "Y",
		"DISPLAY_DAY_PREVIEW" => "Y",
		"DISPLAY_SPEAKERS" => "Y",
		"DISPLAY_LEADER" => "Y",
		"SEF_MODE" => "Y",
		"AJAX_MODE" => "Y",
		"IBLOCK_TYPE" => "s1_conference",
		"IBLOCK_ID" => "5",
		"FILTER_NAME" => "",
		"LIST_FIELD_CODE" => array("USER_NAME"),
		"LIST_PROPERTY_CODE" => array("place", "LIKE"),
		"DAY_SORT" => "ASC",
		"META_KEYWORDS" => "-",
		"META_DESCRIPTION" => "-",
		"DETAIL_FIELD_CODE" => array("ID", "CODE", "DATE_ACTIVE_FROM", "ACTIVE_FROM"),
		"DETAIL_PROPERTY_CODE" => array("LIKE", "SHORT_NAME", "DATE"),
		"TIME_STEP" => "10",
		"DISPLAY_PANEL" => "Y",
		"SET_TITLE" => "Y",
		"SET_STATUS_404" => "Y",
		"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
		"ADD_SECTIONS_CHAIN" => "Y",
		"USE_PERMISSIONS" => "Y",
		"GROUP_PERMISSIONS" => array("5"),
		"FAVORITE_PAGE_URL" => "",
		"CACHE_TYPE" => "A",
		"CACHE_TIME" => "3600",
		"CACHE_FILTER" => "Y",
		"VOTING" => "Y",
		"MAX_VOTE" => "4",
		"VOTE_NAMES" => array("2", "3", "4", "5"),
		"SEF_FOLDER" => "/conf2013/agenda/reports/",
		"SEF_URL_TEMPLATES" => Array(
			"section" => "section/#SECTION_ID#/",
			"detail" => "#ELEMENT_ID#/",
			"room" => "room/#ELEMENT_ID#/"
		),
		"AJAX_OPTION_JUMP" => "Y",
		"AJAX_OPTION_STYLE" => "Y",
		"AJAX_OPTION_HISTORY" => "Y",
		"VARIABLE_ALIASES" => Array(
			"section" => Array(),
			"detail" => Array(),
			"room" => Array(),
		)
	)
);?>


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