Установка SAPE

HELP… не как не могу подключить код SAPы подскажите пожалуйста?

p.s.прошу сильно не пинайте

7 комментариев

avatar
В шаблоне:
{php}код сапы{/php}
  • rosko
  • +1
avatar
Ну это если просто тупо в шаблон впихнуть надо… А если ему надо в сайдбар поставить в виде блока то ето будет выглядеть так:

В classes/blocks создаете файл BlockSape.class.php с таким содержанием:
<?php
class BlockSape extends Block {
        public function Exec() {
        }
}
?>


в папке /templates/skin/ваш_шаблон создаете блок block.sape.tpl с таким содержанием:

{php}
                if (!defined('_SAPE_USER')){
                define('_SAPE_USER', 'ваш_идентификатор'); 
                }
                require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
                $sape = new SAPE_client();
                echo $sape->return_links();
               {/php}

Потом подхватываете этот блок (если у вас установлен менеджер блоков) в конфиге менеджера кодом:
$config['blocks'][]=array(
        'block'=>'sape', // название блока
        'position'=>'right', // позиционирование блока
        'priority'=>500,
        'exclude'=>array('admin', 'settings', 'profile', 'talk', 'people', 'office'),
);
avatar
Можно поподробне? как тупо впихнуть в шаблон, а то все время ошибку выдает :(
avatar
в header.tpl в самый самый вверх
{php}
$smarty = new Smarty;
$smarty->php_handling = SMARTY_PHP_ALLOW;
$smarty->security_settings['ALLOW_CONSTANTS'] = true; 
{/php}
Затем в то место, где хочешь выводить ссылки, например в footer.tpl
{php}
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'Здесь твой код'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     $sape = new SAPE_client();
     echo $sape->return_links();
{/php}
avatar
Спасибо за исчерпывающий ответ… респект
avatar
млин новый трабл… установил код sapы а ссылки отображаются в другой кодировке… как вылечить? help(
avatar
В файле с кодом SAPE, в директории с вашим уникальным id в корне сайта необходимо открыть файл: sape.php yfanb в нем код:

$this->_charset = 'windows-1251';


заменить на

$this->_charset = 'utf-8';
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.