Есть проблемы с поиском и с фильтром
1) На сайте речь идёт о новостройках и title это адрес дома. В принципе стандартный поиск находит дома по запросу "Столыпина 25", но выдаёт список и остальных домов с этой улицы с сокращёнными названиями, что не позволяет найти нужный дом:
И это очень не хорошо для сайта. Как можно увеличить количество символов для результатов поиска?
2) В компоненте включен фильтр и там тоже можно искать по адресу дома (у нас это title), но по факту он покажет нужный дом при точном совпадении символов. Соответственно по запросу "Столыпина 25" фильтр не выдаст "г. Ульяновск, ул. Столыпина, д. 25". Как это можно решить?
Для сайта куплен InstantMaps и исправно работает, но поиск по адресам понятный для людей организовать не получается. Что можно придумать?
А можно сделать как-нибудь еще. Но нужен программист.
А на последней версии инстанта будет работать? И как этот компонент будет дружить с InstantMaps?
Сделать улицы и дома отдельными полями и вывести их в фильтре. А тайтл из фильтра убрать. Хотя в мапсе свои поля с контактами, так не получится. Если только продублировать их обычными полями, например, список (улицы) и число (дом). Это то, что можно сделать штатно. Также можно попросить у dwd приобрести поле, которое генерирует текст по шаблону из полей, и заменить им поле заголовка.
А можно сделать как-нибудь еще. Но нужен программист.
Думал добавить отдельно поля УЛИЦА и НОМЕР ДОМА, но опять же есть такой момент как люди будут писать длинные названия улиц? Например "генерала мельникова"
И понял, что это проблему не решит…
Вроде на чистой системе такого нет. Там есть ограничение длины тайтла, но не такое короткое как у вас.
А что именно режет тайтлы в поиске?
Вроде на чистой системе такого нет. Там есть ограничение длины тайтла, но не такое короткое как у вас.
Тоже интересно, но мне кажется это зависит от поискового запроса, иногда нормально выдаёт:
А что именно режет тайтлы в поиске?
Вроде на чистой системе такого нет. Там есть ограничение длины тайтла, но не такое короткое как у вас.
И меня бы устроило если просто будет выдавать title целиком и фото… Но в php я не силён. Пытаюсь понять что к чему и роюсь в папке system/controllers/search
github.com/instantsoft/icms2/blob/master/system/controllers/search/model.php#L248
Замените на символ, который вряд ли будет использоваться в заголовке.
Причина троеточия в конце короткого результата, скорей всего, здесь:
github.com/instantsoft/icms2/blob/master/system/controllers/search/model.php#L266
Замените на пробел.
Имейте ввиду: пишет человек, который, знаком с РНР, не лучше вашего (в случае чего, не бегите потом в центры защиты борцов за "правильный" поиск на бесплатных CMS).
Roman, похоже, причина "обрезки": точка в этой строке:
github.com/instantsoft/icms2/blob/master/system/controllers/search/model.php#L248
Замените на символ, который вряд ли будет использоваться в заголовке.
Причина троеточия в конце короткого результата, скорей всего, здесь:
github.com/instantsoft/icms2/blob/master/system/controllers/search/model.php#L266
Замените на пробел.
Имейте ввиду: пишет человек, который, знаком с РНР, не лучше вашего (в случае чего, не бегите потом в центры защиты борцов за "правильный" поиск на бесплатных CMS).
Спасибо огромное!
Помогли правки 248 и 266 строки:
Такой результат нас совершенно устроит:
Если я не ошибаюсь файл который отвечает за эти процессы в фильтре вот /system/controllers/files/model.php Или ошибаюсь )))
Возможно, стоит в сторону скриптов посмотреть.Осталось придумать как быть с поиском в фильтре по адресу
Возможно, стоит в сторону скриптов посмотреть.Осталось придумать как быть с поиском в фильтре по адресу
А это где?