Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

ЯндексПоиск на Opencart


daand

Recommended Posts

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

 

Про яндекс поиск на сайт тут не раз говорили, но все свелось к тому, что он не нужен.

Но все же. если его ставить, то куда код прописывать?

 

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

Понятное дело, код сгенерировали.

Только куда ж его пихать?:)

 

Если ставим в footer.tpl, то нигде ничего не появляется.

Если через модули HTML-содержимое, то он ни фига не работает.

Подумалось, что div и script разбить - скрипт в хеадер, а див в футер, но решил сначала спросить:)

 

Выглядит он таким образом, выдается в одну строку:

<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://yandex.ru/search/site/','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск на сайте','suggest':true,'target':'_blank','tld':'ru','type':2,'usebigdictionary':true,'searchid':2308999,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по сайту','input_placeholderColor':'#000000','input_borderColor':'#7f9db9'}"><form action="https://yandex.ru/search/site/" method="get" target="_blank" accept-charset="utf-8"><input type="hidden" name="searchid" value="2308999"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" 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>

 

Надіслати
Поділитися на інших сайтах


35 минут назад, daand сказал:

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

 

Про яндекс поиск на сайт тут не раз говорили, но все свелось к тому, что он не нужен.

Но все же. если его ставить, то куда код прописывать?

 

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

Понятное дело, код сгенерировали.

Только куда ж его пихать?:)

 

Если ставим в footer.tpl, то нигде ничего не появляется.

Если через модули HTML-содержимое, то он ни фига не работает.

Подумалось, что div и script разбить - скрипт в хеадер, а див в футер, но решил сначала спросить:)

 

Выглядит он таким образом, выдается в одну строку:


<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://yandex.ru/search/site/','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск на сайте','suggest':true,'target':'_blank','tld':'ru','type':2,'usebigdictionary':true,'searchid':2308999,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Поиск по сайту','input_placeholderColor':'#000000','input_borderColor':'#7f9db9'}"><form action="https://yandex.ru/search/site/" method="get" target="_blank" accept-charset="utf-8"><input type="hidden" name="searchid" value="2308999"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" 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>

 

Добрый день!

Кроме кода формы, нужен ещё и сам код поиска. 

 

Обадва кода вставляете?

 

(один - форма, второй - результаты)

 

Форму - можно прямо в footer.tpl

Надіслати
Поділитися на інших сайтах

Яндекс выдает один код - Код формы поиска

У них так и называется - Шаг 5. Код для вставки на сайт

И кроме того кода, что указал вверху больше ничего.

 

Результаты я выбрал - Показать результаты на Яндексе

Змінено користувачем daand
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.