Установка кода SAPE на DLE 8.2 и 8.3
Представляю Вашему вниманию 100% рабочий код для размещения кода сапы на сайтах работающих под управлением скрипта DLE. Сам лично проверил на сайте videourokov.net.
1.
Регистрация на SAPE
2. Создаём новую площадку: переходим на страницу Добавление площадки и прочитав инструкцию выбирает и кликаем "
Для хостинга с поддержкой PHP".
3. В раскрывшемся меню следуем четырём указанным в нём пунктам:
4.Скачайте к себе на компьютер вот этот
архив в zip.
5. Распакуйте архив. Внутри архива будет лежать папка xxxxxxxxxxxxxxxxxxxx (имя папки - это ваш код, он понадобится при подключении кода сапы).
6. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта и выставите права доступа CHMOD 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.
7. Открываем в корневой папке сайта файл
index.php ищем:
PHP код:
$tpl->set ( '{AJAX}', $ajax );
ВЫШЕ добавляем:
вариант первый: ссылки выводим несколькими блоками:
PHP код:
define('_SAPE_USER', 'xxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'вашсайт.ру';
$sape = new SAPE_client();
$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('{links}', $sape->return_links());
вариант второй: ссылки выводим одним блоком:
PHP код:
define('_SAPE_USER', 'xxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'вашсайт.ру';
$sape = new SAPE_client();
$tpl->set('{links}', $sape->return_links());
ОБРАТИТЕ ВНИМАНИЕ: в первую строку вписываем ваш код -
имя папки, а третью строку
ваш домен.
5. Открываем папку templates, далее идем в папку с Вашим стилем и там открываем шаблон
main.tpl и добавляем в удобное для Вас место вывода ссылок сапы:
PHP код:
{links1}
{links2}
{links3}
{links4}
{links}
Подключаем контекст:
Открыть
engine/modules/show.full.php
ищем для DLE 8.2 - 8.3:
в различных местах:
PHP код:
$comments_num = $row['comm_num'];
для DLE более ранних версий ищем:
PHP код:
$tpl->set('{short-story}', stripslashes($row['short_story']));
ниже добавляем:
PHP код:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxx');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
$text = $sape_context->replace_in_text_segment(stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>"));
НЕ ЗАБЫВАЕМ: в первую строку вписываем ваш код - имя папки
После выполнения этих операции вернитесь в панель сапы и продолжите добавление сайта.
Вот и все.