Сделал по 100% методу (
http://free-pc-help.ru/melochi/ustanovka-sape-na-dvizhok-modx-rabotaet-100/):
1. В файле index.php в корне CMS MODx добавляем
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'ВАШ_КОД_SAPE');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';//ваша кодировка
$sape = new SAPE_client($o);
global $sape_context;
$sape_context = new SAPE_context($o);
ob_start(array($sape_context,'replace_in_page'));
2. В админке MODx создаем сниппет и называем его SAPE. Код сниппета :
<?php
global $sape;
echo $sape->return_links();
?>
Сохраняем сниппет.
3. В шаблоне страницы, вставляем [!SAPE!] в то место, куда нужно выводить рекламные блоки.
Получаю ошибку на одной странице:
Fatal error: Call to a member function return_links() on a non-object in /home/www/944897/htdocs/manager/includes/document.parser.class.inc.php(814) : eval()'d code on line 2
Modx 1.0.6