X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Форма поиска от Яндекса.Поиска для сайта
ramon10
ramon10
Topic Starter сообщение 26.10.2012, 10:25; Ответить: ramon10
Сообщение #1


Новичок
*

Группа: User
Сообщений: 38
Регистрация: 2.4.2011
Поблагодарили: 5 раз
Репутация:   0  


Здравствуйте, господа!
Решил на сайт прикрутить Яндекс.Поиск. Через сервис все настроил, интегрировал на сайт, полет нормальный.
Но меня дико не устраивает сама форма поиска, т.к. она уж никак не вписывается в дизайн сайта.
Порыл интернет, нашел одно решение, но есть проблема, о чем ниже:

Исходный код поисковой формы, сгенерированный Яндексом:
<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. На страницу результатов поиска
передается поисковый запрос, но если ввести более двух слов, например поиск от яндекса, получаем поиск+от+яндкса, в связи с чем выдача существенно сужается.
Куда смотреть?

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

Сообщение отредактировал ramon10 - 26.10.2012, 10:25
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен шаблон сайта. Джумла. игры
1 pix87 484 Вчера, 20:54
автор: Yepperoni
Открытая тема (нет новых ответов) Открыть валютной карты для обменника
6 fair_exchange 367 Вчера, 19:38
автор: Mistic
Открытая тема (нет новых ответов) Нужен человек для поиска клиентов за процент от сделки
3 Evgos 534 15.12.2017, 22:34
автор: Yepperoni
Открытая тема (нет новых ответов) Вопрос по seo для интернет магазина
куда девать продвинутые товары, которые уже не выпускают
18 viktormerke 2796 15.12.2017, 15:18
автор: Smspva
Открытая тема (нет новых ответов) ВНИМАНИЕ: Тема для обсуждения работ фотоконкурса «Новогодний косплей» 18+
6 admin 1081 15.12.2017, 15:14
автор: admin


 



RSS Текстовая версия Сейчас: 17.12.2017, 0:54
Дизайн