Клуб Яндекс.Поиска для сайта

Форма поиска

smotienko
22 декабря 2013, 17:38

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

Цель: видеть тулбар при первом появлении формы ввода.

9 комментариев
Вульбрун Дмитрий
24 декабря 2013, 10:39

Облатсь c уточнениями показывается не в форме поиска, а в результатах поиска. При появлении самой формы поиска уточнения никак не показать, к сожалению. Можно только поставить на странице несколько форм поиска, установив для каждой из них свое уточнение, которое будет выбрано по-умолчанию. И сделать переключение между этими формами.

Пример, как сделать несколько форм, есть тут: http://clubs.ya.ru/sitesearch/replies.xml?item_no=449

Про то, как можно в форме поиска настроить уточнение, которое будет выбрано по-умолчанию, рассказывается в этом треде: http://clubs.ya.ru/sitesearch/replies.xml?item_no=1375

Это все сойдет за воркэраунд. Я говорю о юзабилити. Все должно быть очевидно и просто.

Подставив уточнения в строку, они все равно сбросятся при следующем поиске. Делать несколько поисков - слишком громоздкий костыль. 

В форме выдачи есть 3 части: статистика, тулбар (область уточнений) и сама выдача. Какая связь между выдачей и тулбаром? Почти никакой. Его естественное место в форме поиска. Плюс, настройки тулбара не сохраняются при следующем поиске. Я думаю это недоработки дизайна.

Подумайте над вариантами, как бы ВАМ удобней было, как обычному пользователю. Что он ожидает увидеть без сюрпризов?

Вульбрун Дмитрий
24 декабря 2013, 12:37

Уточнения должны сохраняться при переформулировке запроса. На вашем сайте этого почему-то не происходит. Мы посмотрим, почему.

Про уточнения в форме поиска мы думали, и, возможно, в обозримом будущем мы это реализуем.

и в ваших примерах уточнения не сохраняются.

я просто меняю поиск на свой, чтобы проверить

Вульбрун Дмитрий
24 декабря 2013, 18:07

Мы попробуем разобраться с этим.

Вульбрун Дмитрий
25 декабря 2013, 11:48

Разобрались. Теперь все работает.

Спасибо.

Просто для понимания: что было-то?

Вульбрун Дмитрий
25 декабря 2013, 16:21

В коде формы у нас с некоторого времени значение параметра searchid указывалось без апострофов. А в самих скриптах это косвенно ломало сохранение выбора уточнений в результатах поиска при использовании типа вставки результатов HTML&CSS. Добавили одну строчку кода, все заработало.

да, вспомнил: я пробелы вставил между парами ключ-значение, а конструктор простые числа и слова пишет без кавычек. Поэтому вам надо как-то усовершенствовать парсер, либо все в кавычки.