Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.


С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях

Правила форума

для обязательного прочтения!


Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Интересные решения
Быстрый переход к сервисам: j-p-g.net Видео фоторедактор Транслит

Замена стандартного поиска на поиск от Яндекс

Предыдущая тема Следующая тема Перейти вниз

Замена стандартного поиска на поиск от Яндекс

Сообщение автор Dmitry Arian в Ср 4 Ноя - 20:47

Здравствуйте, подскажите как заменить стандартный поиск по форуму на поисковик от Яндекса. А именно встроить в сам форум кнопку где при вводе слова поиск будет производиться по форуму через Яндекс-поисковик.
и выглядеть это будет вот так:

в ответах нашел только как добавить форум в поисковик Яндекс, для индексации, но это не то что нужно:
http://help.forum2x2.ru/t16533-topic

интересуют простые решения, типа "вставить такой-то код для поисковика в свой форум" и такая кнопка (от Яндекс) стала бы отображаться на главной странице форума вместо стандартной.
спасибо


Последний раз редактировалось: Dmitry Arian (Чт 5 Ноя - 0:40), всего редактировалось 3 раз(а)
avatar
Dmitry Arian
Новичок

Сообщения : 6
Возраст : 44
Регистрация : 2015-11-04
Благодарности : 0

Без предупреждений

http://300-log.forum2x2.ru/

Вернуться к началу Перейти вниз

Re: Замена стандартного поиска на поиск от Яндекс

Сообщение автор neara25 в Ср 4 Ноя - 21:11

Способ заключается в использовании специального средства от Яндекса - Яндекс.Сайт. Он позволяет установить на свой сайт (форум) поисковую форму с возможностью поиска по сайту (форуму).

Для начала нужно получить код этой формы. Заходим в сервис Яндекс.Сайт, логинимся там, затем нажимаем на большую зеленую кнопку "Установить поиск". Следуем всем инструкциям, пока не получим нужный нам код. Открываем файл styles/ваш_стиль/template/overall_header.html и вставляем предоставленный код вместо кода старого поиска (div id="search-box"). Сохраняем, очищаем кэш, проверяем работу поиска.
avatar
neara25
 

Женщина

Сообщения : 60
Возраст : 31
Регистрация : 2015-09-29
Благодарности : 0

Без предупреждений

http://tomatdvor.forum3-15.com

Вернуться к началу Перейти вниз

Re: Замена стандартного поиска на поиск от Яндекс

Сообщение автор Dmitry Arian в Чт 5 Ноя - 0:16

neara25 пишет:

Способ заключается в использовании специального средства от Яндекса - Яндекс.Сайт. Он позволяет установить на свой сайт (форум) поисковую форму с возможностью поиска по сайту (форуму).




Для начала нужно получить код этой формы. Заходим в сервис Яндекс.Сайт, логинимся там, затем нажимаем на большую зеленую кнопку "Установить поиск". Следуем всем инструкциям, пока не получим нужный нам код. Открываем файл styles/ваш_стиль/template/overall_header.html и вставляем предоставленный код вместо кода старого поиска (div id="search-box"). Сохраняем, очищаем кэш, проверяем работу поиска.
neara25, благодарю Вас за быстрый ответ, я получил код на Яндекс.Сайт

==========================================================
<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:')+'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>
===========================================================
теперь у меня будет ещё парочка вопросов:
1 - где в стандартной панели администратора форума созданного на сайте имя.forum2x2.ru открывать файл [styles/ваш_стиль/template/overall_header.html]
я так понимаю что у меня для этого должен быть доступ к исходникам программного кода форума или я могу это сделать через свой браузер в админ панели форума?

вот панель:
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685160

2 - div id="search-box" - это старый код, а новый, вводить только это:
div id="ya-site-results" - или весь код полностью (см. выше) ????
avatar
Dmitry Arian
Новичок

Сообщения : 6
Возраст : 44
Регистрация : 2015-11-04
Благодарности : 0

Без предупреждений

http://300-log.forum2x2.ru/

Вернуться к началу Перейти вниз

Re: Замена стандартного поиска на поиск от Яндекс

Сообщение автор neara25 в Чт 5 Ноя - 7:11

Идёте в панель управления ------Оформление-------Страница поиска----найдите там код.
Если не найдёте там, то попробуем по другому.
У вас в разделе оформление есть общие настройки Шаблоны, там посмотрите. Или добавьте в таблицу CSS
avatar
neara25
 

Женщина

Сообщения : 60
Возраст : 31
Регистрация : 2015-09-29
Благодарности : 0

Без предупреждений

http://tomatdvor.forum3-15.com

Вернуться к началу Перейти вниз

Re: Замена стандартного поиска на поиск от Яндекс

Сообщение автор Dmitry Arian в Чт 5 Ноя - 14:35

neara25 пишет:Идёте в панель управления ------Оформление-------Страница поиска----найдите там код.
Если не найдёте там, то попробуем по другому.
У вас в разделе оформление есть общие настройки Шаблоны, там посмотрите. Или добавьте в таблицу CSS
overall_header с кодом я нашёл вот:

https://fotki.yandex.ru/next/users/arian77/album/119775/view/685162
и div id="search-box"
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685164
и div class
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685161

Яндекс выдал мне два кода для вставки на сайт после шага 5:
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685163
- Код формы поиска
==============================
<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://300-log.forum2x2.ru/','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Поиск по 300-log.forum2x2.ru','suggest':true,'target':'_self','tld':'ru','type':2,'usebigdictionary':true,'searchid':2242295,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':null,'input_placeholderColor':'#000000','input_borderColor':'#00cc00'}"><form action="http://yandex.ru/search/site/" method="get" target="_self"><input type="hidden" name="searchid" value="2242295"/><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:')+'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:')+'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>
==============================

вопрос вместо какого (границы) кода вводить код яндекса?

я так понял что мне поменять надо и код формы поиска и код результатов поиска.
avatar
Dmitry Arian
Новичок

Сообщения : 6
Возраст : 44
Регистрация : 2015-11-04
Благодарности : 0

Без предупреждений

http://300-log.forum2x2.ru/

Вернуться к началу Перейти вниз

Re: Замена стандартного поиска на поиск от Яндекс

Сообщение автор neara25 в Чт 5 Ноя - 15:04

Вы правильно поняли.
avatar
neara25
 

Женщина

Сообщения : 60
Возраст : 31
Регистрация : 2015-09-29
Благодарности : 0

Без предупреждений

http://tomatdvor.forum3-15.com

Вернуться к началу Перейти вниз

Re: Замена стандартного поиска на поиск от Яндекс

Сообщение автор Dmitry Arian в Чт 5 Ноя - 20:46

neara25 пишет:Вы правильно поняли.
neara25 благодарю Вас за помощь 40
Всё получилось, и установилось. Ищет прекрасно (по сравнению с тем что было -небо и земля). Полностью соответствует тому что написано здесь:
http://fladex.ru/news/a-79.html

Поиск от Яндекс на форум phpBB

"... Для уменьшения нагрузки на сервер можно отключить поиск на форуме - это даст большой выигрыш в производительности. Однако без поиска тоже плохо. Поэтому есть смысл поставить на свой форум поиск от любой поисковой системы, которая это позволяет - например от Яндекса или от Google.

Я бы рекомендовал поиск от Яндекса, если ваш форум русскоязычный. Почему? Потому что алгоритм поиска у Яндекса разработан с учетом морфологии русского языка, поэтому имеет некоторые преимущества перед Google в этом плане. .."


у меня было так:
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685204
стало вот так:
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685201
поле поиска и рамку можно выбрать любого цвета какой вам нравится при получении кода формы на сайте Яндекса. У меня поле я оставил белое а цвет рамки - светло-зелёный. Кроме того само поле стало шириной во всю страницу (так было по-умолчанию), так что теперь не промажешь мимо korsar

Единственное затруднение у меня было при вводе кода - это не знал куда вставить второй код. Пришлось создать тестовый форум и на нём потренироваться -жалко было угробить свой форум.

Оказалось сам код и первый и второй надо вставить в одно и то же место.
У меня это между 271 и 279 строками кода, между вот этими "тэгами":
271 <!-- BEGIN switch_search_box -->
279 <!-- END switch_search_box -->

Старый код (тот что был) между этими двумя строками удаляем полностью.
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685203

а новый полученный с Яндекса, вставляем на его место.
https://fotki.yandex.ru/next/users/arian77/album/119775/view/685202

получается две строки под номерами 272 и 273.
У меня первой взамен строкой идёт -
Код результатов поиска
272 <div id="ya-site-results"........</script>
второй строкой - Код формы поиска
273 <div class="ya-site-form ya-site-form_inited_no".....</script>

количество строк в коде соответственно изменилось -
вместо 7 удалённых - стало 2 новых (с Яндекса).
271 <!-- BEGIN switch_search_box -->
272 <div id="ya-site-results"........</script>
273 <div class="ya-site-form ya-site-form_inited_no".....</script>

274 <!-- END switch_search_box -->

neara25 ещё раз благодарю за помощь d_daisy
avatar
Dmitry Arian
Новичок

Сообщения : 6
Возраст : 44
Регистрация : 2015-11-04
Благодарности : 0

Без предупреждений

http://300-log.forum2x2.ru/

Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения