Sape и Joomla

Хочу рассказывать о Sape и  о Джумле. Установить контекстный код 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’, ‘8d3bb7b71f65cf1d08b19d6e0539617a’);
}
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();
?>

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

If you found an error, highlight it and press Shift + Enter or click here to inform us.

Author: master

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *