Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Установка кода на различные движки (http://forum.sape.ru/forumdisplay.php?f=26)
-   -   Помогите установить сапу на Prestashop 1.4.3 (http://forum.sape.ru/showthread.php?t=93112)

gennadyi89 19.06.2014 13:32

Помогите установить сапу на Prestashop 1.4.3
 
Всем привет!
Прошу помощи с установкой кода сапы на Prestashop.
Что сделал:
1. Закинул папку сапы в корень сайта, выставил права для папки 777, для файла sape.php - 644
2. В директории tools-smarty-plugins создал файл function.sape.php со следующим содержанием:
<?php
function smarty_function_sape($params,&$smarty)
{
define('_SAPE_USER', 'Здесь идентификатор сапы');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new Sape_Client($o);
unset($o);
$sape_links=$sape->return_links();
return $sape_links;
}
?>

3. В футере добавил код: {sape}
4. Включал и выключал принудительную перекомпиляцию, кэш выключен.
Итог: Сапа пишет: "Код на сайте не установлен"
Облазил кучу форумов, так и не понял почему так. Также пробовал менять <?php на {php} и ?> на {/php}, тоже не помогло. {sape} менял на {$sape}, так же безрезультатно.
Пару раз сапа выдавала такую строку: Ошибка связи с сервером: Error in cURL request: The requested URL returned error: 500, не помню после каких действий.
Помогите пожалуйста разобраться с проблемой, несколько дней уже мучаюсь. Спасибо!

zhegloff 19.06.2014 14:23

включите чеккод
links.db создается?

gennadyi89 19.06.2014 14:51

Да, links.db создался.
Как включить чеккод?

Клон 19.06.2014 15:50

Цитата:

Сообщение от gennadyi89 (Сообщение 1414077)
Как включить чеккод?

http://help.sape.ru/sape/faq/270

gennadyi89 20.06.2014 07:16

Получается нужно в файле function.sape.php изменить до такого вида?

<?php
function smarty_function_sape($params,&$smarty)
{
define('_SAPE_USER', 'Здесь идентификатор сапы');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';

$o['force_show_code'] = true;
$sape = new SAPE_client($o);



unset($o);
$sape_links=$sape->return_links();
return $sape_links;
}
?>

Поменял, но что то нигде не вижу чеккод, он должен появиться в футере (где я вставил {sape})? в коде или на сайте?

MonAmur 20.06.2014 08:17

в коде

gennadyi89 20.06.2014 08:29

Цитата:

Сообщение от MonAmur (Сообщение 1414129)
в коде

В коде ничего не появилось. Устал уже, ничего понять не могу, почему так, вроде все верно сделано

zhegloff 20.06.2014 10:56

Значит что то не верно

Lenza 01.07.2014 04:20

В \tools\smarty\Smarty.class.php проверьте, что у вас включена обработка php в шаблонах. Должно быть так:

public $php_handling = self::PHP_ALLOW;
public $allow_php_templates = true;

Цитата:

Сообщение от gennadyi89 (Сообщение 1414073)
{sape} менял на {$sape}, так же безрезультатно.

Если функция называется smarty_function_sape, то вставлять надо {sape}


Часовой пояс GMT +3, время: 07:28.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.