Не получается осуществить темизацию страницы off-line.

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

Аватар пользователя Mарат Mарат 12 января 2009 в 2:52

Не получается осуществить темизацию страницы которая выводится когда сайт отправлен в режим off-line. Как я понял надо ковырять файл maintenance_page.tpl.php

Но это срабатывает только если подключена тема Garland и изменяешь файл maintenance_page.tpl.php находящийся в папке этой темы.

Если же подключена своя тема, то при редактировании файла maintenance_page.tpl.php, предварительно скопированного в папку моей темы, ничего не происходит.

Как добиться результата?

Комментарии

Аватар пользователя Mарат Mарат 12 января 2009 в 10:29

"Nikit" wrote:
а ты его переозвучил в template.php?

Честно говоря нет.

Я просто взял template.php из темы Garland и положил в папку своей темы предполагая что все что надо в этом template.php прописано, раз это работает в Garlande. Я был неправ?

Аватар пользователя Nikit Nikit 12 января 2009 в 11:32

Mарат wrote:

Честно говоря нет.
Я просто взял template.php из темы Garland и положил в папку своей темы предполагая что все что надо в этом template.php прописано, раз это работает в Garlande. Я был неправ?

function phptemplate_maintenance_page($content) {
  return _phptemplate_callback('maintenance_page', array('content' => $content));
}

- там есть схожая вещь?

Аватар пользователя Mарат Mарат 12 января 2009 в 11:04

"neochief" wrote:

что то не грузится страница пока...

P.S. Загрузилось, ознакомился.... А как правильнее сделать? Так как по ссылке?

Аватар пользователя Mарат Mарат 12 января 2009 в 13:04

"Nikit" wrote:
function phptemplate_maintenance_page($content) {
return _phptemplate_callback('maintenance_page', array('content' => $content));
}

- там есть схожая вещь?

нет, не было такого. но и в Garland теме такой функции в template.php не прописано, однако все работает.

Аватар пользователя livsi livsi 7 марта 2010 в 15:54

У меня работает так: прописал maintenance_page.tpl.php в папке своей темы, потом раскоментировал строки в setting.php:

<?php $conf = array(
...
   
'maintenance_theme' => 'arta',
...
 );
?>

И все работает как надо. В template.php ничего переписывать не пришлось.

Кстати взято отсюда: http://drupaldance.com/micro/тема-сайта-на-обслуживании