DataLife Engine > DLE хаки > Как прикрутить контекстный код sape?

Как прикрутить контекстный код sape?


3 февраля 2008. Разместил: admin
Если вы зарабатываете в Сапе, и еще не поставили новую их фишку, то данный хэлп Вам поможет.

Открываем файл index.php.

Находим строку:

$tpl->compile('main');


Перед строчкой добавляем:

define('_SAPE_USER', 'Ваш хэш код');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));


Заходим в папку с шаблонами.

В файле shortstory.tpl

находим фрагмент:

{short-story}


Заменяем на:

<sape_index>{short-story}</sape_index>


В файле fullstory.tpl

Находим:

{full-story}


Заменяем на:

<sape_index>{full-story}</sape_index>


Если ранее у вас уже был установлен код для отображения обычных ссылок, то вам следует заменить в нем строчку кода кода:

define('_SAPE_USER', 'ваш_хеш_код');


на

if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш_хеш_код');
}


(это чтобы два раза не была определена переменная _SAPE_USER)

Вам достаточно стереть старый файл sape.php и записать на его место новую версию. После обновления sape.php обязательно удалите файл links.db (новый создастся автоматически через некоторое время) и удостоверьтесь в том, что на папку с кодом выставлены права доступа 777