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

       

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

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

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

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

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

14 сообщений
  • 1
  • 2
  • След.
Просмотры: 3274 • 
  • Аватара пользователя
    PPK Сообщение 10.05.2011
    Для поисковой системы Яндекс (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 Сообщение 10.05.2011
    Ставил себе подобный поиск, в итоге не нашёл место куда его поместить, чтобы смотрелось не плохо, не догадался просто скрыть как здесь :D
9CaraTT
  • roossasen Сообщение 11.05.2011
    Спасибо PPK :)
roossasen
  • Аватара пользователя
    9CaraTT Сообщение 28.03.2013
    Возможно ли это реализовать через стандартную форму поиска? Типо нажал выбор как искать и там был яндекс, выбрал "поиск через яндекс" вбил в стандартную форму слова для поиска?
    Через гугл почти сделал так же, пару моментов осталось доделать, а вот как через яшу такое же замутить уже понятия не имею (
9CaraTT
  • Аватара пользователя
    i926 Сообщение 28.03.2014
    PPK писал(а):для поиска, для этого идём по этой (требуется наличие аккаунта в Яндекс) ↑ http://site.yandex.ru/new_info.xml ссылке и видим страницу примерно следующего содержания:
    Страница, которую вы читаете, не существует. :?

    РРК, замени ссылку на: http://site.yandex.ru/searches/new/
    Настройка серверной части трекера - ppkbb3cker
i926
  • install Сообщение 08.11.2015
    "Добрый Вечер" нажимаю кнопку /Поиск по форуму с помощью Яндекс/ ввожу в поле текст которий нужно найти нажимаю кнопку найти выбивает аккаунт и закрывается и поиск /Поиск по форуму с помощью Яндекс/подскажите в чём проблема? :( заранее спасибо
install
  • Аватара пользователя
    PPK Сообщение 08.11.2015
    Посмотрите в консоли браузера, есть ли ошибки js
PPK
  • install Сообщение 08.11.2015
    вот это Посмотреть?

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

     <iframe class="ya-site-suggest__iframe" frameborder="0" src="javascript'<body style="background:none;overflow:hidden">'"/>
install
  • Аватара пользователя
    NORMANN Сообщение 08.11.2015
    Браузер Firefox, дополнение (расширение) Firebug


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


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

    Добавлено спустя 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-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума