Установка кода Sape на WebAsyst
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}
сохраняем и тестируем
Пасиб, товарищ. Ковырял, ковырял и нихера не смог сделать. Ща тестанем.
Нифига не вышло:(
а мои комменты за что удалили ?) у меня так и не показываются ссылки (
Может сейчас другая версия и там по другому делать надо!?
Я особо долго не заморачивлся с эти магазином — заказчик передумал…
пишите в сапорт скрипта
@
Simpson
Возможно там проблема с global переменной, возможно оно ее не «запоминает». попробуй сразу выводить ссылки сапы после инициализации, а не в другом месте
Установлю код сапы на webasyst за вознаграждение. ICQ 262075825
Вся проблема в том что надо кое что добавить в код и третий шаг вообще не верный.