banzai72

Как сделать "Живой поиск" как "поиск по объявлениям"

Recommended Posts

Возможно ли сделать так, что бы при наборе слов в живом поиске, не предлагалось выбрать только один из вариантов, а просто при нажатии Enter или кнопки "Искать" показывало подходящие объекты на странице объектов(в сетке).
А пользователь бы уже потом сам выбирал из предложенных объектов. Зато видел бы и фото краткое описание. Да и вообще выбирать было бы удобно.
А то так во первых много написано, не удобно выбирать и при нажатии переносит сразу на выбранный объект. 

P.S. На авито так работает поиск по объявлениям

Пример на скрине

жп.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А то если в поиске ввести слово и нажать Enter то выдает ошибку

Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'realty_grid_simple.tpl'' in /home/uqirahbm/public_html/third/smarty/sysplugins/smarty_internal_template.php:163 Stack trace: #0 /home/uqirahbm/public_html/third/smarty/sysplugins/smarty_internal_template.php(552): Smarty_Internal_Template->isExisting(true) #1 /home/uqirahbm/public_html/cache/compile/caa58ff64fad3bbe08a4489a504038a0fc013d9c.file.layout_basic.tpl.php(62): Smarty_Internal_Template->getRenderedTemplate() #2 /home/uqirahbm/public_html/third/smarty/sysplugins/smarty_internal_template.php(434): include('/home/uqirahbm/...') #3 /home/uqirahbm/public_html/third/smarty/sysplugins/smarty_internal_template.php(569): Smarty_Internal_Template->renderTemplate() #4 /home/uqirahbm/public_html/cache/compile/09dbe7eea3ba8b3a1ba835b35797d79fb4178d38.file.main.tpl.php(82): Smarty_Internal_Template->getRenderedTemplate() #5 /home/uqirahbm/public_html/third/smarty/sysplugins/smarty_internal_template.php(434): include('/home/uqirahbm/.. in /home/uqirahbm/public_html/third/smarty/sysplugins/smarty_internal_template.php on line 163

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В первом случае нужно переверстать под ваши нужды. Во-втором говорит об отсутствии файла. Данный файл как раз выводит объявления в сетку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Очень не удобно когда после введённых слов в данной форме выдается огромный список описаний для выбора.

Странно. Почему отсутствует данный файл, где его взять и как это решить. Было бы идеально сделать показ не как select_box_structure а как select_by_quere c autocomplete=1(КАК ПРИ ПОИСКЕ АДРЕСА(STREET_ID)) , вставить {$apps_search_block} в форму поиска(в фильтре вместо поиска по адресу, как на авито) было бы очень удобно искать. Находилось бы расположение объекта даже если нужное местоположение объекта указанно не в адресе а в описании.

Так как например в коттеджных поселках города многие указывают улицу а название поселка пишут в описании. Тогда как пользователи предпочитают производить поиск по конкретному коттеджному поселку или району.......

s.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если проще то даже путь "Живой поиск" совсем бы не выдавал список подходящих вариантов на введённые в форме слова, а просто показывал подходящие объекты в сетке объявлений.

(Объявления в которых встречаются данные слова)

 

ссм.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, 72realty сказал:

Очень не удобно когда после введённых слов в данной форме выдается огромный список описаний для выбора.

Странно. Почему отсутствует данный файл, где его взять и как это решить. Было бы идеально сделать показ не как select_box_structure а как select_by_quere c autocomplete=1(КАК ПРИ ПОИСКЕ АДРЕСА(STREET_ID)) , вставить {$apps_search_block} в форму поиска(в фильтре вместо поиска по адресу, как на авито) было бы очень удобно искать. Находилось бы расположение объекта даже если нужное местоположение объекта указанно не в адресе а в описании.

Так как например в коттеджных поселках города многие указывают улицу а название поселка пишут в описании. Тогда как пользователи предпочитают производить поиск по конкретному коттеджному поселку или району.......

s.jpg

Сделайте копию realty_grid.tpl -> realty_grid_simple.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, rumantic сказал:

Сделайте копию realty_grid.tpl -> realty_grid_simple.tpl

Спасибо. 

Подскажите пожалуйста ещё:

Почему в сетке не показывает более пяти объявлений и как число строк подсказок сделать ноль ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я надеюсь решение данного вопроса будет интересно не только мне. Ведь на форуме не однократно поднимался вопрос про удобный поиск по адресу.......

А данная реализация как раз и призвана решить данный вопрос, так как таким образом местоположение объекта будет находиться даже в описании объявления

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, 72realty сказал:

И почему то не ищет по {address}

У вас address закрыт от пользователей, поэтому поиск не может получить к нему доступ.

Я вам address с помощью кода выводил в списках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, 72realty сказал:

Спасибо. 

Подскажите пожалуйста ещё:

Почему в сетке не показывает более пяти объявлений и как число строк подсказок сделать ноль ?

Покажите скриншот где это.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В предложенных вариантах поиска куча, но выбирать не совсем удобно из данного списка. Но при нажатии Enter выдаёт не более пяти вариантов с данным совпадением.

Как можно сделать так, что бы в сетке выдавало все варианты в которых есть совпадения?

совп.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если проще объяснить, то от "поиска по ключевым словам" нужен "поиск по словам в объявлении"

Но с предложением вариантов не в виде выпадающего списка а с показом данных вариантов в сетке объявления.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так реализованно не только на авито. К примеру это есть на сайте kupiprodai.ru

Там код 

<input class="search_form" type="text" size="25" name='searching' value="" />

 

кп.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А так на авито

 

<input id="search" type="text" name="name" value="" placeholder="Поиск по объявлениям" spellcheck="false" data-suggest="true" maxlength="100" class="suggest_search" autocomplete="off">

s.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Живой поиск ведь тоже ищет по словам в объявлении.

Нужно просто убрать выпадающий список с кучей вариантов и отобразить в сетке объявлений, что бы вставит в фильтр

Помогите пожалуйста!!!

Очень прошу!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На нашем ресурсе это тоже организованно.

Называется "СЛОВО". Но к сожалению это только в админке.

Сильно прошу. Помогите вставить в фильтр на сайте!!!

Пожалуйста!

 

gcyyu.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

<tr><td>Слово</td><td> <input type="text" name="srch_word" value="" /></td></tr>

На сайте не работает

Не бросайте эту тему пожалуйста. 

Она очень важна.

Мы что то подобное и ожидали от поиска по словам, но к сожалению это не то, что нужно на самом деле.........((

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, 72realty сказал:

На нашем ресурсе это тоже организованно.

Называется "СЛОВО". Но к сожалению это только в админке.

Сильно прошу. Помогите вставить в фильтр на сайте!!!

Пожалуйста!

СЛОВО ищет только в описании объекта.

Вам в форму поиска добавить поиск по описанию?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
49 минут назад, rumantic сказал:

СЛОВО ищет только в описании объекта.

Вам в форму поиска добавить поиск по описанию?

Дмитрй, напишите пожалуйста код для вставки в фильтр поиска по описанию

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас