Я уже неделю играл с Drupal 7. С Drupal 6 я имел обыкновение размещать (входить в систему) блоки в любом месте с этим:
$block = (object) module_invoke($module, 'block', 'view', $delta);
$block->module = $module;
$block->delta = $delta;
return theme('block', $block);
или это:
$block = module_invoke('user', 'block', 'view', 0);
$vars['login'] = $block['content'];
Я изменил дельту '0' для Drupal 7:
$block = module_invoke('user', 'block', 'view', 'login'); // I have changed from 0 to 'login' for delta at drupal 7
$vars['login'] = $block['content'];
Оба приводят к фатальной ошибке. Любые изменения, которые я не знаю с module_invoke? Нет конкретных изменений на http://api.drupal.org/api/drupal/includes--module.inc/function/module_invoke/7
Любой намек был бы очень признателен.