Установка кода sape на joomla 1.5.

В статье я показываю как установить код Sape на Joomla 1.5. с включенным SEF. Я не знаю, будет ли он работать в новых версиях Joomla, т.к. не пробовал. 80% моих сайтов работают на Joomla 1.5. и мне с головой хватает ее функционала. Да и подозреваю, что новые версии ядра еще сыроваты и не имеют совместимости с необходимыми мне плагинами.

Я не сторонник загрузки сайта различными ненужными модулями, все они в той, или иной степени тупят работу движка и создают дополнительную нагрузку на сервер. Я в курсе, что существуют специальные модули для работы с биржей, но ну их нафиг, лучше воспользоваться простым модулем Mod PHP. Кстати, он может пригодится и для других целей, в отличии от модулей, которые предназначены исключительно для работы с sape.

Итак, Mod PHP установлен, сайт добавлен в биржу sape, все действия по получению кода произведены, необходимые файлы закачены в корень сайта:

Получение кода sape

По сути, тут не нужно делать никаких настроек, просто скачай архив и распакуй его в корнь сайта, ну и права папке установи.

Далее идешь в админку Joomla создаешь новый модуль:

Создание модуля Joomla

Настройки модуля Mod PHP для вставки кода Sape

В настройках дай имя модулю. Если хочешь показывать заголовок модуля — включи «Показать заголовок», я обычно не отображаю заголовок у блоков ссылок sape. «Позиция» тут все понятно, просто выбери позицию шаблона, в которой будут отображаться рекламные ссылки. В правое, широкое поле вставь этот код:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'TVOY-ID'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$o['charset'] = 'UTF-8';

$sape = new SAPE_client($o);
unset($o);
?>
<?php
echo $sape->return_links();
?>

Вместо «TVOY-ID» не забудь указать свои данные! Это название папки, которую ты закачивал на сервер!

Данный код будет выводить в модуле то кол-во ссылок, которое ты указал в настройках площадки, в аккаунте sape:

Настройки площадки в sape

Если хочешь «разнести» ссылки по разным блокам (рекомендую это делать!) на сайте, то в этом фрагменте кода:

<?php
echo $sape->return_links();
?>

установи необходимое кол-во ссылок.

Например, на одной странице сайта, ты хочешь выводить всего 3 ссылки: в правом сайдбаре 1 ссылку, в левом — еще одну и в подвале последнюю. Для этого, тебе нужно создать целых три модуля (Mod PHP) и назначить им позиции для вывода.

1. В модуль, который будет опубликован в левом сайдбаре вставляй код со значением — echo $sape->return_links(1);

2. В модуль, который будет опубликован в правом сайдбаре — такой же код — echo $sape->return_links(1);

3. А в модуль, который будет опубликован в подвале, значение return_links должно быть пустым, т.е. — echo $sape->return_links();

При таком раскладе, все ссылки будут раскиданы по странице, вывод будет осуществляться в трех местах.

Публикуй все три модуля. Если все сделал правильно, ссылки появятся в нужных местах.

Дополнительные коды для вывода sape на joomla 1.5

Если вдруг ссылки будут уходить в ERROR, попробуй эти варианты -

такой:

<?php
define('_SAPE_USER', 'TVOY-ID');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = getenv('REQUEST_URI');
$sape = new SAPE_client($o);
?>
?>
<?php
echo $sape->return_links();
?>

или такой:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'TVOY-ID'); 
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['request_uri'] = $_SERVER['REDIRECT_URL'];
$o['charset'] = 'UTF-8';
$o['request_uri'] = preg_replace(
"/\?(.*)$/",'',$_SERVER['REQUEST_URI']
);
$sape = new SAPE_client($o);
unset($o);
?>
<?php
echo $sape->return_links();
?>

У меня отлично работают все варианты кода.

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

ТЕГИ: joomla 1.5 sape
КОММЕНТАРИИ:




Двинь Спанч Боба впрво и жми отправить