Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Точный поиск

Точный поиск


 NONSENS    15.12.2018    Стол заказов    2649    0 комментариев

Обновил DLE 9.5 до 12.1

В 9.5 быстрый поиск работал почти точно: при вводе Название Фильма 3 выдавал:
Название Фильма 3
Название Фильма 30
Название Фильма 31
Название Фильма 32
и т.д.

В 12.1 выдаёт всё подряд (из плюсов только возможность поиска с символом ' )

В 9.5 расширенный поиск работал так: при поиске c "Точным совпадением всех слов" текста Название-Фильма или Наз-Вание Фильма он выдавал эти фильмы (Название-Фильма или Наз-Вание Фильма)

В 12.1 расширенный поиск c "Точным совпадением всех слов" работает так: при поиске Название-Фильма или Наз-Вание Фильма не находит ничего (эти фильмы есть, если что, и раньше они находились). Пробовал поубирать тире/дефис и найти через Название Фильма или Наз Вание Фильма - результат опять нулевой.

Если заменить файлы engine\modules\search.php и engine\ajax\search.php файлами от DLE 9.5, то разширенный поиск работает как в 9.5, а вот быстрый поиск вызывает ошибку базы.

Подставление в функцию strip_data кусков старой функции не работает.

1. Нужно сделать быстрый поиск как было в DLE 9.5 (при вводе Название Фильма 3 чтобы выдавал Название Фильма 3, Название Фильма 30 и т.д.), при этом не портеряв возможность использования символов типа тире и ' .

Ещё бы оставить быстрый поиск только по названиям и полным новостям...

2. Нужно заставить расширенный поиск искать как в 9.5 - с тире/дефисом (ещё бы и со знаком ' - раз в быстром поиске работает, значит и тут может) - чтобы нормально искало запросы типа Название-Фильма или Наз-Вание Фильма, Наз-Вание' Фильма.

Модули не нужны. Нужно модернизировать "готовое".

Оплата: Вебмани, Киви, Положить на телефон
Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх