Описание 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"
)
);?>
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.