Перейти к содержанию
Форум поддержки пользователей VamShop

замена внутреннего поиска - на поиск яндекса


Рекомендуемые сообщения

конкретный вопрос - внутренний поиск яндекса, выдаёт два кода, КУДА их нужно вставить, в какие места кода и какие файлы, чтобы заменить внутренний поиск - на внешний поиск

Код формы поиска

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

Код результатов поиска

<div id="ya-site-results" onclick="return {'tld': 'ru','language': 'ru','encoding': '','htmlcss': '1.x','updatehash': true}"></div><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];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.Results.init();})})(window,document,'yandex_site_callbacks');</script>

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, NAUM сказал:

конкретный вопрос - внутренний поиск яндекса, выдаёт два кода, КУДА их нужно вставить, в какие места кода и какие файлы, чтобы заменить внутренний поиск - на внешний поиск

Код формы поиска

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

Код результатов поиска

<div id="ya-site-results" onclick="return {'tld': 'ru','language': 'ru','encoding': '','htmlcss': '1.x','updatehash': true}"></div><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];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.Results.init();})})(window,document,'yandex_site_callbacks');</script>

Код формы поиска добавьте например в /templates/шаблон/index.html

На сайте яндекс.поиск создайте поиск и укажите URL адрес страницы результатов поиска, к примеру: http://магазин.ру/yandex.html

YML адрес в VamShop выглядит как: http://магазин.ру/market.php

Затем в VamShop, в Админке - Разное - Информационные странице создайте новую страницу с названием, к примеру Яндекс поиск.

В содержании страницы укажите вот этот html код результатов поиска.

В опции SEO URL страницы укажите yandex.html

т.е. у Вас в браузере должна открываться та страница, что указана в настройках яндекс.поиска, в данном случае http://магазин.ру/yandex.html

По идее, как-то так это всё делается.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...