Кто знает решение?
Как заставить поиск работать с короткими словами от 3х символов ?
В штатном варианте при запросе, например 123 — выдает — Ошибка: слишком короткий запрос!
изменения в строке (frontend)
strlen($model->query)<=3
только убирали ошибку. поиск по 3 символам не идет ..(
#1
29 марта 2012 в 18:29
#3
29 марта 2012 в 19:47
Кто знает решение?
Поставить поиск от яндекс.
Зайти на поиск для сайта от яндекс
Зарегистрировать свою площадку (создать новый поиск для сайта)
Получить код.
Выдрать из кода ID
Затем применить его тут
<div id="search"> <form action="http://yandex.ru/sitesearch" method="get" class="search"> <input name="text" id="s" value="Поиск" onClick="this.value=''" onFocusOut="if(this.value==''){this.value='поиск...';}"/> <input type="submit" value="искать" class="button" /> <input type="hidden" name="searchid" id="mod_search_searchword" class="inputbox" value="ВОТ_ТУТ_СЕМЬ_ИЛИ_СКОЛЬКО_ЦИФТ_ID"/> </form> </div>
Сегодня в 06:29
#4
29 марта 2012 в 19:59
Минона, это замена существующего поиска или обычный поиск яндекса по сайту?
#5
29 марта 2012 в 20:11
lezginka.ru, это обычный поиск по сайту
#6
29 марта 2012 в 20:13
это то что встроен в движок?обычный
#7
29 марта 2012 в 20:23
Ну какой же движок, если form action="http://yandex.ru/sitesearch"это то что встроен в движок ?
#8
30 марта 2012 в 03:08
Компонент "Поиск" в версии 1.9 позволяет теоретически прикрутить любой другой провайдер поиска, помимо встроенного в систему. По крайней мере в настройках есть выбор, правда выбирать там не из чего.
#9
30 марта 2012 в 04:21
Спасибо, попробую попозже.KS, про модуль не забываем. model.php:
С поиском от яндекса отличная идея!
Единственно, кажется у них там ограничение по кол-ву запросов в день стоит ..
Я пока оставил простой, оформил его покрасивше, скрестил сразу два поиска =
по тексту и по тегам. Так удобней для пользователя,)
и добавил внизу кнопку "поискать с помощью янжекса?"
Если не помог такой, то яндексом пошарить по сайту можно… Минус конечно в том что от открывается на другой страничке…
#10
30 марта 2012 в 04:31
WALTERZ, Не прошло (
Точнее не так, частично решилось. Теперь переменная с запросом не режется, и
можно сделать запрос "поиск в яндекс на сайте" с 3мя символами .
Но вот родной поиск в текстах искать никак не хочет ...
Где то должен быть основной запрос в базу, скорее всего там режет…
Точнее не так, частично решилось. Теперь переменная с запросом не режется, и
можно сделать запрос "поиск в яндекс на сайте" с 3мя символами .
Но вот родной поиск в текстах искать никак не хочет ...
Где то должен быть основной запрос в базу, скорее всего там режет…