Home > Web > Установка кода Sape на WebAsyst

Установка кода Sape на WebAsyst

Декабрь 4th, 2008

Sape + webAsyst

.
Пока дружбан делает CVS файл с товарами для интернет магазина, Yandex уже успел его проиндексировать. В результате чего в индексе оказалось порядка 25-ти страниц тематики товары и услуги. Зачем пропадать страницам зря и почему бы не разместить на нах немного продажных ссылок от Sape, тем самым заработав некоторое количество денежек к новогодним праздникам ;)

Задача на первый взгляд показалась непростой… Потратив немного времени всетаки удалось подключить скрипт Sape к WebAsyst интернет магазину.

Первые шаг делаем так как написано на сайте Sape.  Создаем в корневом каталоге папку вида xxxxxxxxxxx cо скриптом sape.php внутри, где xxxxxxxxxxx-  ваш код в sape. Выставляем права доступа 777 на эту папку и т.д. как по официальной инструкции.

Второй шаг. Открываем для редактирования файл published\SC\html\scripts\classes\class.view.php и меняем несколько значений с false на true и одно значение с SMARTY_PHP_QUOTE на SMARTY_PHP_ALLOW  в следующих строках:

$this->security_settings['PHP_HANDLING'] = true;

$this->security_settings['PHP_TAGS'] = true;

$this->security_settings['INCLUDE_ANY'] = true;

……..

$this->php_handling = SMARTY_PHP_ALLOW;

Внесенные изменения следует сохранить. Делается всё это для того, чтобы разрешить использование тегов {php} … код_php … {/php} для исполнения php кода.

Третий шаг. Устананавливем код sape в шаблон. Место для ссылок я выбрал внизу страницы, файл для редактирования находится по пути published\SC\html\scripts\templates\fronted\frame.html.

В начало файла перед «{if $PAGE_VIEW eq ‘noframe’……» Добовляем следующий код:

{php}
global $mysape;
define(‘_SAPE_USER’, ‘КОД_SAPE‘);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
{/php}

КОД_SAPE - ваш код в sape, такой же как и название папки со скриптом sape.php в корневом каталоге

В конце файла файла перед тегом </body> встваляем код следующего вида

{php} echo $mysape=$sape->return_links(); {/php}

сохраняем и тестируем ;)

Web , , ,

  1. Sergoff
    | #1

    Пасиб, товарищ. Ковырял, ковырял и нихера не смог сделать. Ща тестанем.

  2. Sergoff
    | #2

    Нифига не вышло:(

  3. Simpson
    | #3

    а мои комменты за что удалили ?) у меня так и не показываются ссылки (

  4. | #4

    Может сейчас другая версия и там по другому делать надо!?

    Я особо долго не заморачивлся с эти магазином — заказчик передумал…

    пишите в сапорт скрипта ;)

  5. | #5

    @

    Simpson

    Возможно там проблема с global переменной, возможно оно ее не «запоминает». попробуй сразу выводить ссылки сапы после инициализации, а не в другом месте

  6. | #6

    Установлю код сапы на webasyst за вознаграждение. ICQ 262075825

  7. | #7

    Вся проблема в том что надо кое что добавить в код и третий шаг вообще не верный.

  1. | #1
Перед отправкой формы: