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

ноябрь 2014
Скругление углов поля поиска
Алексей Хорошевский
5 ноября 2014, 14:38

Здравствуйте. Не смог решить банальную задачу - скруглить углы формы поиска. Сайт http://aleksius.com/. Не могу понять, куда надо добавит "border-radius: 4px;", чтобы было так как с другими полями ввода на сайте.Если не сложно, помогите, пожалуйста.

Вот пример того кода, который вставлен в модуль выводящий строку поиска в шапке сайта:

<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://aleksius.com/rezultaty-poiska','arrow':false,'bg':'transparent','fontsize':15,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск по Aleksius.com','suggest':true,'target':'_self','tld':'ru','type':2,'usebigdictionary':true,'searchid':2136975,'webopt':false,'websearch':false,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'','input_placeholderColor':'#000000','input_borderColor':'#b4c1c4'}"><form action="http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="2136975"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value="utf-8"/><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;if((' '+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>
<style>#ya-site-form0 .ya-site-form__submit:hover{cursor: pointer;text-align: center;vertical-align: middle;border-radius: 10px 10px 10px 10px;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);background: -webkit-linear-gradient(top, #CFEEF7 0, #FFFFFF 15%, #8ED7EB 50%, #56C3E1 50%, #9BDCED 100%) no-repeat;background: -moz-linear-gradient(top, #CFEEF7 0, #FFFFFF 15%, #8ED7EB 50%, #56C3E1 50%, #9BDCED 100%) no-repeat;background: -o-linear-gradient(top, #CFEEF7 0, #FFFFFF 15%, #8ED7EB 50%, #56C3E1 50%, #9BDCED 100%) no-repeat;background: -ms-linear-gradient(top, #CFEEF7 0, #FFFFFF 15%, #8ED7EB 50%, #56C3E1 50%, #9BDCED 100%) no-repeat;background: linear-gradient(to bottom, #CFEEF7 0, #FFFFFF 15%, #8ED7EB 50%, #56C3E1 50%, #9BDCED 100%) no-repeat;-svg-background: linear-gradient(top, #CFEEF7 0, #FFFFFF 15%, #8ED7EB 50%, #56C3E1 50%, #9BDCED 100%) no-repeat;border: 1px solid #B4C1C4;}</style>

 

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

<style>#ya-site-form0 .ya-site-form__input-text,#ya-site-form0 .ya-site-form__input-text_type_hint{color: red !important;}#ya-site-form0 .ya-site-form__submit{cursor: pointer;text-align: center;vertical-align: middle;border-radius: 10px 10px 10px 10px;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);background: linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;background: -webkit-linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;background: -moz-linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;background: -o-linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;background: -ms-linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;background: linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;-svg-background: linear-gradient(top, #ADE2F0 0, #D8F1F8 15%, #6CCBE5 50%, #33B7DB 50%, #74CEE7 100%) no-repeat;border: 1px solid #B4C1C4; }#ya-site-form0 .ya-site-suggest__iframe {position: absolute;background: #E6F6FB !important;color: #D3EFF7 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif !important;z-index: 800;}#ya-site-form0 .ya-site-suggest-elem:hover, html body #ya-site-form0 .ya-site-suggest-elem_state_hover{color: #FFFFFF !important;background: #74CEE7 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif !important;}</style>

 

 

1 комментарий
CSS,настройки дизайна,дизайн,style,поле поиска,форма поиска
Отображение результатов поиска
Николай
6 ноября 2014, 12:52

Здравствуйте. Можно ли в Яндекс.Поиске сделать отображение результатов поиска по сайту в алфавитном порядке (1, 2, 3....а, б, в....)? Или только по ревалентности?.

Спасибо. 

3 комментария
Пингер и WordPress 4
ostaninki
10 ноября 2014, 15:26

В скором времени ожидается релиз WordPress 4.1, а Яндекс пингера нет даже для 4 версии. Когда можно ожидать версию для WP 4?

В текущий момент сколько не добавляй записей, сколько старые не обновляй пингер пишет, что ни одного пига не отправлено. Возможно проблема кроется в подключенном CloudFlare к сайту? Хотя ip указываю тот, что мне выдал хостинг-провайдер. Сайт http://okiru.ru , ip сервера, указанный хостинг-провайдером: 185.28.20.35

17 комментариев
Как правильно осуществить редирект в htaccess с одного домена на другой?
sweetdivaservice
21 ноября 2014, 13:59

Всем привет! Ситуация вот в чем. в поиске яндекса по ключевому слову сайт выдается в таком формате: aaa.ru›bbb.ru/home/o-tovare.html
Домен aaa.ru установлен в качестве основного.
Пробовала решить ситуацию с хостером, но он открещивается и говорит, что это проблемы настройки движка. Но ведь ранее сайт выводился нормально ((
Далее поняв, что  хостер не помощник, я сделала следующее:
Установила bbb.ru как основной домен, папки перенесла. проблемы конечно же остались, но суть не в этом
В Яндексе все та же выдача - aaa.ru›bbb.ru/home/o-tovare.html как правильно поставить 301 редирект что бы отображалось bbb.ru/o-tovare.html

1 комментарий
Поиск по каталогу на CMS NetCat
vworkmail
21 ноября 2014, 14:07

Здравствуйте!

Установил поиск на сайт под управлением CMS NetCat, но столкнулся с проблемой- поиск по модулю каталога в принципе не работает. В целом по сайту поиск работает нормально. На странице каталога даже находит результаты в тексте меню. А вот именно в модуле каталога найти ничего не может. В разделе "Индексирование" вручную указывал URL страниц каталога, а так же отдельных позиций, позже пытался их найти, но все равно ничего не изменилось. А теперь вопрос.

Подскажите, может речь идет о некой несовместимости поиска с CMS? Может когда-то такая тема уже всплывала?

На просторах интернета ответа не нашел.

 

P.S. К сожалению не могу указать каких-либо технических подробностей данной проблемы. Знаний для этого пока еще мало.

 

Заранее спасибо за ответ.

7 комментариев
Подгружаемые служебные стили в версии поиска HTML&CSS
i2010.grom
21 ноября 2014, 15:16

Здравствуйте!

 

Сегодня воспользовался версией поиска HTML&CSS. Огорчило, что подгружаемый файл со стилями содержит стили с очень простыми именами.

 

Например, все сайты использующие БЭМ на практике наверняка используют такие имена стилей как .b-head, b-footer, .b-wrapper и образованные от них элементы, тот же .b-head__logo.

 

Конечно можно ниже перекрывать и восстанавливать все стили которые как-то задействованы в основной верстке сайта, но это не самое лучшее решение.

 

Может быть в дальнейшем у служебных стилей поиска будут более специфичные имена? Скажем .b-ya-search-head

 

Или Яндекс будет формировать динамический файл со стилями и возможностью указания им префиксов.

2 комментария
Что надо изменить в коде, что бы фрейм перезагружал сайт при переходе
Sportmas
28 ноября 2014, 14:43

Что нужно изменить в коде, что бы когда посетитель листал страницы поиска, при перелистывании обновлялся не только фрейм с поиском, но и вся страница сайта. Это увеличит показатель ср. глубины просмотра в статистике и соответственно ПФ.

7 комментариев