Имея несколько сайтов, я решил немного подзаработать. И решил это сделать с помощью не безызвестной 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; //debugrequire_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, настоятельно рекомендую использовать другой способ установки кода.
Бред полный. Как можно редактировать мейнг тпл, если этот файл не пшп а хтмл ???!! придурок ты !
Мил человек, обоснуй свои доводы.