Sape в Drupal7 в несколько блоков не работает

Главные вкладки

Аватар пользователя tlito tlito 5 января 2015 в 19:23

Здравствуйте!
Я пытаюсь без модулей просто создать блоки с типом 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(); ?>

и глобал сапе; не спасает.
подскажите что нужно исправить? есть ли возможность не через тему а через блоки?

Комментарии

Аватар пользователя tlito tlito 6 января 2015 в 18:28

А можно вопрос, а как это обойти? хостинг рувеб:
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).