Установка кода 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 комментариев