Как добавить код на вторую ветку?
так сделайте ставку html в виджете или режет теги? тогда надо править оформление виджета.Чтобы в итоге ссылки можно было выводить в виджете.
Затем нужно вставить код Сапы в этот виджет, как обсуждали в указанной мной теме.
З.Ы. Вам повезло, вы успели скачать архив виджета. Сейчас он уже недоступен, IngDesign его почему-то удалил.
Не получается установить код Sape.
Может кто поможет?
Подключал вставкой "html блока" с кодом sape для главной и других страниц. Но при добавлении сайта на sape выдается, что код не установлен. По F12 на главной странице, по поиску "sape" не находится. Находится на других страницах сайта.
Так же пробовал добавить код sape в шаблон main.tpl.php. Но тоже не помогло. И по f12 search не находится слово sape.
Пробую установить виджет (/forum/thread20121-3.html#new) в версию 2.10.0, но выдается ошибка:
Ошибка в запросе БД:
Table 'u0402614_nordveg.cms_widgets' doesn't exist
INSERT INTO `cms_widgets` (`controller`, `name`, `title`, `author`, `url`, `version`) VALUES
(NULL, 'php', 'PHP code', 'IngDesign', 'http://ingdesign.ru', '1.0');
Последние вызовы:
cmsDatabase->importDump() @ /system/controllers/admin/actions/install_finish.php: 345
actionAdminInstallFinish->importPackageDump() @ /system/controllers/admin/actions/install_finish.php: 26
actionAdminInstallFinish->run()
call_user_func_array() @ /system/core/controller.php: 514
cmsController->runExternalAction() @ /system/core/controller.php: 425
cmsController->runAction()
call_user_func_array() @ /system/core/action.php: 29
cmsAction->__call() @ /system/controllers/admin/actions/install.php: 12
actionAdminInstall->runAction() @ /system/controllers/admin/actions/install.php: 12
actionAdminInstall->run()
call_user_func_array() @ /system/core/controller.php: 514
Установил виджет добавления php (отсюда: instantcms.ru/addons/php.html).
Вставил на сайт php код от Sape.
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '63142195c1146b......................................f17dc16c9f949');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
и
<? echo $sape->return_links(2); ?>
Но на сайте Sape, мой сайт не добавляется. Выдаётся, что на сайте нет кода Sape. По F12 и search sape, ничего о sape не выводится на главной странице. На других вроде выводится. Код установлен в шаблоне главной страницы и для остальных страниц.
Ещё выдаётся return_links($2); ?>.
Она у вас есть?
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '63142195c1146b......................................f17dc16c9f949');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$sape = new SAPE_client();
Куда вы вставили это?
И куда это?
<? echo $sape->return_links(2); ?>
Включите отладку на сайте, скорее всего есть какие то сообщения.
Директория есть.
Код вставил в "Виджеты и страницы" соответственно на "главную страницу" и ещё на "все страницы". В левое меню. Но пробовал и в шапку.
Вывод ссылок по <? echo $sape->return_links(2); ?> вставлен через "html блок". Т.к. через "PHP код" вставка "echo $sape->return_links(2);", выдаёт ошибку и сайт не работает:
"Notice: Undefined variable: sape in /var/www/u0402614/data/www/nordvegan.ru/templates/default/widgets/php/php.tpl.php(1): eval()'d code on line 1
Fatal error: Call to a member function return_links() on null in /var/www/u0402614/data/www/nordvegan.ru/templates/default/widgets/php/php.tpl.php(1): eval()'d code on line 1"
Отладка включена. Никаких других сообщений не выдается.