Поставить на форум форму поиска от Яндекса, Гугла или аналогичную

Автор Lisenok, 22 августа 2015, 17:50:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Lisenok

Здравствуйте.
Не очень хочется создавать новую тему, вопрос  то тот же, в принципе.

Нужно поставить форму поиска Яндекс на форум.
В Яндексе сайт подтвержден, есть код формы поиска и код для результатов поиска (они должны показываться на странице сайта)
Как я понимаю, код формы поиска нужно вставить в index.template.php вместо кода стандартной формы (я не могу его найти :-[ )
Насчет второго кода - его куда?..)

Ой, только сейчас заметила, что это ветка с предложениями о работе) Буду благодарна, если перенесете мое сообщение в общие вопросы)))
Спасибо!

Lisenok

Все, моих сил больше нет wallbash
Нашла таки код стандартной формы поиска. Удалила. Форум работает без нее отлично.
Когда вставляю на место нее код формы счетчика яндекс - не работает!!!
Пишет ошибку, Parse error: syntax error, unexpected '< ' в первой строчке вот этого кода

<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://forum.castlecoins.ru/','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск по forum.castlecoins.ru','suggest':true,'target':'_self','tld':'ru','type':2,'usebigdictionary':true,'searchid':2232174,'webopt':false,'websearch':false,'input_fg':'#000000','input_bg':'#ffe6cc','input_fontStyle':'normal','input_fontWeight':'bold','input_placeholder':'НАЙТИ В ЗАМКЕ','input_placeholderColor':'#000000','input_borderColor':'#cc6600'}">
<form action="http://yandex.ru/sitesearch" method="get" target="_self"><input type="hidden" name="searchid" value="2232174"/><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>

При этом, когда отдельно проверяю синтаксис кода поиска - все нормально...
 :'(  :'(

Yworld_garry

Может вам что то необычное надо, не знаю. Но тут на форуме масса тем и готовых решений по поиску от яндекса и гугла.

Вот вам как пример готовый мод во вложении к посту http://www.simplemachines.ru/index.php?topic=11323.msg123184#msg123184
А вариантов достаточно разных если посмотреть в поиске тут. Кстати в той теме что ссылку дал посмотрите если что то другое надо.

Lisenok

Мод у меня не ставится(( - даже в режиме эмуляции, увы. Может, потому что тема нестандартная.

Но все равно, как я поняла, он дал бы тот же результат, что и код из первого сообщения тему по вашей ссылке - то есть останется и стандартный поиск, и поиск Яндекса.

Мне же нужно именно вставить код, полученный от Яндекс - целиком. Чтобы строка поиска выглядела, как я настраивала, выбирая поиск.

 PS Кстати, при вставке кода из той темы такая же ошибка появляется.
Это решительно выше моих сил)))

Mavn

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

onclick="return {\'action\':\'http://forum.castlecoins.ru/\',\'arrow\'
либо вставлять данный код иначе

?> code <?php
второй вариант чтобы заработал без ошибок нужно знать куда и как вставлять
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.