Помогите установить код сапы на Smarty

12
Cornel
На сайте с 10.10.2006
Offline
106
1133

Помогите установить код сапы на Smarty?

Кто имел уже с этим дело?

Спасибо.

Дизайн лендингов (/ru/forum/862219) | Портфолио (http://platnikov.net/) Для заказа пишите в skype: platnikov.net или icq: 328412422
sevan
На сайте с 03.03.2006
Offline
139
#1

необходимо инициализировать переменную Smarty в index.php:

/* SAPE START */

define('_SAPE_USER', '...............................................................');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

$smarty->assing('sapelink',$sape->return_links());

/* SAPE END */

а потом в нужном месте просто вставить:

{$sape}

Cornel
На сайте с 10.10.2006
Offline
106
#2

Проверьте корректность установки кода и попробуйте ещё раз!

:( Весь день мучаюсь...

T
На сайте с 01.10.2004
Offline
73
#3
sevan:
$smarty->assing('sapelink',$sape->return_links());
/* SAPE END */


а потом в нужном месте просто вставить:
{$sape}

В нужном месте, в данном случае, нужно писать:

{$sapelink}

Cornel
На сайте с 10.10.2006
Offline
106
#4

Не помогает. В index.php пишу

/* SAPE START */

define('_SAPE_USER', '...............................................................');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$sape = new SAPE_client();

$smarty->assing('sapelink',$sape->return_links());

/* SAPE END */

Патом в site_index.tpl и site_shablon.tpl куда нужно {$sapelink} и ничего...

T
На сайте с 01.10.2004
Offline
73
#5
Cornel:
Не помогает. В index.php пишу

/* SAPE START */
define('_SAPE_USER', '...............................................................');

Прям так с точками и пишите? :))

telo добавил 12.05.2008 в 15:42

Кстати, проверьте, выключено ли кеширование шаблонов.

Cornel
На сайте с 10.10.2006
Offline
106
#6

Нет, без точек)) Знать бы где проверить это кеширование )

T
На сайте с 01.10.2004
Offline
73
#7
S
На сайте с 26.04.2006
Offline
86
#8

Смарти понимает вставки {php}{/php}

D
На сайте с 25.11.2007
Offline
61
#9

У меня работает следующим образом:

Нужно создать в каталоге Engine/Smarty/plugins/ фаил function.sape.php с следующим содержимым


<?php
function smarty_function_sape($params,&$smarty)
{
define('_SAPE_USER', '.................');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['force_show_code'] = true;
$o['verbose'] = true;
$sape = new SAPE_client($o);

$sape_links=$sape->return_links(); // получим ссылки в переменную
return $sape_links;
}
?>

В Темплейтах просто используете вывод как : {sape}

Если не получится, пиши - попробую помочь.

D
На сайте с 25.11.2007
Offline
61
#10

Cornel - Получилось решить проблему интеграции Сапы в Смарти?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий