• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Как поставить DLE на sape

Статус
В этой теме нельзя размещать новые ответы.

barabula

Гуру форума
Регистрация
21 Май 2009
Сообщения
474
Реакции
80
Вот решил на досуге написать мануилку по установке кода сапы на сайт DLE т.к. они последнее время очень часто стали менять условия установки, и я из за этого очень долго парился, иногда получялось ставить сайт на статестические страницы,но их мало раскупают(а конкретней говоря,вообще у меня не брали их).
Вот я и начал делать код толково.
И так начнём. Заходим в файл index.php что в корне сайта и ищем строку
PHP:
echo $tpl->result['main'];
и заменяем её на
PHP:
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
Этим самым мы разрешили пхп ввод в шаблонах

Теперь идём в ваш шаблон и находим там файл main.tpl
и в самом верху вставляем такой код:

PHP:
<?php 
	    define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxx');  
	    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');  
	  
	   
	    $o[ 'force_show_code' ] = true;  
	    $sape = new SAPE_client( $o ); 
	  
	    echo $sape->return_links(); 
	?>
Примечание:xxxxxxxxxxxxxxxxxxxxxxxxxx - это ваш Хэш в системе сапе.
Всё, сайт должен установитсья на площадку без проблем.
P.S. данный способ работает для абсолютно любой версии DLE сайта, и ЧПУ к данному способу не имеет ни какого значения.чтос включённой что с выключённой метод работать будет:-]
 
Зачем это в самом верху? echo делает вывод ссылок, поэтому и находиться должен там, где планируется их расставлять.
Согласен, ставить нужно где удобно,я просто вывел это как пример, тот кто сайт ставит увидит в инструкциях по установке сайта
куда нужно ставить
PHP:
echo $sape->return_links();
и
PHP:
echo $sape->return_links(1);
и
PHP:
echo $sape->return_links(2);
И так далее..
 
При всём уважении... инструкция ***но.

Включать РНР в шаблонах - это просто жесть...

Инструкция есть на самой сапе - Для просмотра ссылки Войди или Зарегистрируйся

Сам код вызова ссылок нужно вставлять не в шаблон, а в файл index.php.

В файле index.php находите следующее:
Код:
$tpl->compile('main');
и перед ним прописываете код вызова ссылок:
Код:
if (!defined('_SAPE_USER')){
   define('_SAPE_USER', 'ВАШ_ХЕШ_КОД'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['host'] = 'ваш_сайт.ru'; // БЕЗ HTTP://
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links());

Вместо стандартного вывода можно сделать такой:
Код:
$tpl->set('{sape_links_1}', $sape->return_links(2));
$tpl->set('{sape_links_2}', $sape->return_links(2));
$tpl->set('{sape_links_3}', $sape->return_links());

Первые два тега выведут по 2 ссылки, последняя - оставшиеся (см. настройки площадки)
 
Установка кода Sape на Dle любой версии
Скажу СРАЗУ =), я могу вам помочь установить или правильно настроить вывод кода SAPE, бесплатно, но если вы зарегистрируетесь и будете моим рефералом в sape. Также если будут появляться проблемы в будущем я помогу их вам решить. Вы от этого ничего не теряете, а я получаю % за рефералов. Все просто и по-моему логично. icq 2530415
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 и 'http://мойсайт.ру' на адрес своего сайта).
В самом верху добавляем:
Код: Выделить всё
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '___ВАШ_ID___');
}
$o['host'] = 'http://мойсайт.ру';
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
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);
?>
дальше, в этом же файле, находим место, куда нужно выводить рекламу и вставляем:
Код: Выделить всё
<?php echo $sape->return_links($o); ?>
Этого хватит для вывода ссылок и заработка. Для большего заработка читайте статью целиком.
II. Подключаем контекстные страницы(только если 1 этап установлен:(
2.1 Заходим в админпанель DLE и дальше выбираем настройка системы - оптимизация запросов к базе данных.
ищем: Включить Gzip сжатие HTML страниц и выключаем
ищем: Включить кеширование на сайте и выключаем
(Помните, отключая кеширование и gzip сжатие на сайте вы увеличиваете нагрузку на сайт и увеличиваете количество траффика на сайт. Но иначе sape не сможет проиндексировать контекстные ссылки)
2.2 Открываем ваш_шаблон/fullstory.tpl
находим:
Код: Выделить всё
{full-story}
меняем на:
Код: Выделить всё
<sape_index>{full-story}</sape_index>
2.3 Открываем ваш_шаблон/shortstory.tpl
находим:
Код: Выделить всё
{short-story}
меняем на:
Код: Выделить всё
<sape_index>{short-story}</sape_index>
Все, теперь надо подать заявку в 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://мойсайт.ру' на адрес своего сайта).
дальше, в этом же файле, находим место, куда нужно выводить рекламу и вставляем:
Код: Выделить всё
<?php echo $sape->return_links(); ?>
Все, вы сделали вывод блока ссылок в страницах для печати.
IV. Подключаем контекстные ссылки SAPE для страниц для печати (нужен обязательно 3й пункт:(
Выполняем инструкцию из пункта 2.1
4.1 Открываем templates/print.tpl (не путать папку templates с вашим шаблоном(эта та, в которой лежит папка с вашим шаблоном):(
находим:
Код: Выделить всё
{full-story}
меняем на:
Код: Выделить всё
<sape_index>{full-story}</sape_index>
4.2 Открываем templates/static_print.tpl (не путать папку templates с вашим шаблоном(эта та, в которой лежит папка с вашим шаблоном):(
находим:
Код: Выделить всё
{static}
меняем на:
Код: Выделить всё
<sape_index>{static}</sape_index>
Подаем заявку на индексацию контекстных страниц в sape.
 
При всём уважении... инструкция ***но.
Включать РНР в шаблонах - это просто жесть...
Инструкция есть на самой сапе - Для просмотра ссылки Войди или Зарегистрируйся
Сам код вызова ссылок нужно вставлять не в шаблон, а в файл index.php.
В файле index.php находите следующее:
Код:
$tpl->compile('main');
и перед ним прописываете код вызова ссылок:
Код:
if (!defined('_SAPE_USER')){
   define('_SAPE_USER', 'ВАШ_ХЕШ_КОД'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
$o['host'] = 'ваш_сайт.ru'; // БЕЗ HTTP://
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links());
Вместо стандартного вывода можно сделать такой:
Код:
$tpl->set('{sape_links_1}', $sape->return_links(2));
$tpl->set('{sape_links_2}', $sape->return_links(2));
$tpl->set('{sape_links_3}', $sape->return_links());
Первые два тега выведут по 2 ссылки, последняя - оставшиеся (см. настройки площадки)
Их инструкция это гавно т.к. они её переодически меняют, и она не подходит к более старым версиям ДЛЕ


Денвер то что выложил ты,это установка контекстного кода на страницы
 
Ничего практически не меняется.

define - предопределяет хеш-код
require_once - подключает саповский скрипт
всё остальное - это уже обращение к самому коду.
Предопределение тега - разве оно меняется в разный дле ? бред.

По поводу куска куда, который ты выложил
Код:
$o[ 'force_show_code' ] = true;
Ну и что на выводе будет ? хоть подумал ?
Код:
<!-- check code -->

P.S. Включение РНР в шаблонах - это и лишняя лазейка в безопасности, и незнание движка.

Код с инструкции на самой сапе прекрасно работает на 7.5, 8.2, 8.5, 9.0 на остальных не проверял.
 
У меня на 7.5 не работает, просто кода не видит и всё, я уже и по подсказкам лазил и т.д., вот пришлось толкьо пхп в шаблоне разрешать.
 
есть модули для этих целей
sapa*** скрытое содержание ***
linkfeed*** скрытое содержание ***
Не советую ставить эти модули модераторы сам очень плохо относфтся к сайтам с такими модулями
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху