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"
Будьте внимательны: часто всё не работает, если обычную кавычку-штрих (‘) заменить на ‘ или ’. перед вставкой кода имеет смысл проверить всё внимательно.
Помогите установить код sape зарегистрируюсь как ваш реферал
Отписал. Жду подробностей.
Работает, но ссылки выводятся знаками вопроса, подскажите как исправить, пожалуста…
Tork, скорее всего (если используете UTF-8), проблемы кодировки. Аналогичные проблемы решались тут: http://seoforyou.ru/2008/07/kod_sape_v_smf/
Кстати, в статье стоит отменить, про Joomla 1.5, т.к. она уже по дефолту в UTF.
А как поставить код чтоб продавать обычные и контекстные ссылки?
Вот добавил строки для контекстных ссылок в код sape:
Поставил
Обычные идут, контекстные нет 🙁
Не могу подружить sh404sef с mod_sape: отключаю sh404sef — урл в кеше остаются ссылки sape отображаются в модуле, включаю обратно ни одной ссылки не отображает. Сайт большой пошли заявки, помогите запустить работу — СТАНУ РЕФОМ И 10$ сверху.
Sorry, the comment form is closed at this time.