Поиск. Заменить title

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 18 октября 2017 в 20:46
Привет.

Поможите люди добрыя, подайте на кусочек хлеба или кусочек хлеба.
Есть тип контента, в нем создано дополнительное поле "Заголовок H1". Компонент поиск работает с текстовыми полями, но не со строками. Но, в то же время, ищет по заголовкам (поле с системным именем title).

Вопрос. В каком файле что подправить, чтобы поиск происходил не по заголовку, который по-умолчанию (системное имя поля title), а по заголовку h1 (системное имя поля titleh1)?

Спасибо.
#2 19 октября 2017 в 00:25
Костыльный метод: текстовое поле с соответстующими настройками и мизерной достилизацией (высота поля).
#3 19 октября 2017 в 06:54
Нет, так не пойдет. Ведь по title все равно будет искать. Нужно заменить title на titleh1.
#4 19 октября 2017 в 15:45
DолбаK,
путь до нужного файла
  1. корень/system/controllers/тут контент или фото или группы или еще что/hooks/fulltext_search.php
там закомментировано, так что проблем замены title на нужное поле не будет. Затем надо поиск переиндексировать.
#5 19 октября 2017 в 19:05

Затем надо поиск переиндексировать.

@RootGammer
Файл нашел, поле тоже. А может и нет)) Это здесь?

  1. foreach ($match_fields as $match_field) {
  2. if($match_field == 'title'){ continue; }
  3. $fields[$match_field] = $item[$match_field];
  4. }
Осталось переиндексировать поиск. Но как это сделать?
#6 21 октября 2017 в 16:31
Проблема решена. Тему закрываю.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.