Sape и Joomla

Продолжаю рассказывать о Sape и разных CMS. Про Smf уже было написано, теперь о Джумле. Установить контекстный код Sape на Joomla так же бывает проблемной задачей.

Пробуйте и всё получиться!

На самом деле всё просто. Код для контекста нужно вставить между тегами <head></head>:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '6b2d6336v454f4dbf68g5945349655eg65825676g75361c444650');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$k['request_uri'] = $_SERVER['REDIRECT_URL'];
$sape_context = new SAPE_context($k);
ob_start(array(&$sape_context,'replace_in_page'));
?>



Тег <sape_index> ставим сразу после <body>, а тег </sape_index> сразу после перед </body>.
В итоге получается такая структура:


<head>
…….
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '6b2d6336v454f4dbf68g5945349655eg65825676g75361c444650');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$k['request_uri'] = $_SERVER['REDIRECT_URL'];
$sape_context = new SAPE_context($k);
ob_start(array(&$sape_context,'replace_in_page'));
?></head>
<body>

<sape_index>
……………………….
</sape_index>

</body>

Все должно нормально отображаться.

Код обычных ссылок в джумлу вставить можно следующим образом. В файл шаблона (/templates/shablon/index.php), в то место, где должны выводиться ссылки, вставляем такой код:

<?php

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '6b2d6336v454f4dbf68g5945349655eg65825676g75361c444650');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REDIRECT_URL']; //этот код отвечает за чпу
$sape = new SAPE_client($o);
?>
<?php
echo $sape->return_links();
?>

Если хотите поставить несколько блоков, то ставите последнюю часть несоклько раз. То есть получится так:


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

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

В конце кода обязательно не должно стоять ничего в скобках. Коды рабочие, но не забывайте делать бек-апы!

Автор: Ветер


, ,

8 комментария(ев) к "Sape и Joomla"

Ветер написал:
1 августа 2008

Будьте внимательны: часто всё не работает, если обычную кавычку-штрих (‘) заменить на ‘ или ’. перед вставкой кода имеет смысл проверить всё внимательно.

Roman написал:
4 января 2009

Помогите установить код sape зарегистрируюсь как ваш реферал

Ветер написал:
5 января 2009

Отписал. Жду подробностей.

Тork написал:
10 апреля 2009

Работает, но ссылки выводятся знаками вопроса, подскажите как исправить, пожалуста…

Ветер написал:
10 апреля 2009

Tork, скорее всего (если используете UTF-8), проблемы кодировки. Аналогичные проблемы решались тут: http://seoforyou.ru/2008/07/kod_sape_v_smf/

Maxim написал:
30 июля 2009

Кстати, в статье стоит отменить, про Joomla 1.5, т.к. она уже по дефолту в UTF.

Maxtrah написал:
4 января 2010

А как поставить код чтоб продавать обычные и контекстные ссылки?

Вот добавил строки для контекстных ссылок в код sape:

Поставил

Обычные идут, контекстные нет :(

Сергей написал:
28 октября 2010

Не могу подружить sh404sef с mod_sape: отключаю sh404sef — урл в кеше остаются ссылки sape отображаются в модуле, включаю обратно ни одной ссылки не отображает. Сайт большой пошли заявки, помогите запустить работу — СТАНУ РЕФОМ И 10$ сверху.

Извините, обсуждение на данный момент закрыто.