Автор Тема: Sape на PrestaShop 1.6  (Прочитано 2385 раз)

22 Июль 2015, 14:30:47
Ответ #30
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Там где выводишь sape
{sape}
22 Июль 2015, 14:31:42
Ответ #31
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
На папу 775 или 777
777
Поставь 755. Некоторые хостинги запрещают 777 и от этого ошибка с sape.
22 Июль 2015, 15:13:00
Ответ #32
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пробуй вывод сообщения об ошибках
echo $sape->_error;Может показть в чем причина.

ничего не появилось
22 Июль 2015, 15:14:24
Ответ #33
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На папу 775 или 777
777
Поставь 755. Некоторые хостинги запрещают 777 и от этого ошибка с sape.

менял безрезультатно.
А в smarty.class.php ничего не нужно менять?
22 Июль 2015, 15:48:42
Ответ #34
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
В smarty.class.php не нужно.
Только свой плагин создать и в шаблоне вывод сделать.
22 Июль 2015, 15:56:12
Ответ #35
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В smarty.class.php не нужно.
Только свой плагин создать и в шаблоне вывод сделать.

вывод только таким тегом делается {sape}?
не понимаю в чём проблема. Даже ошибок не выводит.
22 Июль 2015, 16:04:04
Ответ #36
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Не в prestashop пробывали сделать? Пробывали создать под-папку на сервере и в ней страницу с выводом ссылок.
22 Июль 2015, 16:07:39
Ответ #37
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не в prestashop пробывали сделать? Пробывали создать под-папку на сервере и в ней страницу с выводом ссылок.
пробовал на другом движке, получалось
22 Июль 2015, 16:12:04
Ответ #38
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Проблема может быть с
$o['request_uri'] Особено если в prestashop несколько языков или мультимагазин.
22 Июль 2015, 16:17:37
Ответ #39
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проблема может быть с
$o['request_uri'] Особено если в prestashop несколько языков или мультимагазин.
А как исправить проблему?
22 Июль 2015, 16:34:51
Ответ #40
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Пробывать варианты с этим кодом
$o['request_uri'] = $_SERVER['REDIRECT_URL'];и без этого кода.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
22 Июль 2015, 16:37:06
Ответ #41
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пробывать варианты с этим кодом
$o['request_uri'] = $_SERVER['REDIRECT_URL'];и без этого кода.
пробовал, не помогло
22 Июль 2015, 16:37:54
Ответ #42
  • Новичок
  • *
  • Сообщений: 46
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пробывать варианты с этим кодом
$o['request_uri'] = $_SERVER['REDIRECT_URL'];и без этого кода.

и такой пробовал
$o['request_uri'] = $_SERVER['script_URL'];
22 Июль 2015, 16:50:15
Ответ #43
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1. Распаковываете архив с файлами sape в корень сайта

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. Отключаете кеширование, включаете принудительную компиляцию.
Очищаете кеш

4. В шаблоне модуля или темы там где хотите показать ссылки добавляте код
{sape}
Все должно работать.
22 Июль 2015, 16:55:03
Ответ #44
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
http://prestashop-forum.ru/index.php/topic,248.msg6433.html#msg6433
Еще добавить
3. Отключаете кеширование, включаете принудительную компиляцию.
Очищаете кеш
Проверено, работает.