Здравствуйте!
Я пытаюсь без модулей просто создать блоки с типом PHP-code но вылазиет ошибка. Если все ссылки выводить в одном блоке - то все в порядке и код этого блока выглядит так:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxx');
}
require_once(realpath($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'));
$o['multi_site'] = true;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
echo $sape->return_links(2);
?>
Когда я добавляю либо в этот же регион под первым блоком сапы второй блок, либо в регион подвал следующий блок то возникает ошибка :
Fatal error: Call to a member function return_links() on a non-object in /public_html/modules/php/php.module(80) : eval()'d code on line 1
код второго блока:
<?php echo $sape->return_links(); ?>
и глобал сапе; не спасает.
подскажите что нужно исправить? есть ли возможность не через тему а через блоки?
Комментарии
Через https://www.drupal.org/project/seonet все работает.
А можно вопрос, а как это обойти? хостинг рувеб:
Notice: Undefined property: SAPE_client::$_error в функции seonet_admin_sape() (строка 194 в файле public_html/sites/all/modules/seonet/seonet.admin.inc).
Notice: Undefined property: SAPE_context::$_error в функции seonet_admin_sape() (строка 202 в файле public_html/sites/all/modules/seonet/seonet.admin.inc).