В статье описано как заменить стандартный поиск в форуме phpbb3 на поиск google.
Итак, прежде всего необходимо получить код поиска google - для этого идем по ссылке, регистрируемся или входим, выбираем параметры поиска (цвет, язык и тп) и получаем код.
В главном каталоге форума, в корне создаем файл, например, google_search.php такого содержания:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
ob_start();
?>
сюда копируем полученный код
<?php
$out = ob_get_contents();
ob_end_clean();
// Lets build a page ...
$template->assign_vars(array(
'MESSAGE_TEXT' => $out,
'MESSAGE_TITLE' => 'Поиск с помощью Google'
));
page_header($l_title);
$template->set_filenames(array('body' => 'message_body.html'));
page_footer();
После этого можно проверить работает ли поиск, задав в браузере такой адрес:
http://forum_address/google_search.php
Теперь необходимо подредактировать файл includes/functions.php для того чтобы вместо стандартного открывался наш поиск. Открываем указанный файл и ищем переменную U_SEARCH и переопределяем ее, например,так:
'U_SEARCH' => "http://www.skisport.org.ua/forum/google_search.php",
Заходим в админку форума и чистим кэш.
Если необходимо не заменить, а добавить новую ссылку в шапку форума, то можно изучить мою предыдущую статью и сделать по аналогии.