Хочу рассказывать о 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.