Как изменить положение блоков при темизации page-forum.tpl.php ?

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

Аватар пользователя Cutler Cutler 24 октября 2009 в 0:08

Суть проблемы: для всего сайта расположил блоки стандартным методом, но вот хочу чтобы на форуме некоторые блоки отображались в правом регионе(а не в левом как для всего), ну и в левом регионе пару блоков с правого региона, некоторые чтоб вообще не отображались.
Помогите please!

Пробовал таким образом, но не получается
<?php
$block = module_invoke('block', 'user', 1);
print $block['content'];
?>

Комментарии

Аватар пользователя Nikit Nikit 24 октября 2009 в 5:48

два идентичных блока сделайте, сдвиньте влево вправо, потом задайте видимость на нужных страницах.

Аватар пользователя Cutler Cutler 24 октября 2009 в 11:38

Хорошо, а как программно это сделать?
Если надо только для user отдельное расположение (page-forum-user.tpl.php)

может как изменить $block-user-1->region (region по идее может быть 0(левий столбец) или -1(правый столбец) )?

Аватар пользователя romass romass 24 октября 2009 в 13:18

Скорее так:

<?php
$block 
module_invoke('user''block''view', ['n']);
?>

где:
user – название блока
[n] – необязательный параметр

Аватар пользователя Cutler Cutler 24 октября 2009 в 20:13

"romass" wrote:
<?php
$block = module_invoke('user', 'block', 'view', ['n']);
?>

это в принципе работает но не так идеально, заголовок не выводит
(print $block['subject'];), и блоки выводятся почемуто без темизации ((, но лучше уж так чем никак.Спасиба!