Темизация

Визуальная обработка вывода данных

Drupal: круглые картинки с помощью ImageCache

Задача простая - сделать так, чтобы картинки (превью и полное изображение) были круглыми. Решение - простое.

К модулю ImageCache надо поставить дополнительный модуль ImageCache Actions.

Чтобы картинка из прямоугольной превратилась в круглую надо создать пресет ImageCache c таким набором преобразований:

scale and crop - фиксированное значение, скажем, 500 и 500

rounded corners - размер одной стороны квадрата пололам (то бишь для квадрата 500х500 пикселей ставим угол закругления 250)

3 наиболее распространенные вопроса при создании тем для Drupal

Наконец-то добрался до блога и, как и обещал ранее, правда с опозданием, пишу пост по созданию тем Drupal. Собственно, это не совсем пост а свободный перевод статьи  весьма грамотного drupal-разработчика Tim «TimOnWeb» Kamanin, который тоже открыл свой блог после отпуска именно этой статьей. Мне она показалось полезной и интересной, поэтому и решил поделиться ей с вами.

Итак, три наиболее часто задаваемых вопроса по темам для Drupal:

Дизайн страниц и нод в Друпале

Последнюю неделю делаю сайтец на друпале. Простенький такой сайтец, ничего выдающегося, по большому счету. Несколько типов материалов, несколько блоков вьюсами. И было бы все готово уже пять раз, если бы не...

Пример перекрытия шаблона CCK

В прошлом уроке я обещал показать пример, как можно перекрывать шаблоны ССК полей. А раз обещал - значит вынь да полож.

Пример

Надо к статье добавить поле, которое будет выводить неограниченное количество картинок с их описанием, введённое в поле "описание (description)".

По умолчанию это поле не выводится, поэтому надо лезть в шаблон и дописывать его вывод. Заодно уменьшить количество лишних классов, мало ли, для seo пригодится Итак, поехали по порядку.

Как перекрывать вывод полей модуля CCK

Модуль, который используется на 95% сайтах друпала - это CCK (content constructor kit). Без него друпал не достиг бы такой мощи, которой он смог достичь. К списку таких модулей также относится Views. Можно перечислить ещё несколько модулей, но на мой взгляд - именно эти составляют основу друпала.

А раз ССК такой популярный, то было бы совсем неплохо научиться работать с ним не только через админку сайта, но и через свою тему.

Шаблоны страниц в Друпале

Меня давно мучил вопрос - как сделать разный вывод страниц для разных типов материалов и для разных словарей таксономии. Ну, например, для вывода типа материала новости сделать представление аннотаций в две колонки. Или для сложного типа материала необходимые поля CCK расставить так, как необходимо мне, не прибегая к хитрожопому колдовству с модулем Contemplate. Я таки нашла ответ на этот каверзный вопрос.

В продолжение темы «хлебных крошек» в Drupal

Недавно я уже писал о «хлебных крошках» в Drupal. В предыдущем обзорном посте я рассказывал о не скольких модулях для создания цепочки навигации, среди них был и модуль Custom Breadcrumbs, который позволяет задавать пользовательские правила для цепочки навигации и управлять ими с помощью специальных PHP-выражений. Однако не все под силу этому модулю, вернее стабильная 1.x версия модуля не позволяет сделать цепочку для страниц созданных с помощью модуля Views.

Верстаем под drupal. Часть 2: Формы

С темизацией форм в drupal не очень всё хорошо. Например, расположить элементы какой-то формы в таблице для удобства тут нельзя. Вернее можно конечно используя в объвлении формы или в hook для неё параметры #suffix и #prefix, но это весьма неудобно. Поэтому лучше, конечно, сразу верстать в общем для drupal стиле. Ниже я покажу как примерно это всё выглядит.

В общем случае html формы выглядит примерно так:

Верстаем под drupal. Часть 1: основные элементы

Из-за некоторой специфики друпаля и необходимости быстро делать проекты и не тратить лишнее время на переделывание стандартных выводов некоторых элементов в drupal мы выставляем некоторые требования к вёрстке. Т.е. стандартные элементы сайта должны быть свёрстаны в стандартном для друпаля виде, что бы нам не надо было переделывать вывод этих элементов.

Темизация Друпала.

Друпалом я занимаюсь уже несколько лет, и до того, как он стал достаточно популярен, успел поверстать и "понавешивать" шаблоны на некоторые другие более-менее распространенные цмс с джумлой во главе.

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

Я хочу расскать о наиболее распространенных ошибках, которые делаются в процессе создания тем.

RSS-материал