Документация для разработчиков
Темная тема
Недоступно в редакциях: Старт

Поиск


Описание forum.search

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

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

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



Параметры

Поле Параметр Описание
Источник данных
Искать без учета морфологии (при отсутствии результата поиска) RESTART [Y|N] Если опция отмечена, то будет отключен морфологический поиск (морфологический поиск предполагает поиск по полному совпадению слова с запросом).
Отключить обработку слов как логических операторов NO_WORD_LOGIC [Y|N] При отмеченной опции слова (и, или, не) не будут использоваться как логические операторы.
Шаблоны ссылок
Страница списка форумов URL_TEMPLATES_INDEX Указывается адрес страницы со списком форумов. По умолчанию поле содержит index.php.
Страница чтения темы URL_TEMPLATES_READ Указывается адрес страницы чтения темы форума. По умолчанию поле содержит read.php?FID=#FID#&TID=#TID#.
Страница чтения сообщения URL_TEMPLATES_MESSAGE Указывается адрес страницы чтения сообщения форума. По умолчанию поле содержит message.php?FID=#FID#&TID=#TID#&MID=#MID#.
Настройки кеширования
Тип кеширования CACHE_TYPE Указывается тип кеширования:
  • A - Авто: действует при включенном кешировании в течение заданного времени;
  • Y - Кешировать: для кеширования необходимо определить время кеширования;
  • N - Не кешировать: кеширования нет в любом случае.
Время кеширования (сек.) CACHE_TIME Время кеширования, указанное в секундах.
Дополнительные настройки
ID форума FID_RANGE Указывается форумы, по которым будет осуществляться поиск.
Формат показа даты DATE_FORMAT Формат показа даты. В выпадающем списке перечислены все возможные варианты показа даты, формируемые внутри компонента. Выбрав пункт (другое)->, вы можете сформировать свой вариант на основании php-функции date.
Количество тем на одной странице TOPICS_PER_PAGE Количество тем, отображаемых на одной странице. Для отображения всех тем используется постраничная навигация.
Название шаблона для вывода постраничной навигации PAGE_NAVIGATION_TEMPLATE Название шаблона для вывода постраничной навигации. Если поле пусто, то используется шаблон по умолчанию, также в системе имеется шаблон orange.
Количество страниц в постраничной навигации PAGE_NAVIGATION_WINDOW Задается количество отображаемых в навигации ссылок на страницы. Если количество страниц превышает заданное число, то в навигацию будет добавлено многоточие.
Показывать навигацию SET_NAVIGATION [Y|N] При отмеченной опции в навигационной цепочке будет отражен переход на страницу поиска.
Устанавливать заголовок страницы SET_TITLE При отмеченной опции в качестве заголовка страницы будет установлено Поиск.


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

<?APPLICATION->IncludeComponent("bitrix:forum.search","",Array(
		"URL_TEMPLATES_INDEX" => "index.php", 
		"URL_TEMPLATES_READ" => "read.php?FID=#FID#&TID=#TID#", 
		"URL_TEMPLATES_MESSAGE" => "message.php?FID=#FID#&TID=#TID#&MID=#MID#", 
		"FID_RANGE" => Array("3"), 
		"DATE_FORMAT" => "d.m.Y H:i:s", 
		"TOPICS_PER_PAGE" => "10", 
		"PAGE_NAVIGATION_TEMPLATE" => "",
		"PAGE_NAVIGATION_WINDOW" => "11", 
		"SET_NAVIGATION" => "Y", 
		"DISPLAY_PANEL" => "N", 
		"CACHE_TYPE" => "A", 
		"CACHE_TIME" => "3600", 
		"SET_TITLE" => "Y" 
	)
);?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх