Скачать Поиск от Google для DLE
Система пользовательского поиска от Google (далее - СПП) добавляет немало полезных возможностей:
- Обеспечивает быстрые и релевантные результаты поиска.
- Возможность зарабатывать с помощью AdSense для поиска.
- Объединенный поиск с другими ресурсами (например, с вашим форумом).
- Расширенная статистика поиска с помощью Google Analytics.
- И многое другое. Полный список здесь.
Для реализации СПП на сайте нам понадобится аккаунт в системе Google. После успешной регистрации (если она была необходима) переходим на страницу ССП. Нажимаем на кнопку создания ССП, заполняем форму. На этом этапе у вас не должно возникнуть проблем, все подробно расписано.
После создания ССП переходим на страницу управления. В списке созданных ССП выбираем панель управления нашей ССП. В меню панели управления переходим по ссылку получить код. Выбираем выриант Размещать результаты на моем веб-сайте с помощью Custom Search Element, копируем появившийся код HTML. Теперь перейдем к реализации ССП со стороны нашего сайте на DataLife Engine. В папке вашего шаблона создаем новый файл gsearch.tpl. В созданный файл вставляем скопированный вами код СПП, сохраняем файл. Теперь необходимо подредактировать файл engine/engine.php. Приблизительно на 42 строке содержимого файла расположен текст:
switch ( $do ) {
На следующей после текста строке вставляем следующий текст:
case "gsearch" :
include ENGINE_DIR . '/modules/gsearch.php';
break;
Этот текст - код подключения модуля ССП.
Теперь необходимо создать сам модуль. Переходим в папку engine/modules, создаем файл gsearch.php. Вставляем в созданный файл следующий текст:
<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
if( ! $user_group[$member_id['user_group']]['allow_search'] ) {
msgbox( $lang['all_info'], $lang['search_denied'] );
} else {
$tpl->load_template( 'gsearch.tpl' );
$tpl->compile( 'content' );
$tpl->clear();
}
?>
Сохраняем файл. ССП готова. Переходим по адресу http://site.ua/index.php?do=gsearch.