Перейти к содержимому


Живой поиск (с картинками)


  • Вы не можете ответить в тему
Сообщений в теме: 205

#121 pavelbred

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 194 сообщений
Репутация: 4
Начинающий

Отправлено 21 May 2012 - 12:40 PM

Интересный ответ. Тогда по другому вопрос - Как файл называется где может дублироваться jquery?
  • 0

#122 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 21 May 2012 - 12:44 PM

дак а кто знает как ты это меню прикручивал. открой исходник страницы и в коде посмотри кол-во подключаемых файлов jq
  • 0
502 Bad Gateway

#123 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 21 May 2012 - 12:59 PM

А когда поставили модуль - красивое вертикальное меню, живой поиск откл. т.е он стал искать как обычный поиск. Как подправить проблемку?

Если я правильно понимаю, о каком "красивом вертикальном меню" речь, то лишняя (в данном случае) загрузка jquery находится в файле cat_tree_menu.tpl.html

PS. Собственно, в чем проблема найти в каких файлах встречается слово jquery?

дурацкий вопрос: может, ты просто не понимаешь, что имеется в виду под фразой "jquery загружается два раза" и как это лечить?

есть подгружаемый файл ява-библиотеки JQUERY. Называться он может по разному - jquery.js, jquery.min.js, jquery-min.js - а грузится примерно так:
<script src="http://ajax.googleap.../jquery.min.js" type="text/javascript"></script>
"Живой поиск" использует эту строчку в файле head.tpl.html

"Модное вертиальное меню" в вышеуказанном файле повторно загружает jquery строчкой
<script type="text/javascript" src="http://code.jquery.c...t.js"></script>

Закомментируй эту строчку или удали и будет тебе счастье.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#124 pavelbred

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 194 сообщений
Репутация: 4
Начинающий

Отправлено 17 June 2012 - 03:14 AM

Поиск удобен тем если, надо найти конкретный товар на сайте по имени, хорошо бы подредактировать его. Если человек ищет холодильник, то ему выпадает список конкретных холодильников, но не все. В таком списке неудобно визуально просматривать товар. Лучше бы наверное было если в верхней строчке выпадающего поиска была категория Холодильники, чтобы при нажатии на поиск - холодильник переход был не на конкретный товар а на категорию где лежит этот товар.
  • 0

#125 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 June 2012 - 01:55 PM

Выпадающее меню по любому не позволит сделать нормальный поиск, куда попадут ВСЕ найденные подходящие под маску товары и категории. Даже если снять ограничение на количество товаров в списке. Надо делать отдельный модуль поиска (не выпадающий), к "живому поиску" имеющий отношение только в том, что он тоже "поиск" :). Вот там уже можно результаты поиска разложить по категориям и разбить на страницы.

Другими словами, вместо "расширенного поиска" (который скорее фильтр, а не поиск) написать нечто свое, с поиском как в "живом поиске" - по любому набору слов - а выдачей не в виде меню, а в виде нормальной страницы со ссылками на все подходящие под поисковый запрос товарами и всеми категориями, где такие товары нашлись. Ну и с разбивкой на страницы, если товаров сотни.

Идея интересная. возможно, реализую.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#126 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 17 June 2012 - 02:03 PM

Другими словами, вместо "расширенного поиска" (который скорее фильтр, а не поиск) написать нечто свое, с поиском как в "живом поиске" - по любому набору слов - а выдачей не в виде меню, а в виде нормальной страницы со ссылками на все подходящие под поисковый запрос товарами и всеми категориями, где такие товары нашлись. Ну и с разбивкой на страницы, если товаров сотни. Идея интересная. возможно, реализую.


Полностью согласен с тобой. Поэтому использую их 2 )) обычный и живой, иначе не всегда поиск выполняет функцию поиска
  • 0

#127 ale-x

    Пользователь

  • Пользователи
  • PipPip
  • 19 сообщений
Репутация: 2
Начинающий

Отправлено 17 July 2012 - 01:10 PM

Отличный модуль! Огромное спасибо автору. Перечитав всю тему смог поставить его на не стандартный шаблон. Ищет отлично, но есть баг движка ShopCMS (если не ошибаюсь):
когда в названии встречается обратный слеш "\" то ничего не находит при нажатии мышкой или кн. энтер. Не подскажете как поправить?

UPD: Если прописать в запросе два слеша \\ то все ок :)
  • 0

#128 ale-x

    Пользователь

  • Пользователи
  • PipPip
  • 19 сообщений
Репутация: 2
Начинающий

Отправлено 17 July 2012 - 02:51 PM

Все, победил :) в файле core/includes/search_simple.php 56 строку сделал так:
			    $tmp = explode(" ", addslashes($_GET["searchstring"]));

P.S. Если че я в ПХП не очень, если кто знает как правильно - напишите.
  • 0

#129 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 17 July 2012 - 08:03 PM

P.S. Если че я в ПХП не очень, если кто знает как правильно - напишите.

Когда я писал этот модуль, то тоже был "в ПХП не очень" и не знал, что обратный слэш надо экранировать :).
Решение, наверное, не единственное, но вполне рабочее.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#130 ale-x

    Пользователь

  • Пользователи
  • PipPip
  • 19 сообщений
Репутация: 2
Начинающий

Отправлено 17 July 2012 - 10:52 PM

Так вы же тут не причем :)
это баг в движке, потому что при простом поиске тоже не искало.
  • 0

#131 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 30 November 2012 - 10:48 PM

Доброго времени суток!
У меня все работает , только почему-то картинки не выводятся. http://berghoff.dp.ua Все перечитал - не могу разобраться. Подскажите плиз в чем может быть загвоздка.
Заранее благодарю.
  • 0

#132 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 December 2012 - 04:16 PM

У меня все работает , только почему-то картинки не выводятся

Либо Вы уже разобрались с проблемой, либо что-то странное. Ибо у меня картинки в поиске Вашего сайта вполне выводятся :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#133 poloskun

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 30 сообщений
Репутация: 1
Начинающий

Отправлено 13 March 2013 - 11:46 AM

Автору огромное спасибо! Все стало с первого раза и работает "на ура" (благо, инструкция очень подробная)

Есть один момент, который хотелось бы "подкрутить".

Пример:
Есть два товара "Зубная паста на травах" и "Утренняя зубная паста".
Если вводим в поиск "зубная" - отображает только первый товар, если вводим "паста" - отображает оба товара.
Методом перебора выяснил, что нужно ввести " зубная" (пробел+зубная), чтобы корректно отображались оба товара.
Т.е. поиск каким то образом разделяет значения без/с пробелом перед ключевым словом - можно ли как то подправить?
  • 0

#134 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 13 March 2013 - 12:00 PM

poloskun, попробуй поставить ограничение на поиск с 3х символов в минималке. или лимит на выборку поставить выше.
  • 0
502 Bad Gateway

#135 l17l

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 106 сообщений
Репутация: -5
Начинающий

Отправлено 18 March 2013 - 11:59 AM

поставил, спасибо, работает :)
  • 0

#136 Den

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 117 сообщений
Репутация: 0
Начинающий

Отправлено 19 March 2013 - 02:31 PM

А что надо сделать, чтобы найденные товары в выпадающем списке были отсортированы по полю "Сортировка" ?
  • 0

#137 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 19 March 2013 - 03:26 PM

вопрос больше похож на риторический :)
  • 0
502 Bad Gateway

#138 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 19 March 2013 - 03:49 PM

А что надо сделать, чтобы найденные товары в выпадающем списке были отсортированы по полю "Сортировка" ?

1. Передать в devsearch.php информацию о сортировке.
2. отсортировать список в devsearch.php соответственно переданной информации либо в SQL-запросе, либо сортировкой массива.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#139 Den

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 117 сообщений
Репутация: 0
Начинающий

Отправлено 19 March 2013 - 05:15 PM

badisoft, спасибо! Я думал в модуле уже предусмотрены варианты сортировки и нужно где-то настроить, а такие манипуляции мне не по зубам, к сожалению :)
  • 0

#140 GiantCherry

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 75 сообщений
Репутация: 1
Начинающий
  • ГородСанкт-Петербург

Отправлено 27 March 2013 - 10:01 AM

Подскажите пожалуйста по данному модулю.

На локале все работает нормально. На сервере происходит следующее (Пациент: http://santegra.ru.com): вводим строчку, товары ищутся, нажимаем на товар, получаем результат - Ничего не найдено!

Почитав топик понял что дело может быть в кодировке, а именно в строчке:
$q = xEscSQL (iconv('UTF-8','CP1251',$_GET["q"]));

Заменяю на :
$q = xEscSQL ($_GET["q"]);

Все тоже самое: товары показываются, но когда выбираем нужный результат: Ничего не найдено!

Нашел еще зацепку: Товары с русскими буквами ищутся нормально, а если в имени есть латиница, то такая проблема.
  • 0