X

WebAsyst и SAPE. Костыль.

Внимание!
Статья устарела. Правильная установка тут: WebAsyst и Sape. Правильный костыль.

Устанавливал сапу под WebAsyst, с ним много не работал, поэтому их запутанную структуры хорошо не знаю.
Знаю то, что они используют Smarty в качестве шаблонного движка, и этим воспользовался.

Нашел класс голосования:
/www/ваш_сайт/published/SC/html/scripts/modules/poll/class.poll.php
И в нем создал функцию вывода сапы конфиг сапы.

    function get_sape() {
            // Устанавливаем id пользователя
            if (!defined('_SAPE_USER')) define('_SAPE_USER', '********************************');  

            // подключаем класс сапы
            require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');  

            // создаем конфиг
            $o=Array();
            $o['charset'] = 'UTF-8';
            $o['force_show_code'] = true;
            $o['verbose'] = true;
            $o['fetch_remote_type'] = 'curl';
            //создаем класс сапы
            $sape = new SAPE_client($o);
            return $sape->return_links();
    }
    //assign surbey info to Smarty

добавил

    $smarty->assign("SAPE", get_sape());

После этого, вывел его с помощью смарти, в шаблоне магазина:
/www/ваш_сайт/published/publicdata/НАЗВАНИЕ_БД/attachments/SC/themes/название_шаблона/index.html
добавив туда:

{if !emptyempty($SAPE)}{$SAPE}{/if}

 

Комментарии (0)