Bitrix search title не работает

Поиск по заголовкам

Описание search.title

Компонент служит для вывода поля поиска по заголовкам, которые динамически отображаются по группам в выпадающем списке. В поставку продукта входят три шаблона компонента: .default, catalog и visual.

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

Примечание: с версии 14.0.0 возможно размещение нескольких компонентов search.title на одной странице.

Параметры

Поле Параметр Описание
Основные параметры
Количество категорий поиска NUM_CATEGORIES Указывается количество категорий, которые будут выводиться в выпадающем списке.
Количество результатов в каждой категории TOP_COUNT Указывается количество выводимых результатов в каждой категории.
Сортировка результатов ORDER Задается направление для сортировки:
  • data — по дате;
  • rank — по релевантности.
Включить автоопределение раскладки клавиатуры USE_LANGUAGE_GUESS При отмеченной опции будет происходить автоматическое определение раскладки в которой набран поисковый запрос.
Искать только в активных по дате документах CHECK_DATES [Y|N] При отмеченной опции поиск будет осуществляться только в активных по дате элементах сайта.
Показывать категорию «прочее» SHOW_OTHERS [Y|N] При отмеченной опции в списке будет отображаться категория «прочее», в которую входит все остальное, кроме указанного в полях Ограничение области поиска.
Шаблоны ссылок
Страница выдачи результатов поиска (доступен макрос #SITE_DIR#) PAGE Указывается путь от корня сайта (макрос #SITE_DIR#) к странице, на которой будут выведены результаты поиска.
Дополнительные настройки
Показывать форму ввода поискового запроса SHOW_INPUT [Y|N] При отмеченной опции форма ввода поискового запроса будет отображаться на странице. Данная опция удобна, например, для отключения формы поиска без потери настроек.
ID строки ввода поискового запроса INPUT_ID Указывается идентификатор строки ввода поискового запроса.
ID контейнера, по ширине которого будут выводиться результаты CONTAINER_ID Указывается идентификатор контейнера, по ширине которого будут выводиться выпадающее меню с результатами поиска.
Тип цены* PRICE_CODE Указываются типы цен для отображаемых элементов.
Включать НДС в цену* PRICE_VAT_INCLUDE [Y|N] При отмеченной опции цена на товар будет отображаться с учетом НДС.
Максимальная длина анонса для вывода* PREVIEW_TRUNCATE_LEN Задается максимальная длина анонса для вывода, после которой текст анонса товара будет отсечен.
Показать картинку* SHOW_PREVIEW [Y|N] При отмеченной опции будет отображаться картинка товара, при этом необходимо настроить параметры PREVIEW_WIDTH и PREVIEW_HEIGHT.
Ширина картинки* PREVIEW_WIDTH Ширина картинки в пикселах.
Высота картинки* PREVIEW_HEIGHT Высота картинки в пикселах.
Показывать цены в одной валюте* CONVERT_CURRENCY [Y|N] При отмеченной опции цены на товары будут показаны в одной валюте, при этом необходимо настроить параметры CURRENCY_ID.
Валюта, в которую будут сконвертированы цены* CURRENCY_ID Указывается валюта, в которую будут сконвертированы цены.
* — параметры, доступные только при использовании шаблона catalog.
Категория [номер_категории]
Название категории CATEGORY_ _TITLE Указывается название категории, которое будет отображаться в выпадающем списке.
Ограничение области поиска CATEGORY_ Параметр служит для ограничения области поиска: статическими файлами (main), форумами (forum), одним из типов инфоблоков (iblock), определенных в системе, блогами (blog) или социальной сетью (socialnetwork). Можно также выбрать несколько из перечисленных источников информации либо выбрать пункт Не ограничивать.
Если выбрать:
  • [main] Статические файлы — то появляется для заполнения поле Путь к файлу начинается с любого из перечисленных, в котором можно указать путь к разделу или файлу, где будет осуществлен поиск, например, /about/ . Если поле пусто, то поиск осуществляется во всех статических файлах системы.
  • [forum] Форумы — то ниже отображается поле со всеми форумами, созданными на сайте. Среди них можно выбрать один или несколько форумов либо выбрать вариант (все), тогда поиск будет осуществлен во всех форумах системы.
  • [iblock_ ] — один из типов инфоблоков (например, [iblock_news] Новости), то при нажатии кнопки ОК станут доступны все инфоблоки, созданные внутри выбранного типа. Среди них можно выбрать один или несколько инфоблоков либо выбрать вариант (все), тогда поиск будет осуществлен во всех инфоблоках этого типа.
  • [blog] Блоги — то при данном ограничении поиск будет осуществлен только во всех блогах системы;
  • [socialnetwork] Социальная сеть (группы) — то при данном ограничении поиск будет осуществлен только в рамках групп социальной сети;
  • [socialnetwork_user] Пользователь социальной сети — то при данном ограничении поиск будет осуществлен только среди пользователей социальной сети;
  • [crm] CRM — то при данном ограничении поиск будет осуществлен только по CRM;
  • [disk] Файлы диска — то при данном ограничении поиск будет осуществлен только файлам диска.
Читайте также:  Как настроить джойстик saitek

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

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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Источник

search.title: шаблон visual только для редакций Малый бизнес и выше?

1. В попытке прикрутить современный поиск к редакции «Старт» обратил внимане на то, что в AJAX-выдаче нового шаблона search.title visual (будущего .default, насколько я понимаю) не выводятся картинки и описания.

Углубившись в проблему обнаружил, что

  • логика компонента упорно относит наш контент к категории «прочее» , для которой предусмотрен вывод только названия со ссылкой (и это логично — акцент на товаре).
  • при этом сам компонент настроен на поиск по определенному инфоблоку. Категория выбрана одна и названа.
  • в result_modifier.php идет обращение к модулю catalog , которого у нас, разумеется, нет, ибо «Старт».
  • если использовать шаблон search.title catalog , то отнесение к категории и вывод идут нормально, но картинки нет, поскольку ее нет и в шаблоне.

Вопрос: как быть обладателям «Старта»?

2. И еще один вопрос. Мне понравилась такая логика поиска:

  • В любом месте сайта доступен search.title
  • При нажатии на ENTER (либо клику на «все результаты» поисковый запрос передается на с траницу с установленным компонентом полнотекстового поиска search.page, где посетителю уже подается вся информация.

Логично и удобно.

Но search.title присутствует и на стрнице с search.page. Соответственно — перехватывает запрос и выкатывает свою AJAX-простыню (Me! Me. Pick me-e-e-. © Шрек).

Читайте также:  Выталкиватель жидкости ic2 как настроить

Как бы мне от этого ослика избавиться, а?

Источник

Перестал работать поиск по сайту Битрикс

Недавно у меня перестал работать поиск по сайту Битрикс. Возможно это произошло вследствие выгрузки новых позиций каталога на сайт, или после подключения нового сайта в режиме многосайтовости с одним инфоблоком на оба сайта, а может быть еще вследствие каких то причин мне не известных.

Результат — неработающий поиск по сайту. Немного погуглив нашла рекомендации, как поступить в случае обнаружение подобных проблем. Что сама нашла, тем делюсь с вами, потому что мне эти советы помогли, возможно помогут и вам.

В случае сбоя работы поиска рекомендуется пошаговое выполнение рекомендаций. После каждой требуется производить тестирование работы поиска:

  1. Произвести полную переиндексацию /bitrix/admin/search_reindex.php
  2. Сбросить кэш на сайте /bitrix/admin/cache.php (очистка файлов кеша)
  3. Отключить «использование морфологии» в настройках модуля поиска /bitrix/admin/settings.php
  4. Изменить код в файле /bitrix/modules/search/classes/general/search.php
    код: if (!array_key_exists («STEMMING», $aParamsEx)) $aParamsEx[«STEMMING»] = COption::GetOptionString («search», «use_stemming») == «Y»;
    заместить: if (!array_key_exists («STEMMING», $aParamsEx)) $aParamsEx[«STEMMING»] = COption::GetOptionString («search», «use_stemming», ‘N’) == «Y»;
  5. Переустановить модуль поиска (удалить вместе с таблицами и статистикой) в /bitrix/admin/module_admin.php

сайт донор https://btrxboost.com/help/6220

Как произвести полную переиндексацию сайта Битрикс?

Перегенерация поискового индекса может потребоваться в самых различных ситуациях, например, после импорта товаров в каталог или после загрузки файлов по FTP. Пока индекс поиска не создан заново после подобных операций, новые страницы не будут выводиться в результатах поиска.

Форма Переиндексация (Настройки > Поиск > Переиндексация) позволяет пересоздать поисковый индекс, задав требуемые параметры и ограничения.

Подробнее об этом можно прочитать в пользовательской документации по этой теме.

Также необходимо проверить настройки модуля (шестеренка при наведении на включаемую область поиска). Возможно, что неправильно указано ограничение области поиска и поиск происходит совсем не в тех разделах, которые требуется.

Как сбросить кэш на сайте Битрикс?

Нужно войти в административный раздел Настройки — Настройки продукта — Автокеширование — Очистка файлов кэша. Дальше выбираете Очистить все.

Лично у меня на этом этапе поиск заработал.

Если у вас не заработает, то идем дальше по списку.

Как отключить использование морфологии в настройках модуля поиск на Битрикс?

Настройки — Настройки продукта — Настройки модулей — Поиск.

На вкладке Морфология убрать галку использовать морфологию.

Читайте также:  Шкода кодиак как настроить радиостанции

Дальше жмем переиндексация сайта. В настройках переиндексации снимаем галку переиндексировать только измененные.

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

Если не заработало, идем дальше:

Изменять код в файле нужно осторожно, чтобы не снести все. Для этого скачиваем конечный файл по пути /bitrix/modules/search/classes/general/search.php себе на компьютер вносим необходимые изменения, как написано выше, сохраняем под любым другим именем (например search-2.php) и снова заливаем на сайт.

Затем переименовываем оригинальный файл search.php (например в search-1.php), а вновь залитый файл в search.php. Сохраняем, идем на сайт проверять работоспособность поиска. Если работает — отлично! Если не работает, идем дальше.

PS: в случае, если все рекомендованные действия не принесут ожидаемого результата, не забудьте вернуть на место первоначальный файл search.php и обратитесь в техподдержку битрикса.

Как переустановить модуль поиска Битрикс?

Пройдите по указанному пути /bitrix/admin/module_admin.php и удалите файл модуля. Если модуль имеет папку, удалите всю папку, затем снова залейте содержимое папки на сайт. Перед тем как заливать файлы снова, переименуйте их добавив к ним значения 1,2.3 и т.п. Это нужно для того, чтобы не срабатывал внутренний кэш и не путал вам картину. Уже залитые файлы и папку переименуйте так, как они были в системе ранее.

Проверьте работоспособность модуля.

Если все выше приведенные действия не привели к нужному результату, обратитесь в техподдержку Битрикса, возможно, что у вас случилась нестандартная ситуация.

Источник

Не работает поиск по сайту

Оказывается поиск не работает по тому, что на сервере неправильная кодировка. Так при определении длины строки, например, «отдыхать»

То есть дело не в Bitrix, а в сервере.
Пробовал менять кодировку по умолчанию в php.ini на сервере на самые различные, но тщетно.
Кто-нибудь в курсе как исправить эту ошибку?

Цитата
#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8

Спасибо, помогло. Сейчас поиск работает.
Но еще одна проблема. Неправильно выделяется искомое слово в текстах найденных записей. Выделение происходит со смещением в один символ, то есть пример:

Как это исправить?

Цитата
Евгений Дизель пишет:
Оказалось что это фишка самого компонента поиска Bitrix.
Цитата
Александр Черкасов пишет:
Попробуйте поиграться с параметрами библиотеки mbstring. Вдруг поможет просто установка значений в .htaccess

#php_value mbstring.func_overload 2
#php_value mbstring.internal_encoding UTF-8на правильные.

Цитата
А можно ли сделать так чтобы на сайте папки или файлы которые я не хочу показывать не находились в поиске.
Цитата
Александр Черкасов пишет:
на правильные.
Цитата
Евгений Дизель пишет:
Спасибо, помогло. Сейчас поиск работает.

Сломался поиск товаров на сайте. Вчера импортировал товары, хотел сделать переиндексацию на сайте, выдал ошибку. А сегодня вообще поиск не работает. Выдаёт вот такое сообщение:

Источник

Оцените статью