Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Минимоды и хаки для phpBB3

  • Список форумов
  • phpBB 3.0
  • Другие моды для phpBB3
  • Минимоды и хаки для phpBB3

Поиск по форуму с помощью Яндекс

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

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

14 сообщений
  • 1
  • 2
  • След.
Просмотры: 3136 • 
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 10 май 2011, 10:41
Для поисковой системы Яндекс (http://www.yandex.ru/) существует сервис (http://site.yandex.ru/) который позволяет встроить поисковую форму на страницу своего сайта, производить поиск по сайту с помощью Яндекс и отображать результаты поиска прямо на сайте.

1. Для работы сервиса сначала необходимо получить HTML для поиска, для этого идём по этой (требуется наличие аккаунта в Яндекс) http://site.yandex.ru/searches/new/ ссылке и видим страницу примерно следующего содержания:


В поле Название поиска указываем произвольное название, например Поиск по моему форуму
В поле Область поиска нажимаем на ссылку Добавить сайт или раздел сайта и в появившемся окне указываем URL своего форума
В самом низу отмечаем галку Я ознакомился и согласен сусловиями предоставления сервиса и нажимаем Далее


На этой странице по своему желанию настраиваем внешний вид формы для поиска и нажимаем Далее


На этой странице по своему желанию настраиваем внешний вид результатов поиска, в поле Выводить результаты ставим галку напротив в iframe на странице, а в поле указываем URL форума, если нужно, чтобы результаты поиcка выводились не на главной странице (странице списка форумов), а например на странице поиска, нужно в этом поле указать URL http://адрес_форума/search.php, теперь опять нажимаем Далее


На этой странице в поле Выберите кодировку вашего сайта выбираем UTF-8, всё, теперь с текущей страницы копируем код из левой и правой формы.

2. Берём код который был скопирован из формы слева и перед этим кодом добавляем

Код: Выделить всё

<div style="display:none;margin:5px;" id="ysf">
после

Код: Выделить всё

</form></div>
добавляем

Код: Выделить всё

</div>
в самый конец добавляем код из формы справа, сохраняем получившийся код
yandex.png
3. Скачиваем файл и загружаем его в директорию /images/

4. В файле /language/ru/common.php перед

Код: Выделить всё

));

?>
добавить

Код: Выделить всё

	//PPK YS
	'YANDEX_SEARCH' => 'Поиск с помощью Яндекс',
	//PPK YS
в файле /styles/prosilver/template/overall_header.html после

Код: Выделить всё

<li class="rightside"><a href="#" onclick="fontsizeup(); return false;" onkeypress="return fontsizeup(event);" class="fontsize" title="{L_CHANGE_FONT_SIZE}">{L_CHANGE_FONT_SIZE}</a></li>
добавить

Код: Выделить всё

<!-- PPK YS --><li class="rightside"><a title="{L_YANDEX_SEARCH}" href="javascript;" onclick="document.getElementById('ysf').style.display='';"><img src="{ROOT_PATH}images/yandex.png" width="16" height="16" alt="Yandex search" /></a>&nbsp;</li><!-- PPK YS -->
перед

Код: Выделить всё

		<div class="navbar">
			<div class="inner"><span class="corners-top"><span></span></span>
добавить код который сохранили в пукте 2

в файле /styles/subsilver2/template/overall_header.html после

Код: Выделить всё

<!-- IF S_DISPLAY_SEARCH -->&nbsp; &nbsp;<a href="{U_SEARCH}"><img src="{T_THEME_PATH}/images/icon_mini_search.gif" width="12" height="13" alt="*" /> {L_SEARCH}</a><!-- ENDIF -->
добавить

Код: Выделить всё

<!-- PPK YS -->&nbsp;<a title="{L_YANDEX_SEARCH}" href="javascript;" onclick="document.getElementById('ysf').style.display='';"><img src="{ROOT_PATH}images/yandex.png" width="16" height="16" alt="Yandex search" /></a><!-- PPK YS -->
перед

Код: Выделить всё

	</div>

	<div id="datebar">
		<table width="100%" cellspacing="0">
добавить код который сохранили в пукте 2

5. Обновляем стили, очищаем кеш.

Результат, иконка Яндекс:

форма поиска:

результаты поиска, (т.к. скриншот делался с непроиндексированного форума - результаты поиска пустые):


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

7. Естественно, что для появления результатов поиска, сайт должен быть проиндексирован в Яндекс.
У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
PPK
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 10 май 2011, 11:52
Ставил себе подобный поиск, в итоге не нашёл место куда его поместить, чтобы смотрелось не плохо, не догадался просто скрыть как здесь :D
9CaraTT
roossasen
VIP
Сообщения: 234
Зарегистрирован: 23 мар 2010, 23:40
Сообщение 11 май 2011, 12:10
Спасибо PPK :)
roossasen
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 28 мар 2013, 09:15
Возможно ли это реализовать через стандартную форму поиска? Типо нажал выбор как искать и там был яндекс, выбрал "поиск через яндекс" вбил в стандартную форму слова для поиска?
Через гугл почти сделал так же, пару моментов осталось доделать, а вот как через яшу такое же замутить уже понятия не имею (
9CaraTT
Аватара пользователя
i926
VIP
Сообщения: 446
Зарегистрирован: 21 сен 2010, 18:55
Сообщение 28 мар 2014, 15:38
PPK писал(а):для поиска, для этого идём по этой (требуется наличие аккаунта в Яндекс) ↑ http://site.yandex.ru/new_info.xml ссылке и видим страницу примерно следующего содержания:
Страница, которую вы читаете, не существует. :?

РРК, замени ссылку на: http://site.yandex.ru/searches/new/
Настройка серверной части трекера - ppkbb3cker
i926
install
Пользователь
Сообщения: 12
Зарегистрирован: 08 ноя 2015, 02:05
Сообщение 08 ноя 2015, 02:59
"Добрый Вечер" нажимаю кнопку /Поиск по форуму с помощью Яндекс/ ввожу в поле текст которий нужно найти нажимаю кнопку найти выбивает аккаунт и закрывается и поиск /Поиск по форуму с помощью Яндекс/подскажите в чём проблема? :( заранее спасибо
install
Аватара пользователя
PPK
Администратор
Сообщения: 10513
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 08 ноя 2015, 10:05
Посмотрите в консоли браузера, есть ли ошибки js
PPK
install
Пользователь
Сообщения: 12
Зарегистрирован: 08 ноя 2015, 02:05
Сообщение 08 ноя 2015, 14:42
вот это Посмотреть?

Код: Выделить всё

 <iframe class="ya-site-suggest__iframe" frameborder="0" src="javascript'<body style="background:none;overflow:hidden">'"/>
install
Аватара пользователя
NORMANN
Донатор
Сообщения: 634
Зарегистрирован: 12 сен 2013, 10:47
Сообщение 08 ноя 2015, 15:18
Браузер Firefox, дополнение (расширение) Firebug


Добавлено спустя 5 минут 49 секунд:
Правой кнопкой мыши в браузере ->Исследовать элемент (Посмотреть код)


Последний раз редактировалось NORMANN 08 ноя 2015, 15:26, всего редактировалось 1 раз.
Правильно заданный вопрос и описание проблемы - 70% их решения...
NORMANN
install
Пользователь
Сообщения: 12
Зарегистрирован: 08 ноя 2015, 02:05
Сообщение 08 ноя 2015, 19:01
как добавить фото тут ?

Добавлено спустя 5 минут 16 секунд:
3 часа мучаю нека непойму

Добавлено спустя 7 минут 56 секунд:
1,Браузер Firefox, дополнение (расширение) Firebug \сделано установил Firebug в Firefox
2 Правой кнопкой мыши в браузере ->Исследовать элемент (Посмотреть код) \ нажал я на Исследовать элемент а что дальше делать не пойму ...
3.?
install
14 сообщений
  • 1
  • 2
  • След.

Вернуться в «Минимоды и хаки для phpBB3»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo