ХАК Подключение к SAPE

Sam Jack

Капитан-Узурпатор
Команда форума
Созидатель
5 Май 2015
13.917
4.897
113
Россия
null-prog.ru
Для ShopCMS 3.0.x
1. Создаете в блокноте файл с названием function.sape.php и вставляете следующий код:

return_links();
}
?>

2. Вместо "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" вставляете ваш код в системе.
Затем сохраняете файл на сервер в папку /smarty/plugins/

3. В файле шаблона index.tpl.html в нужном вам месте вставляете:
{sape}

Для ShopCMS 3.1.x
1. Открываете файл core/includes/home.php и вставляете следующий код перед самой последней строкой (перед ?>):

define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['request_uri'] = $_SERVER['REQUEST_URI'];
$host= $_SERVER["HTTP_HOST"];
if (strstr($host,':80')) $host = ereg_replace(":80","",$host); // уберем указание порта из домена
if ($host{(strlen($host)-1)}=='.') $host=substr($host,0,strlen($host)-1); // если домен указан в полной транскрипции то уберем точку в конце.
$o['host'] = $host;
$o['multi_site'] = true; // береженого бог бережет.
$o['force_show_code'] = true;
$sape = new SAPE_client($o);
unset($o);
$smarty->assign("sape_links",$sape->return_links());

2. Вместо "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" вставляете ваш код в системе.
Затем сохраняете файл и чистите папку core/cache/

3. В файле шаблона index.tpl.html или в другом файле или в каком-то файловом блоке в нужном вам месте вставляете:
{$sape_links}