Переведя пару своих сайтов на CMS DLE я озадачился установкой кода системы продажи ссылок SAPE. Нашел несколько вариантов типа вот этого:
В файле index.php находите
$tpl->compile('main');
и перед ним прописываете следующее:
define('_SAPE_USER', '2222222222222222222222222222222222');
require_once($_SERVER['DOCUMENT_ROOT']. '/' ._SAPE_USER. '/sape.php');
$o['host'] = 'vash_site.ru';
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links());
А в темплейте для вывода кода sape используете {sape_links}
Этот метод работал хорошо, когда мне нужно было выводить ссылки на страницах с новостями и статических страницах. Тобишь в шаблоне fullstory.tpl. Он меня устраивал до тех пор пока я не заметил в нем один глюк. Ссылка отображается на страницах с новостями и больше нигде. Я вставлял коды и в хедер и в футер и снизу сайта. Чтобы ссылка например вылазила в карте сайта или на простых хстраницах с краткими новостями.
На этих страницах из шаблонов static и fullstory ссылки отображались.
https://www.site.org/2010/11/19/news.html
https://www.site.org/about.html
А в шаблоне main ни одна ссылка не велезла.
https://www.site.org/soft/
https://www.site.org/2010/11/19/
и т.д.
Хоть ты тресни не работало это.
Излазя весь интернет, дельного совета, кроме пиздежа тех, у кого все ничтяк, я не нашел. Поэтому я обратился к альтернативному методу. Откройте файл index.php найдите строчку:
echo $tpl->result['main'];
и замените ее на
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
А затем нормальным, человеческим PHP кодом, который мне выдал сайт SAPE.RU я разместил все ссылки там где мне нужно и в нужном количестве.
В шаблоне main вначале вставил
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '2222222222222222222222222222222222
');
}
require_once($_SERVER['DOCUMENT_ROOT']. '/' ._SAPE_USER. '/sape.php');
$sape = new SAPE_client();
?>
И в местах вывода ссылок, в зависимости от количества ссылок, которые нужно вывести.
<? echo $sape->return_links(2); ?>
или
<? echo $sape->return_links(); ?>
Все заработало и ссылки начали отображаться когда я удалил файл links.db из папки сапе и почистил КЕШ моего сайта. Автор статьи админ макак.ру. Все остальное в интернетах тупой копипаст. Того кто сопрет статью отсюда, ждет проклятье на 5 поколений вперед.