Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» ВПНавтор Danny_Marcelo Сегодня в 07:47
» Пропала вкладка "Обработка пользователей"
автор Svet007 Вчера в 07:39
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» Дублируется ссылка на форум в боковом меню
автор Чистый сталкер Октябрь 26th 2024, 21:13
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
» Пропали иконки редактирования - HEEELP
автор Archaea Сентябрь 23rd 2024, 18:11
Замена стандартного поиска на поиск от Яндекс
Участников: 2
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Замена стандартного поиска на поиск от Яндекс
Здравствуйте, подскажите как заменить стандартный поиск по форуму на поисковик от Яндекса. А именно встроить в сам форум кнопку где при вводе слова поиск будет производиться по форуму через Яндекс-поисковик.
и выглядеть это будет вот так:
в ответах нашел только как добавить форум в поисковик Яндекс, для индексации, но это не то что нужно:
https://help.forum2x2.ru/t16533-topic
интересуют простые решения, типа "вставить такой-то код для поисковика в свой форум" и такая кнопка (от Яндекс) стала бы отображаться на главной странице форума вместо стандартной.
спасибо
и выглядеть это будет вот так:
в ответах нашел только как добавить форум в поисковик Яндекс, для индексации, но это не то что нужно:
https://help.forum2x2.ru/t16533-topic
интересуют простые решения, типа "вставить такой-то код для поисковика в свой форум" и такая кнопка (от Яндекс) стала бы отображаться на главной странице форума вместо стандартной.
спасибо
Последний раз редактировалось: Dmitry Arian (Ноябрь 5th 2015, 00:40), всего редактировалось 3 раз(а)
Re: Замена стандартного поиска на поиск от Яндекс
Способ заключается в использовании специального средства от Яндекса - Яндекс.Сайт. Он позволяет установить на свой сайт (форум) поисковую форму с возможностью поиска по сайту (форуму).
Для начала нужно получить код этой формы. Заходим в сервис Яндекс.Сайт, логинимся там, затем нажимаем на большую зеленую кнопку "Установить поиск". Следуем всем инструкциям, пока не получим нужный нам код. Открываем файл styles/ваш_стиль/template/overall_header.html и вставляем предоставленный код вместо кода старого поиска (div id="search-box"). Сохраняем, очищаем кэш, проверяем работу поиска.Re: Замена стандартного поиска на поиск от Яндекс
neara25, благодарю Вас за быстрый ответ, я получил код на Яндекс.Сайтneara25 пишет:Способ заключается в использовании специального средства от Яндекса - Яндекс.Сайт. Он позволяет установить на свой сайт (форум) поисковую форму с возможностью поиска по сайту (форуму).
Для начала нужно получить код этой формы. Заходим в сервис Яндекс.Сайт, логинимся там, затем нажимаем на большую зеленую кнопку "Установить поиск". Следуем всем инструкциям, пока не получим нужный нам код. Открываем файл styles/ваш_стиль/template/overall_header.html и вставляем предоставленный код вместо кода старого поиска (div id="search-box"). Сохраняем, очищаем кэш, проверяем работу поиска.
==========================================================
<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" - или весь код полностью (см. выше) ????
Re: Замена стандартного поиска на поиск от Яндекс
Идёте в панель управления ------Оформление-------Страница поиска----найдите там код.
Если не найдёте там, то попробуем по другому.
У вас в разделе оформление есть общие настройки Шаблоны, там посмотрите. Или добавьте в таблицу CSS
Если не найдёте там, то попробуем по другому.
У вас в разделе оформление есть общие настройки Шаблоны, там посмотрите. Или добавьте в таблицу CSS
Re: Замена стандартного поиска на поиск от Яндекс
overall_header с кодом я нашёл вот:neara25 пишет:Идёте в панель управления ------Оформление-------Страница поиска----найдите там код.
Если не найдёте там, то попробуем по другому.
У вас в разделе оформление есть общие настройки Шаблоны, там посмотрите. Или добавьте в таблицу CSS
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>
==============================
вопрос вместо какого (границы) кода вводить код яндекса?
я так понял что мне поменять надо и код формы поиска и код результатов поиска.
Re: Замена стандартного поиска на поиск от Яндекс
neara25 благодарю Вас за помощьneara25 пишет:Вы правильно поняли.
Всё получилось, и установилось. Ищет прекрасно (по сравнению с тем что было -небо и земля). Полностью соответствует тому что написано здесь:
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
поле поиска и рамку можно выбрать любого цвета какой вам нравится при получении кода формы на сайте Яндекса. У меня поле я оставил белое а цвет рамки - светло-зелёный. Кроме того само поле стало шириной во всю страницу (так было по-умолчанию), так что теперь не промажешь мимо
Единственное затруднение у меня было при вводе кода - это не знал куда вставить второй код. Пришлось создать тестовый форум и на нём потренироваться -жалко было угробить свой форум.
Оказалось сам код и первый и второй надо вставить в одно и то же место.
У меня это между 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 ещё раз благодарю за помощь
Похожие темы
» Замена стандартного поиска на поиск от Яндекс
» [Решено] Замена стандартного поиска
» Замена стандартного фотохостинга не работает
» Сайт пропал из поиска яндекс
» Почему мог яндекс исключить страницы из поиска.
» [Решено] Замена стандартного поиска
» Замена стандартного фотохостинга не работает
» Сайт пропал из поиска яндекс
» Почему мог яндекс исключить страницы из поиска.
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения