Верстка сайта на Drupal

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

Аватар пользователя Aristei Aristei 2 июля 2007 в 15:15

Итак все-таки решился я делать сайт на Drupal. Первые впечатленя конешн грустные - разбалывал меня седитио с его оч удобной и легкой версткой шаблонов.
И вообще кладываестя впечатление что блин и так система сама по себе тяжеловата еще и чуть что тут же модули - загрузка файлов модуль, вставка изображений в текст модуль, несколько обескураживает то что практически все мимнимальные и нужне функции реализуются с помощью модулей.
Возник вопрос как вставлять блоки в нужные мне места а не только шапку, колонки и подвал. В е107 помню было примерно так созадешь меню и узказываешь тегом типа {MENU1} и все ок как в drupal это делается так и не понял.
В монуалах наткнулся что типа с помощью модуля.

Комментарии

Аватар пользователя restyler restyler 2 июля 2007 в 19:20

в папке своей темы создаешь файл template.php
в нем делаешь функцию
<?php
function _regions() {
return array(
'right' => t('sidebar right'),
'left' => t('sidebar left'),
'sidebar_left_outer' => t('sidebar left outer'),
'content' => t('content'),
'top_near_search' => t('top_near_search'),
'front_blog_title' => t('front_blog_title'),
.......................
);
}
?>

потом в page.tpl.php своем просто <? echo $top_near_search ?> (подставить нужное название региона)

Аватар пользователя andron13 andron13 3 июля 2007 в 20:43

темплайт.пхп использовать не кашерно как я понял. это имя уже в половине тем и даже в модулях зарезервировано.

Аватар пользователя lsass lsass 3 июля 2007 в 19:34

Ты просто плохо разобрался в системе шаблонизатора e107. Там стандартно используется движок шаблонов под названием SMARTY. Именно в том и прикол, что у него такой простой синтаксис, типа {MENU4354.1} - и бац! выскакивает менюшка. Но в том то и прикол, что е107 больше ни на что не способен... Я именно этот движок поменял на Друпал.
Друпал же , в свою очередь использует целых четыре движка:
http://drupal.org/project/Theme+engines
Такого больше ни в одной системе нет.
И пригладевшись внимательно: http://drupal.org/project/smarty мы получапем ту же херню, что и в е107, только для другой версии Друпала.

Аватар пользователя andron13 andron13 3 июля 2007 в 20:45

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

Аватар пользователя Aristei Aristei 3 июля 2007 в 20:01

Да дело не в этом, а в том что я не могу без написания соответсвующего php поставить куда мне вздумается блок, по поводу е107 согласен движок не очень и сдрупалом не в какие сравнения не идет, но блин не знаю...
Да меня привлекает что друпал использует такое кол-во людей не все же они дураки и их выбор основывается не на пустом месте.

sas@drupal.org ок вместо того чтобы язвить скажите спец вы наш по друпалу как мне свободно позициорировать меню?

Аватар пользователя sas@drupal.org sas@drupal.org 3 июля 2007 в 20:24

Позиционирование задается на странице admin/build/block, предварительно создаете меню через admin/build/menu, у вас появляется блок с меню, затем выбираете в каком месте его выводить (шапка, материал, подвал, левый столбец, правый столбец), /тема - garland/, для вывода меню в виде кнопок с «выпадающими» подуровнями используется например модуль nice_menus ... и будет вам счастье Smile

P.S. А если Вы потрудитесь поиск на сайте нажать, то найдете еще немало полезной информации по организации и позиционированию меню. Или для вас это "не гибко" ?

Аватар пользователя Aristei Aristei 4 июля 2007 в 10:17

(шапка, материал, подвал, левый столбец, правый столбец) - это типа гибкость, НЕ НАДО мне не в одном из этих полей выводить меню у меня по макету нужно его сделать над шапкой.
Поиском на сайте активно пользуюсь тут вы меня не упрекнете и тему по поводу блоков звел после двух дней поиска по сайту н эту тему.

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 4 июля 2007 в 10:34

Drupal не CMS для домохозяек или блондинок, если вы себя таким не считаете, потрудитесь получить начальные сведения PHP, Drupal API и PHPEngine. Вы же даже не пытаетесь, а морочите всем голову, мол "Drupal плохой".

Аватар пользователя sas@drupal.org sas@drupal.org 4 июля 2007 в 17:59

Aristei не вижу проблемы сделать над шапкой, извините, если незаслуженно Вас упрекнул в том, что не искали, но согласитесь про "сделать наl шапкой" первый раз пишите.

Варианты:

1) Взять тему garland в файле page.tpl.php найти строчку $primary_links - это зарезервированное первичное меню, его можно отредактировать через admin/build/menu, Вам надо в пределах (div id="header") поменять его строки с (div id="logo-floater") (по умолчанию сначало выводится logo-floater а потом $primary_links.

2) Можно в регионе "шапка" блок выводить с минимальным весов - тогда все остальное в шапке будет ниже.