Установка кода Sape на Dle любой версии

23 Фев

Имея несколько сайтов, я решил немного подзаработать. И решил это сделать с помощью не безызвестной Sape.  Сразу у меня возникли проблемы, так как код на cms системе DLE немного специфический и мне пришлось искать решения проблемы на стороне. Найденное решение я предлагаю вашему вниманию.

Самое первое и основное, что необходимо сделать — ЗАРЕГИСТРИРОВАТСЯ НА Sape/

Это можно сделать по этой ссылке

Также, каждый кто зарегистрируется и станет моим рефералом, может получать помощь от меня.  Просто напишите мне в личку на моем сайте или оставьте отзыв в этой статье.

Итак приступим.

 

UPDATE

На новых движках DLE произошли изменения и теперь для вывода ссылок код ставим немного по другому.

 

В index.php тот что в корне сайта находим строку

$tpl->load_template ( ‘main.tpl’ );

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

if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘XXXXXXX’);
}
require_once(realpath($_SERVER[‘DOCUMENT_ROOT’].’/’._SAPE_USER.’/sape.php’));
$o[‘host’] = ‘site.ua’; // БЕЗ HTTP://
$sape = new SAPE_client($o);
$tpl->set(‘{sape_links}’, $sape->return_links());

 

Где вместо XXXXXX — вы ставите ваш хеш код, а вместо site.ua вы ставите ваш адрес сайта.

 

для вывода ссылок в вашем шаблоне «main.tpl» вставляете код {sape_links}  и будет вам счастье.

 

Установка кода Sape на Dle любой версии

I. Вывод блока рекламных ссылок на сайте (количество ссылок можно настроить на сайте SAPE):
1.1 Качаем архив и заливаем содержимое архива на сайт(не забывайте выставить права 777 на папку с вашим ID)

1.2 Редактируем Index.php в корне сайта:
находим:


echo $tpl->result[‘main’];

заменяем на:

eval (‘ ?’ . ‘>’ . $tpl->result[‘main’] . ‘<‘ . ‘?php ‘);

1.3 Редактируем ваш_шаблон/main.tpl (не забудьте изменить «___ВАШ_ID___» на свой ID и ‘мойсайт.ру’ на адрес своего сайта).
В самом верху добавляем:

if (!defined(‘_SAPE_USER’)){
define(‘_SAPE_USER’, ‘___ВАШ_ID___’);
}

$o[‘host’] = ‘мойсайт.ру’; //без http
$o[‘request_uri’] = $_SERVER[‘REDIRECT_URL’]; //apache
//$o[‘request_uri’] = $_SERVER[‘HTTP_NGINX_URI’]; //nginx
//$o[‘force_show_code’] = true; //debug

require_once($_SERVER[‘DOCUMENT_ROOT’].’/’._SAPE_USER.’/sape.php’);
$sape_context = new SAPE_context($o);
ob_start(array(&$sape_context,’replace_in_page’));
$sape = new SAPE_client($o);
?>

дальше, в этом же файле, находим место, куда нужно выводить рекламу и вставляем:

Этого хватит для вывода ссылок и заработка. Для большего заработка читайте статью целиком.

II. Подключаем контекстные страницы(только если 1 этап установлен):
2.1 Заходим в админпанель DLE и дальше выбираем настройка системы — оптимизация запросов к базе данных.
ищем: Включить Gzip сжатие HTML страниц и выключаем
ищем: Включить кеширование на сайте и выключаем
(Помните, отключая кеширование и gzip сжатие на сайте вы увеличиваете нагрузку на сайт и увеличиваете количество траффика на сайт. Но иначе sape не сможет проиндексировать контекстные ссылки)

2.2 Открываем ваш_шаблон/fullstory.tpl
находим:

{full-story}

меняем на:

{full-story}

2.3 Открываем ваш_шаблон/shortstory.tpl

находим:

{short-story}

меняем на:

{short-story}

Все, теперь надо подать заявку в SAPE на индексацию контекстных страниц.

III. Подключаем SAPE для версии для печати (можно без 1 и 2 этапов):
3.1 Редактируем engine/print.php:
находим:

echo $tpl->result[‘content’];

заменяем на:

eval (‘ ?’ . ‘>’ . $tpl->result[‘content’] . ‘<‘ . ‘?php ‘);

3.2 Открываем templates/print.tpl (не путать папку templates с вашим шаблоном(эта та, в которой лежит папка с вашим шаблоном))
и устанавливаем в самом верху код из пункта 1.3 (не забывайте изменить «___ВАШ_ID___» на свой ID и ‘http://мойсайт.ру’ на адрес своего сайта).
дальше, в этом же файле, находим место, куда нужно выводить рекламу и вставляем:

3.3 Проделываем все действия из пункта 3.2 для файла templates/static_print.tpl

Все, вы сделали вывод блока ссылок в страницах для печати.

IV. Подключаем контекстные ссылки SAPE для страниц для печати (нужен обязательно 3й пункт):
Выполняем инструкцию из пункта 2.1
4.1 Открываем templates/print.tpl (не путать папку templates с вашим шаблоном(эта та, в которой лежит папка с вашим шаблоном)):
находим:

{full-story}

меняем на:

{full-story}

4.2 Открываем templates/static_print.tpl (не путать папку templates с вашим шаблоном(эта та, в которой лежит папка с вашим шаблоном)):
находим:

{static}

меняем на:

{static}

Подаем заявку на индексацию контекстных страниц в sape.

Если возникли проблемы с установкой кода или вопросы по установке, мои контакты в начале этого поста. Не забывайте, что код sape должен находиться внутри тегов,и вне тега .

А теперь немного про количество ссылок на страницах.
На главной странице и на странице со вторым уровнем вложенности я не рекомендую выставлять >3 ссылок. На страницах с 3м уровнем не ставьте >5 ссылок. Можно использовать стандартную раскладку SAPE в виде 3х ссылок на все уровни вложенности. Маленькое количество ссылок не принесет вам большой прибыли, а большое опустит сайт в рейтингах, если не сделает его помойкой. Также помните, что контекстные ссылки имеют свойство меняться, допустим по ссылке http://вашсайт.ру/games/ были одни новости а через день уже другие. Данная контекстаная ссылка выпадет в осадок, т.к. кеш текста для подмены уже не будет совпадать тому, который сейчас там есть. С этим никак нельзя бороться, разве что запретить продажу ссылок на уровнях вложенности 1 и 2.

При установке SAPE кода данным образом вы меньше всего изменяете файлы скрипта DLE, но также разблокируете в шаблонах использование php кода. Если кто-то кроме вас имеет доступ к шаблонам dle, настоятельно рекомендую использовать другой способ установки кода.

 

 

Теги: , , , , ,

2 комментария

  1. Антон300:

    Бред полный. Как можно редактировать мейнг тпл, если этот файл не пшп а хтмл ???!! придурок ты !

Написать

Deth's Blog

Мои мысли, мои скакуны…