-Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 12.12.2008
Записей:
Комментариев:
Написано: 1916

Поисковая форма для блога

Пятница, 18 Декабря 2009 г. 16:22 + в цитатник
Пользовательский поиск по всем своим сайтам и блогам можно организовать с помощью Гугла и Яндекса. Поиск по Гуглу ищет намного лучше яндексовского, как и весь Гугл в целом, но у него есть один недостаток - его код не поставишь в блог, где нет разрешения на JavaScript, его код поиска весь состоит из скрипта. Код яндексовского скрипта имеет JavaScript, но там код несущественен. Не будет только отражаться "вводный знак" с логотипом Яндекса в поисковой строке.

Для создания пользовательского поиска по Яндексу нужно зайти в свой аккаунт, а затем на страничку http://site.yandex.ru/. Нажимаем на кнопку "Установить поиск" и заполняем последовательно предложенные формы - с названием поиска и адресами сайтов, по которым будет осуществляться поиск. Можно настроить цвета формы поиска и дизайн странички выдачи результатов, если не устраивает то, что дано по умолчанию.

Затем получаем html-код. Примерно такой. Я выбрала вариант поисковой формы, где логотип Яндекса находится в поисковой строке. Вы можете выбрать любой другой, но html-код получится примерно одинаковым для любого варианта.

<div class="yandexform" onclick="return {type: 2, logo: 'rb', arrow: true, webopt: false, websearch: false, bg: '#ffffff', fg: '#000000', fontsize: 12, encoding: ''}"><form action="http://yandex.ru/sitesearch" method="get"><input type="hidden" name="searchid" value="132537"/><input name="text"/><input type="submit" value="Найти"/></form></div><script type="text/javascript" src="http://site.yandex.net/load/form/1/form.js" charset="utf-8"></script>

Но оформление, которое входит в тэг <div> (onClick=...), в ЛиРу не воспринимается, как и скрипт (<script...></script> ), поэтому все, что работать не будет, можно смело удалить. В результате удаления остается вот такой код

<form action="http://yandex.ru/sitesearch" method="get"><input type="hidden" name="searchid" value="уникальный_номер"><input name="text"/><input type="submit" value="Найти"/></form>

Уникальный_номер будет дан вашему поиску, когда вы его создадите.

В итоге получается форма.



Предупреждаю. Если блог не индексируется Яндексом, в выдаче его не будет, даже если вы его укажете. Это Гугл ответственно подходит к пользовательскому поиску и начинает индексировать все, что его попросишь. Индексация блога/сайта Яндексом - это уже другая история.
Рубрики:  Блогово
Метки:  



LUTERRR   обратиться по имени Пятница, 18 Декабря 2009 г. 16:26 (ссылка)
А чего без логотипа?
Ответить С цитатой В цитатник
muxcc   обратиться по имени undefined Пятница, 18 Декабря 2009 г. 16:38 (ссылка)
undefined
Ответить С цитатой В цитатник
muxcc   обратиться по имени Пятница, 18 Декабря 2009 г. 16:41 (ссылка)
Iframe не работает в лиру в домен яндекса по-любому перенаправляет, да и вообще ни хрена тут не работает нормально, все урезано.. смысл вообще всталять эту форму..
xml запросы и позицию сайта в поиске и xslt дизайн результатов поиска, вот это тема я понимаю..
пробовала?
Ответить С цитатой В цитатник
muxcc   обратиться по имени undefined Пятница, 18 Декабря 2009 г. 16:44 (ссылка)
undefined
Ответить С цитатой В цитатник
muxcc   обратиться по имени Пятница, 18 Декабря 2009 г. 16:46 (ссылка)
даже ajax блин тупит и не работает, а ты говоришь java пиец вообще движку vbuluten екалэмэнэ убил бы нафиг тех комрадов которые это делали и в массы вывели, мучайтесь люди
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку