Описание 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"
)
);?>