Подскажите начинающему разработчику для drupal.

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

Аватар пользователя pizzZ pizzZ 11 сентября 2009 в 19:41

1 вопрос.
Разрабатываю тему для друпал, в теме 3 колонки. Левая, правая для блоков и средняя для контента. Тема резиновая. так вот, как лучше сделать?
Вариант 1. 3 колонки всегда есть, даже если блоков нет для боковых колонок. (Самый удобный для меня вариант. Но как я понял это противоречит практике друпал?)
Вариант 2. Делать так чтобы если нету блоков для боковых панелей их место занимала бы центральная колонка. (Не представляю как это сделать для резиновой темы, может вы подскажете где можно посмотреть пример?)

2 вопрос.
Подскажите модуль, чтобы он выводил строку: Главная->Еще страница->Еще страница->Текущая страница. Либо как реализовать такую строку?

3 вопрос.
На сайте есть место где выводиться, Телефон в Москве: НОМЕР и Сегодня Дата.
Думаю телефон сделать модулем, чтобы в настройках можно было бы задать другой телефон. А дату наверное выводить лучше просто в теме с помощью date (). Или есть варианты лучше???

4 вопрос.
В подвале блоки должны выводиться по горизонтали, а не по вертикали, это лучше реализовать в теме как я понимаю?

Всем спасибо за то что прочитали. Smile Если еще и ответите то Вам большая благодарность!!!

Комментарии

Аватар пользователя marazmus marazmus 11 сентября 2009 в 20:12

"pizzZ" wrote:
Самый удобный для меня вариант. Но как я понял это противоречит практике друпал?

Никоим образом не противоречит, ибо нет такой "практики" Smile Есть только ваша тема и то, насколько удачно вы соединили ее и вывод данных Друпала.

"pizzZ" wrote:
Делать так чтобы если нету блоков для боковых панелей их место занимала бы центральная колонка. (Не представляю как это сделать для резиновой темы, может вы подскажете где можно посмотреть пример?

Посмотрите устройство стандартной темы Garland или популярной темы-фреймворка Zen. Если вы умеете разрабатывать свои темы и знаете CSS, то вы все поймете. Поиграйтесь с блоками, посмотрите в Firebug вывод html-кода и позиционирование элементов CSS.

"pizzZ" wrote:
На сайте есть место где выводиться, Телефон в Москве: НОМЕР и Сегодня Дата.
Думаю телефон сделать модулем, чтобы в настройках можно было бы задать другой телефон. А дату наверное выводить лучше просто в теме с помощью date (). Или есть варианты лучше???

Не усложняйте сущностей, сделайте блок Друпала, включите фильтр PHP для содержания, в блок внесите номер телефона и дату через php-код, включите блок (присвойте его региону текущей темы).

"pizzZ" wrote:
В подвале блоки должны выводиться по горизонтали, а не по вертикали, это лучше реализовать в теме как я понимаю?

Если вы знаете CSS, в вашем распоряжении есть свойство float для блоков и ID div-контейнера, который их содержит. Намек ясен? Smile

Аватар пользователя DmitryDrozdik DmitryDrozdik 12 сентября 2009 в 0:25

"pizzZ" wrote:
Вариант 1. 3 колонки всегда есть, даже если блоков нет для боковых колонок. (Самый удобный для меня вариант. Но как я понял это противоречит практике друпал?)

считаю что это неправильный ход мыслей, но если вам это удобно то пусть так и будет. я как разработчик шаблонов для заказчиков, делаю, чтоб центр был резиновый, в случае если нет левого или правого блока.Пример реализации можно посмотреть здесь acquia_slate
"pizzZ" wrote:
Вариант 2. Делать так чтобы если нету блоков для боковых панелей их место занимала бы центральная колонка. (Не представляю как это сделать для резиновой темы, может вы подскажете где можно посмотреть пример?)

здесь можно посмотреть примеры работы с css - http://brunildo.org/test/
"pizzZ" wrote:
2 вопрос.
Подскажите модуль, чтобы он выводил строку: Главная->Еще страница->Еще страница->Текущая страница. Либо как реализовать такую строку?

в Drupal это называется хлебные крошки или навигация по сайту, реализуется через меню к примеру, можно использовать дополнительные модули node_breadcrumb, а также menu_breadcrumb, и на основе таксономии с модулем taxonomy_breadcrumb
"pizzZ" wrote:
3 вопрос.
На сайте есть место где выводиться, Телефон в Москве: НОМЕР и Сегодня Дата.
Думаю телефон сделать модулем, чтобы в настройках можно было бы задать другой телефон. А дату наверное выводить лучше просто в теме с помощью date (). Или есть варианты лучше???

при создании шаблона выделите регион , после чего создайте блок с вашим номером и вставкой php вывода даты, не забудьте включить модуль PHP filter, и поставить формат ввода php код.
"pizzZ" wrote:
4 вопрос.
В подвале блоки должны выводиться по горизонтали, а не по вертикали, это лучше реализовать в теме как я понимаю?

Только в теме создаете регионы и через css их выравниваете например используя float:left; или display:inline;