Доброе время суток, уважаемые форумчане!
Поставил сайт на друпал 6 и поставил тему marvin. Тема эта сделана на основе темы chameleon. Возникла необходимость добавить в подвале сайта стандартное упоминание о копирайтах. Но вот проблема-то - самого подвала нет! Почитал здесь http://drupal.ru/node/12719. Сделал все как написано, в файле chameleon.info добавил строчку regions[footer] = Footer только редактировал не page.tpl.php (т.к. такого файла в теме вообще нет), а chameleon.theme и в нем в конце добавил
<?php
print $Footer;
?>
.
В редакторе блоков регион "подвал" появился, а вот на самом сайте - нет. Желтым область подвала тоже подсвечиваться не стала.
Подскажите пожалуйста, что далаю не так, как надо?
Комментарии
Если файла page.tpl.php в теме нет, значит используется системный. ЕМНИП, валяется он где-то в modules/system. Скопируйте его оттуда в тему и отредактируйте как надо. После этого придется сбросить кеш темы (например, отключите и снова включите её).
Большое спасибо, что ответили! Скопировал из папки modules/system файл page.tpl.php в папку themes\chameleon\marvin и добавил в конце файла page.tpl.php строки:
<?php
print $Footer;
?>
Так как в файле marvin.info уже добавил строчку regions[footer] = Footer, больше ничего не делал только почистил кэш и обновил страницу. Всё по прежнему, в редакторе блоков появился "Подвал", желтым пятном подвал не помечен и все перенесенное в него так и не отобразилось =(.
От безысходности поискал в папке modules/system файл EMNIP(ЕМНИП), потом понял, что это значит Если Мне Не Изменяет Память и полностью застопорился.
Не подскажете в чем еще может быть моя ошибка, почему не работает "Подвал"?
Хм, удалил аналог page.tpl.php в материнской теме (chameleon) - chameleon.theme и появился подвал! Правда, все остальные колонки тоже переехали в нижнюю часть страницы. Как я понял chameleon.theme это аналог page.tpl.php и если нет первого, то ищется второй. Только проблема с файлом chameleon.theme в том, что при вставке
<?php
print $Footer;
?>
сайт вылетает в ошибку =(.
Может дело в том, что $Footer с большой буквы написан?
Если не в этом, возьмите лучше тему с подвалом и не мучайтесь.
Ничего не получилось =(. Спасибо за помощь! Нашел поле "Надпись в низу страницы" в настройках и так как нужно было поместить в подвале только текст, сделал с помощью этого поля. А если бы что-нибудь больше текста надо было бы, наверное только через ифрейм можно было бы сделать в этой теме.
в файле chameleon.theme найдите строчки
$blocks_left = theme_blocks('left');
$blocks_right = theme_blocks('right');
и допишите к примеру ваш $blocks_footer = theme_blocks('footer');
регионы в хамелеоне выводятся следующим кодом:
if ($show_blocks && !empty($blocks_left)) {
$output .= "
\n";
}
по аналогии сделайте код для footer и поставьте его в нужное место, у меня ПОЛУЧИЛОСЬ! появился подвал...
Это решение нашел здесь: http://drupal.org/node/147813