Установка кода SAPE на DLE 9.0
Система Sape – современный сервис, предназначенный для купли-продажи ссылок с главных и внутренних страниц сайтов, включающий в себя ряд уникальных ноу-хау. Столкнулись с особенностями связывания sape и dle. Делимся.
Начнём:
1. Регистрируемся на бирже sape.ru ( или если решительно настроились зарабатывать на этом большие деньги, то переходите по нашей партнёрской ссылке - http://www.sape.ru/r.1657bbbe63.php )
2. Создаём новую площадку: переходим на страницу Добавление площадки и прочитав инструкцию выбирает и кликаем Для хостинга с поддержкой PHP
3. В раскрывшемся меню следуем четырём указанным в нём пунктам:
- Скачайте к себе на компьютер вот этот архив в zip.
- Распакуйте архив. Внутри архива будет лежать папка xxxxxxxxxxxxxxxxxxxx(имя папки - это ваш код он понадобится при подключении ниже).
- Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
- Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.
4. Открываем в движке DLE - index.php
ищем:
$tpl->set ( '{AJAX}', $ajax );
ВЫШЕ добавляем:
вариант первый: ссылки выводим несколькими блоками
define('_SAPE_USER', 'xxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'вашсайт.ру';
$o['charset'] = 'utf-8';
$o['force_show_code'] = true;
$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());
unset($o);
вариант второй: ссылки выводим одним блоком
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'вашсайт.ру';
$o['force_show_code'] = true;
$sape = new SAPE_client();
$tpl->set('{links}', $sape->return_links());
Жирным мы выделили необязательные строки (они нужны если вдруг кодировка не будет устанавливаться utf-8), мы обычно делаем сайты в utf-8 и эти строки нужны.
НЕ ЗАБЫВАЕМ: в первую строку вписываем ваш код - имя папки, а третью строку ваш домен
5. В main.tpl Вашего шаблона добавляем в зависимости от вариантов вывода:
в различных местах
{links1}
{links2}
{links3}
{links4}
{links}
или при выводе одним блоком:
{links}
Подключаем контекст:
Открыть engine/modules/show.full.php
ищем для DLE 9.0:
$comments_num = $row['comm_num'];
для DLE более ранних версий ищем:
$tpl->set('{short-story}', stripslashes($row['short_story']));
ниже добавляем:
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>"));
НЕ ЗАБЫВАЕМ: в первую строку вписываем ваш код - имя папки
Далее следуем инструкциям описанным на бирже.
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- DLE: Премодерация коментариев посетителей (22.10.2011)
- Установка кода SAPE на DLE 9.0 (23.10.2011) ← вы тут
2 комментариев