Нужен виджет вывода php кода
Если пишу:
<? echo $sape->return_links(1); ?>
<? echo $sape->return_links(2); ?>
Получаю ошибку: Fatal error: Call to a member function return_links() on a non-object in /var/www/admin/data/www/site.ru/templates/default/widgets/php/php.tpl.php(1): eval()'d code on line 3
Если пишу:
echo $sape->return_links(1);
echo $sape->return_links(2);
Ошибки нет, но в виджете на странице показываеь только этот текст. Я что-то пропустил?
P.S. Виджет установлен последний, который с правкой.
require_once($_SERVER['DOCUMENT_ROOT'].'/ВАШ_КОД_SAPE/sape.php'); $sape = new SAPE_client();
Поищите внимательнее виджет PHP вывода есть! Я его лично качал и устанавливал! ищите его на форуме!
Я выше писал, что этот виджет я уже установил, ссылка на него есть в этой теме.
Спасибо разработчику! instantcms.ru/users/files/download4952.html После установки посмотрите ответ сервера если все правильно если тот архив, ответ будет 200 ок если нет то 500.… это плохо..
Спасибо
все работает на instantcms 2.1.2
ЗЫ. Перечитал тут темы с этой проблемой, ни один вариант не подошел!
Конечно не подойдет. Тут люди со второй версией инстанта экспериментируют.
Найдите в папке шаблона файл template.php
И после тега </footer> свой код и вставляйте.
<?php html($item['id']); ?>
но не получается. Прописываю данный код, к примеру, в странице шаблона, default_item.tpl.php, всё работает.
Почему в виджете не работает?
Потому, что не объявлена в том виджете переменная $item.Почему в виджете не работает?
Получите её в виджете заново и оперируйте ею, как хотите.