Drupal → Требования к вёрстке под drupal
Не раз сталкивался с проблемой, когда присылают вёрстку и там вроде бы всё хорошо, но вот как начинаешь прикручивать к drupal, то сталкиваешься с тем, что либо надо вёрстку переделывать либо функции темы переписывать. И в итоге процесс темизации из-за этого может значительно увеличиться. Поэтому мы на работе решили написать требования к вёрстке под drupal. Ниже привожу требования к основным элементам.
Drupal → Создаём тему для Drupal. Часть 3
Часть 1, Часть 2
Шаблоны
Шаблоны мы будем складывать в sites/all/themes/mytheme/templates. Создадим шаблоны page.tpl.php — для страниц, node.tpl.php — для контента, block.tpl.php — для блоков, comment-wrapper.tpl.php — для блока с комментариями, comment.tpl.php — для одного комментария, header.tpl.php — для шапки, footer.tpl.php — для подвала, region.tpl.php — для регионов. Также, по аналогии с препроцессами, мы можем создавать файлы типа node-story.tpl.php для отображения материала типа story или block-user.tpl.php для блока user. Это позволяет темизировать отдельно разные типы содержимого сайта.
Drupal → Создаём тему для Drupal. Часть 2
Препроцессы
Препроцессы нужны для того, чтобы определить, какие переменные будут доступны в шаблонах. Препроцессы мы будем складывать в sites/all/themes/mytheme/preprocess. Создадим файлы preprocess-page.inc — для страницы, preprocess-node.inc — для контента, preprocess-header.inc — для шапки, preprocess-footer.inc — для подвала, preprocess-region.inc — для регионов, preprocess-block.inc — для блоков, preprocess-comment.inc — для комментариев. Также мы можем создавать файлы типа preprocess-node-story.inc для обработки материала типа story или preprocess-block-user.inc для блока user. Это позволяет обрабатывать отдельно разные типы содержимого сайта. В основном в препроцессах я определял классы для разных регионов сайта.
Drupal → Создаём тему для Drupal. Часть 1
По созданию тем для друпала в интернете можно найти несколько статей (хорошая статья, советую почитать), однако обычно всё заканчивается банальным набором шаблонов и инфо-файлом. В этом топике я постараюсь доступно рассказать как создать гибкую и не самую простую тему.
Начало
Для начала нам потребуется создать директорию в каталоге sites/all/themes с названием нашей темы. Я назвал тему mytheme и создал каталог sites/all/themes/mytheme.
В созданном каталоге создаем директории css — для стилей, js — для скриптов, images — для картинок, templates — для шаблонов, preprocess — об этом позже. Также создаем файл template.php в котором мы будем писать всю логику темы и mytheme.info для описания темы. Можно еще добавить favicon.ico и logo.png.
Drupal → Своя CCK-нода в модуле
CCK довольно удобен в работе, но не очень удобен в развёртывании: хоть и есть импорт-экспорт, но хочется всё-таки поставить один раз модуль и получить при его установке необходимые настройки.
К счастью, создать новый тип CCK программно при установке модуля не так сложно.
К счастью, создать новый тип CCK программно при установке модуля не так сложно.
Drupal → Новые обновления Drupal. 6.16 и 5.22
Очередное обновление популярного движка. Всем советую обновиться. В новых версиях закрыты множественные уязвимости.
Drupal → 48 советов для программистов от Lullabot
Автор статьи принимал участие в 4-х дневном курсе обучения Drupal от Lullabot по таким направлениям как: темизация, API форм, API меню, разработка модулей, jQuery и лучшие практики.
Все советы от Lullabot были аккуратно записаны и опубликованы в данной статье. От себя замечу, что некоторые советы даже для меня, матерого программиста, были в новинку.
Я выложил перевод на drupal.ru
Чтобы не делать копипаст просто дам туда ссылку: drupal.ru/node/41087
Все советы от Lullabot были аккуратно записаны и опубликованы в данной статье. От себя замечу, что некоторые советы даже для меня, матерого программиста, были в новинку.
Я выложил перевод на drupal.ru
Чтобы не делать копипаст просто дам туда ссылку: drupal.ru/node/41087
Я пиарюсь → Портал о Web 2.0: современные веб-технологии, создание и раскрутка сайтов
Позвольте представить мой стартап — Web 2.0 Portal. Это моя первая попытка создать более-менее серьезный сайт, и похоже, что относительно удачная. Сейчас сайту 8 месяцев, в день на него стабильно заходят 200 человек, есть даже кое-какая активность на форуме.
Drupal → Прошлое, настоящее и будущее CMS Drupal, часть 1
16-17 апреля в Москве будет проходить первый в России DrupalCamp. В рамках приготовлений к этому знаменательному событию, мы подготовили ряд статей, рассказывающих о том — как появилась на свет эта замечательная система управления контентом, как она развивалась и что ждет ее в будущем.
Drupal → DrupalCamp в Москве, 16-17 апреля
В этом году будет проведен первый DrupalCamp в России. Ожидается множество гостей, не только из других городов, но и наших друзей из Украины и Белоруссии. Все подробности по ссылке.