Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как организовать "быстрый поиск" и поиск в "админ. панеле" по 3-м буквам?

Как организовать "быстрый поиск" и поиск в "админ. панеле" по 3-м буквам?


     21.09.2015    Все вопросы » Общие вопросы    2348

вопрос
Доброго времени суток всем! Скажите пожалуйста, можно ли реализовать Быстрый поиск и поиск в Админ. панеле от 3-х букв? Суть такова: при вводе слова "Дом" - в быстром поиске не показывает результаты (показывает уже после нажатия кнопки "Найти", в результатах). В админ. панеле вообще найти новость с названием "Дом" нельзя - показывает список всех новостей на сайте. DLE - 10.5

Буду очень благодарен за ответы!

Ответа пока нет


10 комментариев

misha-koder
Юзер

misha-koder - 21 сентября 2015 20:54 -

Для быстрого поиска вам нужно в файле /engine/classes/js/dle_js.js найти следующий кусок кода

dle_search_value!=a&&3<a.length

и заменить на

dle_search_value!=a&&3<=a.length


В админке же поиск работает и с трёхбуквенниками, только он ищет по 4-ём полям сразу (title, xfields, short_story, full_story), причём любые вхождения. Если хотите ограничить поиск только названием, уберите остальные три из запроса.

DeFF
Юзер

DeFF - 22 сентября 2015 09:32 -

Спасибо, теперь быстрый поиск работает от 3-х букв. Но теперь вопрос, как в быстром поиске и в поиске админ. панели сделать поиск только по тайтлу? Если не тяжело, буду очень благодарен за ответ.

DeFF
Юзер

DeFF - 23 сентября 2015 13:49 -

Может кто помочь? Буду признателен, уж очень надо сделать этот поиск...

misha-koder
Юзер

misha-koder - 23 сентября 2015 14:15 -

***Комментарий удален***

DeFF
Юзер

DeFF - 23 сентября 2015 15:13 -

***Комментарий удален***

misha-koder
Юзер

misha-koder - 23 сентября 2015 15:33 -

***Комментарий удален***

LazyDev
PHP-developer

LazyDev - 23 сентября 2015 18:44 -

misha-koder, php можно за 3 месяца выучить. самый легкий язык, cms за 2 недели (это максимум). Человек ясно написал, что ему нужна помощь и этому все соответствовало, не нужно тут перекручивать все.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

DeFF
Юзер

DeFF - 23 сентября 2015 16:00 -

***Комментарий удален***

LazyDev
PHP-developer

LazyDev - 23 сентября 2015 18:41 -

DeFF, /engine/ajax/search.php найти
(short_story LIKE '%{$query}%' OR full_story LIKE '%{$query}%' OR xfields LIKE '%{$query}%' OR title LIKE '%{$query}%')
Заменить на
title LIKE '%{$query}%'

/engine/inc/editnews.php найти :
"(short_story like '%$search_field%' OR title like '%$search_field%' OR full_story like '%$search_field%' OR xfields like '%$search_field%')"
Заменить на
"title LIKE '%$search_field%'"

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

DeFF
Юзер

DeFF - 24 сентября 2015 13:09 -

Огромнейшее Вам спасибо за ответ, Gameer. Все отлично работает! Вопрос можно закрывать.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх