Форма поиска от Яндекса.Поиска для сайта

R1
На сайте с 30.04.2010
Offline
49
2050

Здравствуйте, господа!

Решил на сайт прикрутить Яндекс.Поиск. Через сервис все настроил, интегрировал на сайт, полет нормальный.

Но меня дико не устраивает сама форма поиска, т.к. она уж никак не вписывается в дизайн сайта.

Порыл интернет, нашел одно решение, но есть проблема, о чем ниже:

Исходный код поисковой формы, сгенерированный Яндексом:


<div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': 'transparent', 'target': '_self', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://www.SITE.ru/search', 'webopt': false, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': 'XXXXXXX', 'logo': 'rb', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="XXXXXXX" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" name="text" value="" /><input type="submit" value="Найти" /></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>

Поменял на это:


<form action="http://www.SITE.ru/search" method="get" target="_self"><input type="hidden" name="searchid" value="XXXXXXX" /><input type="text" class="inputbox" name="text" value="" /><input class="button" type="submit" value="Найти" /></form>

Теперь форма выглядит отлично с моими CSS шаблона.

Проблемы две:

1. Не работают подсказки.

В принципе оно и понятно, сложный скрипт Яндекса заменен на обычную форму, но может есть возможность прикрутить?

2. На страницу результатов поиска

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

Куда смотреть?

Заранее благодарен.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий