VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Не буду распинаться что да как, сразу перейду к реализации.
1. Идем на сайт http://site.yandex.ru и настраиваем по своему усмотрению.
2. Создаем в корне форума файл yasearch.php со следующим содержанием:
Code:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'yasearch'); // change this depending on your filename
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(
);
// get special data templates from the datastore
$specialtemplates = array(
);
// pre-cache templates used by all actions
$globaltemplates = array(
'YaSearch',
);
// pre-cache templates used by specific actions
$actiontemplates = array(
);
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################
$navbits = array();
$navbits[$parent] = 'Яндекс | Найдётся всё';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('YaSearch') . '");');
?>
3. Идем в админку
Стили и шаблоны - Управление стилями - из выпадающего меню выбираем "Добавить новый шаблон"
Заголовок: YaSearch
Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head> <title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body> $header
$navbar
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr> <td class="tcat">Яндекс найдет все!</td> </tr>
<tr> <td class="alt1">
<!-- Сюда вставляем код, который нам дал Яндекс для вывода результатов --></td> </tr>
</table> $footer
</body> </html>
3. Идем Стили и шаблоны - Поиск в шаблонах - ищем "navbar" (Захотелось мне тут разместить поиск, привычно. Если нужно в другом месте - пишите, помогу.)
Находим
1. Вопрос: Что мне вставлять вместо <!-- Сюда вставляем код, который нам дал Яндекс для вывода результатов --> и <!-- Тут код, который нам выдал Яндекс, строка поиска -->?
Ответ: Вместо <!-- Сюда вставляем код, который нам дал Яндекс для вывода результатов --> вставляем код из блока (На странице создания формы, последний этап) "Разместите код поисковой формы на вашем сайте", а вместо <!-- Тут код, который нам выдал Яндекс, строка поиска --> из блока "Разместите этот код на странице http://********/yasearch.php" соответственно.
2. Вопрос: Я не хочу выводить результаты на странице "yasearch", а хочу на "yandex" - как мне быть?
Ответ: Меняем название php-файла, а так же заменяем строку
HTML Code:
define('THIS_SCRIPT', 'yasearch');
На
HTML Code:
define('THIS_SCRIPT', 'yandex');
*ответы будут добавляться по мере появления вопросов.
Last edited by Sven : 03-14-2012 at 06:33 PM.
Reason: добавил хак
Для самых ленивых - в первый пост добавил хак.
Установка:
1. Скопировать файл yasearch.php в корень форума
2. Импортировать продукт в своей кодировке.
3. Зайти в настройки хака, включить и вставить код, который выдал Яндекс.
P.S. Строго не судите, я первый раз написал хак (Раньше только экспериментировал)
@StenLi
На доске почёта Пожизненный блэк
Join Date: Aug 2008
Награды в конкурсах:
Posts: 2,729
Версия vB: 3.6.x
Reputation:
Expert 1991
Репутация в разделе: 742
0
Sven, Было бы круто, если бы фразы еще добавил в хак.
А то начнутся вопросы:
Quote:
откуда у меня на форуме вопросики на странице твоего хака
StenLi, а фразы там есть
Вроде ничего не пропустил
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by StenLi
А то начнутся вопросы:
Quote:
откуда у меня на форуме вопросики на странице твоего хака
для того, чтобы по форуму вопросики летали стаями, хаки не нужны. Обычно большинство умельцев прекрасно инициируют вопросики/ромбики/квадратики без всяких дополнительных телодвижений
Не не...конвертация форума в утф или наоборот..вот так.
Но тема не об этом.
@Unlock
Продвинутый
Join Date: Jun 2009
Posts: 379
Версия vB: 3.8.2
Reputation:
Опытный 31
Репутация в разделе: 11
0
Sven, ну просто нет слов для СПАСИБО! )) Как же я долго хотел поиск от Яндекса и вчера часа три бился. Народ, это же мега фича И нет проблем с поиском слов из трех символов и работает быстро. Вообщем must have!
Указываю в настройке скрипта "Где показывать результаты" пункт в в iframe на странице и указываю путь http://www.сайт.ru/yasearch.php но результаты поиска не отображаются. В настройках хака код от яндекса размещаю только в нижнее окно "Форма поиска". "Форма вывода результата" остается пустой. Или где её брать?
NPCWAGON добавил 16.03.2012 в 11:58
Вопрос снят)) Разобрался
Last edited by NPCWAGON : 03-16-2012 at 12:58 PM.
Reason: Добавлено сообщение
@Valentinv
Простоузер
Join Date: Feb 2013
Posts: 7
Версия vB: 4.1.x
Reputation:
Novice 1
Репутация в разделе: 1
0
Написано --
"3. Идем Стили и шаблоны - Поиск в шаблонах - ищем "navbar" (Захотелось мне тут разместить поиск, привычно. Если нужно в другом месте - пишите, помогу.)
Находим "
У меня 4.1.4 но такого шаблона нет и не понятно в какой шаблон вставить этот код