Инструкция по установке кода Sape на DLE

logosapeПоскольку на форуме сапы постоянно задают вопросы -- как установить код sape на движок DLE (DataLife Engine) и не могут найти инструкцию (или не правильно ей пользуются), опубликую здесь инструкцию по установке кода сапы на DataLife Engine.

Установка кода Sape на DLE (DataLife Engine).

Версия DLE значения не имеет. Код проверен на версиях от 6.5. до 8.5, должен работать и на более новых версиях, в любом случае общая методика работы одинаковая.

Открываем в текстовом редакторе (например блокнот) файл index.php находящийся в корне вашего сайта.

Идём в самый конец файла, где находим строчку:

$tpl->set ( '{AJAX}', $ajax );

Перед ней вставляем код сапы:

/* КОД САПЫ */
define('_SAPE_USER', 'ТУТ ВПИСЫВАЕМ ИДЕНТИФИКАТОР САПЫ КОТОРЫЙ СОВПАДАЕТ С НАЗВАНИЕМ ПАПКИ САПЫ В КОРНЕ ВАШЕГО САЙТА');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'ТУТ УКАЖИТЕ СВОЙ ХОСТ НАПРИМЕР mysite.ru';
$sape = new SAPE_client();
$tpl->set('{links1}', $sape->return_links(3));
$tpl->set('{links}', $sape->return_links());
/* КОД САПЫ */

Обратите внимание на строчки:

$tpl->set('{links1}', $sape->return_links(3));
$tpl->set('{links}', $sape->return_links());

Этим кодом мы задали 2 места к выводу ссылок {links1} и {links}.
{links1} будет выводить 3 ссылки, {links} -- все остальные.

Количество ссылок и этих блоков вы можете указать любое, лучше всего по одной ссылке на блок (1).

Например:

$tpl->set('{links1}', $sape->return_links(1));
$tpl->set('{links2}', $sape->return_links(1));
$tpl->set('{links3}', $sape->return_links(1));
$tpl->set('{links4}', $sape->return_links(1));
$tpl->set('{links5}', $sape->return_links(1));
$tpl->set('{links6}', $sape->return_links(1));
$tpl->set('{links}', $sape->return_links());

Т.е. каждый блок {links1} ... {links6} будет выводить на сайте 1 ссылку с сапы.

Далее - открываем в редакторе файл main.tpl вашего шаблона (скина).
В него в тех местах где будет выводиться ссылка (например в подвале) вставляем {links1} и {links} и т.д.
В файле main.tpl нужно вставить все {links№}, в том числе {links} (сколько вы их прописали в коде сапы).
Желательно на максимальном удалении друг от друга в шаблоне, например в левой части вверху, в левой внизу, в правой внизу.

Вот и всё. Добавляем сайт в сапу, ждём его индексации, устанавливаем цены и дальше дело техники.

Не заработало ? - проверьте main.tpl - все ли вы прописали имеющиеся {links1}, {links2} и т.д. (частая ошибка).
Всё равно не работает ? - скачайте этот готовый файл index.php (версия DataLife Engine 8.3 с DLE-форумом), в редакторе в самом конце ищите код сапы (нужно добавить в код свой идентификатор).
Отредактируйте и закачайте в корень сайта. Либо на примере файла посмотрите куда надо вставлять код.