Программирование, СМС, Webasyst, Drupal, PHP, личная эффективность

 
 

ставим sape на webasyst

Июль 9, 2010   |   Категории: Webasyst, веб мастерим

Лично у меня поставить sape получилось не слишком быстро в webasyst так как пришлось вписывать дополнительные параметры. На сайте движка webasyst были включены ЧПУ.

Первое, что я сделал — зашел в /published/SC/html/scripts/classes/class.view.php и там поменял значение переменной

$this->security_settings['PHP_TAGS']

с false на true. В результате получилась такая строчка -

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

Таким образом мы сделали так чтобы заработали пшп теги – {php} ___ {/php} . Между которыми можно ввести любой php код в шаблонах smarty.

Вторым шагом я подключил код сапы непосредственно в шаблон. Для этого нужно зайти в шаблон (Название подключенного шаблона можно увидеть в админке магазина). В папке шаблона открываем файл index.html. В этом файле сверху вставляем следующий код -

if (!defined('_SAPE_USER')){
        define('_SAPE_USER', '__________________________');
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
     $v['charset'] = 'UTF-8';
     $v['host'] = 'cюда впишите свой домен';      
     $v['request_uri'] = $_SESSION['REQUESTURI'];
     $sape = new SAPE_client($v);
{/php}

переменная $v['request_uri'] содержит адрес текущей странице. Я вначале подключил так

$v['request_uri'] = $_SERVER['REQUEST_URI'];

Но в шаблоне переменная $_SERVER['REQUEST_URI']; имела неправильное значение. Поэтому я зашел в файл /www/published/SC/html/scripts/index.php и там вставил строчку -

$_SESSION['REQUESTURI']=$_SERVER['REQUEST_URI'];

и после этого в шаблоне написал так -

$v['request_uri'] = $_SESSION['REQUESTURI'];

На моем сервере адрес страниц был доступен через переменную $_SERVER['REQUEST_URI']; на вашем сервере за это может отвечать другая переменная. Найти какая переменная отвечает за это можно запустив php cкрипт со следующим кодом -

<?php
phpinfo();
?>


 
 

Один комментарий

Автоолимп  on Июль 21st, 2010

Спасибо, давно искал инструкцию. Будем делать…

Оставить комментарий




 

 
 

На сайте freesoftspace.com можно найти много полезных бесплатных программ для веб разработки

 
 


38201110912430120x600.gif
Каталог блогов
2009-2012   При копировании материала активная ссылка на web-grand.ru обязательна