Установка SAPE на движок MODx (работает 100%)

05.05.2010, рубрики: MODx, Мелочи | Теги: , , , , , , , | 91 комментарий »

Возникла необходимость установить рекламный код SAPE на движок MODx.

Погуглив нашлось много методов, и на офф. сайте SAPE и на домашних страничках.

Перепробовав все методы, оказалось, что для моего варианта они оказались неработоспособны. То не добавлялась площадка, то добавлялась, но ссылки не показывались, т.е. уходили в error'ы.

Нашелся наконец-то рабочий метод:

1. В файле index.php в корне CMS MODx добавляем

1
2
3
4
5
6
7
8
9
10
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. Код сниппета:

1
2
3
4
<?php
global $sape;
echo $sape->return_links();
?>

Сохраняем сниппет.
3. В шаблоне страницы, вставляем [!SAPE!] в то место, куда нужно ввыводить рекламные блоки.
4. Добавляем новую площадку в .


91 комментарий на запись “Установка SAPE на движок MODx (работает 100%)”

  1. 1
    Темыч сказала в 19:22, 03.09.2012:

    Вот ща ищу в сети решение этой проблемы, и у всех одно и то же копировано от соседа. Не работают все варианты, которые нашел. Даже этот, работающий на 100% (((((

  2. 2 Павел сказала в 23:27, 22.09.2012:

    Работает! Ура!

  3. 3 Jurij сказала в 13:10, 09.11.2013:

    Спасибо. Все работает. Наконец-то нашел рабочее решение.

    Сначала закинул основной код в indeh.php

    пропало отображение страниц, потом переместил этот код в самое начало страницы и все заработало. Спасибо еще раз. Страницу ставлю в фавориты для будущих проектов.

  4. 4 seoonly.ru сказала в 16:34, 11.10.2015:

    Спасибо, все настроил. работает! Ссылки выводятся нормально, денежка капает-)


Оставить комментарий