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

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


     21.09.2015    Общие вопросы    927

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

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

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


Комментарии пользователей (10)

misha-koder
7

299 | 77

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
5

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

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

DeFF
5

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

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

misha-koder
7

299 | 77

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

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

DeFF
5

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

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

misha-koder
7

299 | 77

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

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

Gameer
224

1118 | 394

Gameer - 23 сентября 2015 18:44 - Эксперт

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

Истина в противоречии.​

DeFF
5

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

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

Gameer
224

1118 | 394

Gameer - 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%'"

Истина в противоречии.​

DeFF
5

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

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

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

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