Установка Sape - разное кол-во ссылок, в разных частях страницы

Посмотрел все топики по сапе и не нашел решение проблемы.
Можно в разные части сайта, шаблоны, вставить разное кол-во ссылок. Но например, если мы вставили в sidebar целиком код и добавили $sape->return_links(2); То при попытке вставить в footer.tpl.php
global $sape;
$sape->return_links(2);

Пишет парс еррор и ошибка вызова функции из необъекта. То есть там где код целиком у нас
$sape = new Sape_link(); все работает, а в footer.tpl.php парсер не видит, что $sape это объект.
Fatal error: Call to a member function return_links() on a non-object in ..../public_html/templates/compiled/%%0E^0E4^0E407559%%footer.tpl.php on line 28
Как решить этот вопрос, подскажите?
  • avatar
  • 3
  • -1
    • 0
    • 1
    • 0

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

avatar
{literal}твой код{/literal}
avatar
это для js кода
avatar
не {literal} а:
{php}твой код{/php}
avatar
В продолжении темы, есть код;

<?php
define('LINKFEED_USER', '98cad454193581a81a7da18f7d12d8302d157620');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links();
?>


Его необходимо разместить в шаблоне, при попытке это сделать выше озвученными способами пишет ошибку. ЧТо делать?
avatar
В самый верх header.tpl пропиши разрешение на обработку php:

{php}
$smarty = new Smarty;
$smarty->php_handling = SMARTY_PHP_ALLOW;
$smarty->security_settings['ALLOW_CONSTANTS'] = true; 
{/php}


И не светил бы ты, лучше, уникальным идентификатором.
avatar
Поменяю, это не проблемам, а вот движок прикольный но много чего не понятно как работает.
avatar
Эх не работает((

Есть сервис www.linkfeed.ru/ он продает ссылки )) После регистрации дает файл который ставится на хост, права на папку 777, прописываю так как указанно выше, код не находит.

Делаю так в header.tpl
{php}
$smarty = new Smarty;
$smarty->php_handling = SMARTY_PHP_ALLOW;
$smarty->security_settings['ALLOW_CONSTANTS'] = true; 
{/php}


Дальше в footer.tpl

<?php
define('LINKFEED_USER', '98cad454193581a81a7da18f7d12d8302d157620');
require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
echo $linkfeed->return_links();
?>

побывал
{php}
   define('LINKFEED_USER', '98cad454193581a81a7da18f7d12d8302d157620');
   require_once($_SERVER['DOCUMENT_ROOT'].'/'.LINKFEED_USER.'/linkfeed.php');
   $linkfeed = new LinkfeedClient();
   echo $linkfeed->return_links();
{/php}


Сервис не находит

avatar


вот подробная настройка кода сапе на лайфстрит
avatar
где?
avatar
может имелось ввиду это
avatar
ссылку не пропустил админ или система
посчитав рекламой
короче настройка есть на сайте darmoid .ru
без пробела
avatar
Я тоже не вижу
  • shtah
  • 0
avatar
avatar
сделал по инструкции ссылки в разных блоках, все ок, а вот проблемка небольшая с контекстными ссылками осталась. У меня при аокупке ссылок они в сапе в статусе эррор, и не отображаются в тексте…

код
topic.tpl


<sape_index>
{$oTopic->getText()}
</sape_index>
  • shtah
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.