Тут рассмотрим установку кода статей от сапы на ДЛЕ. Пока для версии 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
В index.php куда добавлять?
sigi, до $tpl->compile ( ‘main’ );