Перейти к содержанию
 
Главная » DLE » Система Sape (статьи)

Установка кода статей Sape на DLE

Тут рассмотрим установку кода статей от сапы на ДЛЕ. Пока для версии 8.2, если для других будет различаться также рассмотрим.

В index.php вставялем:


if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ваш хэш-код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_article = new SAPE_articles();
$sape = new SAPE_client();
$tpl->set('{art}', $sape_article->return_announcements());
$tpl->set('{links}', $sape->return_links());

В шаблоне вставляем в нужное место {art}. Вышеприведённый код уже с кодом для обычных ссылок (для этого ещё и в нужное место нужно выставить {links}).

Далее скачиваем из аккуанта папку, распаковываем, заливаем в корень сайта и ставим на неё права 777, но не на файлы sape.php и хэш-код.php.

Немного о шаблонах dle и шаблонах для статей: я бы конечно использовал универсальный способ - статически заранее сгенерированный шаблон, но можно по другому:

Динамический шаблон $tpl->load_template ( 'main.tpl' ); заменить на:


if($_GET['do'] == "sape")
$tpl->load_template ( 'main_sape.tpl' );
else
$tpl->load_template ( 'main.tpl' );

main_sape.tpl - это main.tpl с заменой {title}, {body} и других тэгов для Сапы.

{info}{content} - fullstory.tpl

теперь получается шаблон статьи это - /?do=sape


Есть 2 комментария

  1. sigi пишет:

    В index.php куда добавлять?

  2. Алексей пишет:

    sigi, до $tpl->compile ( ‘main’ );

Написать комментарий