Не получается назначить регионы для блоков

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

Аватар пользователя wanja78 wanja78 14 апреля 2008 в 23:34

хотел назначить новые регионы для блоков, до этого были только стандартные.
создал template.php и в нем функцию:

function ingria_regions() {
return array(
'left' => t('left sidebar'),
'right' => t('right sidebar'),
'content_top' => t('content top'),
'content_bottom' => t('content bottom'),
'header' => t('header'),
'footer' => t('footer')
);
}

вставил в page.tpl.php php код. На странице управления блоками появился регион, но при назначении на него блока, происходит ошибка. При нажатии на кнопку "сохранить" появляется просто белый экран.
На на других страницах появляется следующее сообщение:
"warning: Cannot modify header information - headers already sent by (output started at z:\home\test1.ru\www\themes\ingria\template.php:1) in z:\home\test1.ru\www\includes\common.inc on line 309."

И тут же сбрасываются все настройки блоков, даже для стандартных регионов.

В чем может быть проблема?

Комментарии

Аватар пользователя Valerikk Valerikk 15 апреля 2008 в 1:46

Проверьте template.php. Скорее всего перед '<?php' записался какой-нибудь мусор (пробелы, например). Только смотреть надо не виндозным редактором вроде блокнота или вордпада (они как раз этот мусор и пишут). Я пользую FAR.

Аватар пользователя wanja78 wanja78 15 апреля 2008 в 14:37

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

P.S. а кроме FAR еще какой-нибудь редактор можете посоветовать?

Аватар пользователя Valerikk Valerikk 15 апреля 2008 в 23:13

А чем FAR не подходит? Если проблема в том, о чем я сказал, то надо всего-то неск. первых символов убрать. А вообще можете выложить template.php, чтобы его глянуть?