Вспомнилось мне недавно мое участие на Extreme Camp, проходившем в Москве и, как следствие, мой доклад на этом действе. Доклад был поднят, перечитан и несколько подредактирован - получилось весьма симпатичное HOWTO по системе темизации Drupal.
Полагаю, что данный "мануал" будет весьма полезен для людей, только начинающим знакомиться с Drupal и погрязших в дебрях его темизации.
Доклад представляет из себя набор слайдов с подробной текстовой информацией и иллюстрациями, переведенный в PDF-формат. Также доклад содержит ссылку на видеоролик по использованию ThemeGenie.
В докладе освещены следующие вопросы как темизации, так и создания темы оформления:
- Структура темы оформления Drupal 6, первые шаги
- Описание файлов темы оформления
- Синтаксис и список некоторых возможных переменных для файлов шаблонов
- Использование средств разработки: Devel, Adobe Dreamweaver CS4(5) + Themegenie, Firebug
- Краткое разъяснение понятия темизации Drupal
С документом можно ознакомиться по этой ссылке
Видеоролик доступен и на youtube
Гурманы могут скачать PDF-документ и видео в архиве.
С уважением,
Каражас Эльдар aka teamfighter,
соучредитель сообщества разработчиков SoftInterGroup
Комментарии
Спасибо, прочитал
Спасибо, почитаю.
добавил в закладки... почитаю обязательно
Конструктивная критика будет?)
Я бы добавил алгоритм создания темы (последовательность действий), пару примеров с template.php.
Видео - вообще шедевр(окна скачут, все дёргается...). Из 14 мин вполне 1-2 прилично можно было сделать бы...
Пожалуй, доклад и планировался как введение в темизацию. На видео показан step-by-step процесс создания темы оформления посредством themegenie.
Вся темизация упирается в знание того, как и откуда выдрать нужный кусок кода, чтобы с ним работать, к примеру, верстальщику; в знание переменных Drupal'а и конечно же в хорошие знание xHTML, CSS и минимальные PHP. В мануале нет ни единой строчки по темизацию полей, вывода контента от модулей, что является немаловажным для темизатора.
да, только после обучения в блокноте ручками, все равно сядешь на Dreamweaver, потому что он экономит тонну времени
ИМХО, только после того как научишся работать в блокноте и стоит принимать решение переходить или нет на Дримвивер. Но никак не ДО того.
Согласен, пожалуй стоило описать использование хуков при темизации. Что касается полей - если речь идет о CCK, то на них существуют дефолтные шаблоны, и Devel с удовольствием на них укажет. По поводу автоматизации - я вот, например, хотя и могу написать тему "с нуля" в блокноте, предпочитаю пользоваться DW, ибо "какая-никакая, но автоматизация" - на создание базовых файлов темы оформления уходит в несколько раз меньше времени - минут так 5-7.
.
сразу зацепилj глаз, в лого не достает буквы "е" - "themegnie" ))
вообще я ожидал прочитать engine...
Я пользуюсь Dreamweaver как текстовым редактором. По моему глупо вручную набивать в блокноте. Дрим хорош для всего, особенно для работы с кодом - css намного быстрее писать, пхп тоже отлично подсвечивает и позволяет налету определить ошибку в синтаксисе по подсветке.
А сопсна о чем спор? Каждый пользуется чем ему удобнее) И даже иногда советует) Что касается DW - юзаю, фактически, ТОЛЬКО для создания базовых файлов. А править гораздо удобнее тем же Notepad++ или Kate, когда под линуксом сижу.
А тут уже зависит от того, как сверстаешь. Сие расширение создает page.tpl.php пустым. В него впихиваешь подготолвленный html-код, затем вставляешь необходимые переменные. Easy as a cake.
Уважаемые, а вы под какой ОС работаете? А то я тоже могу высказать ряд умозаключений по поводу работы под определенной ОС и уровнем мышления - повторю, каждый пользуется тем, чем ему удобнее.
А почему именно Debian? Чем, например, FreeBSD или OpenSuse не устроило? Вопрос из той же серии - "чем пользоваться".
Вот примерно точно так же могу написать)
Тем не менее, не буду - т.к. очень смахивает на оскорбление, коим и является.
Спасибо за работу. Уверен что кому-то, кто только начинает разбираться с темизацией статья пригодится.
На 39-той странице ссылка ведет на http://screen1.jpg/
На 43-тей поидее тоже должна быть ссылка.
удалено
На 43 странице ссылки быть не должно
На 39-й завтра пофиксю, спасибо.
Pdf хорошая. А вот видеоролик совсем никакой.
Отлично, молодца, побольше бы таких материалов. Мне лично это уже не нужно конечно но для того, чтобы было куда направлять начинающих, очень пригодится.
teamfighter, сколько стоит дримвейвер?
Вы правда рекомендуете купить его тем кто читает статью?
Или вы подразумеваете что мы бросимся его крякать?
Notdpad++ - отличная программа. В ней есть макросы, QuickText, великий и могучий ZenCoding, файловый менеджер и подсветка всего того что вы написали. Только бесплатно.
400 стоил когда-то или около того. Он того стоит Notdpad++ хорош, но визуально не так приятен, та же подсветка хромает. А вот писать стили под Дримом, с автоподстановкой - сущее удовольствиет и время экономит. Мазохистам оно конечно не в кайф, но тогда вопрос - зачем Друпал юзаете, набивайте код в блокноте с нуля
Да, кстати, господа моралисты, вы тоже так или иначе пользуетесь пиратским софтом/фильмами и тд
Dreamweaver слишком тяжелый.
Обычно новички начинают с него, но с опытом работы переходят на более легкие редакторы, где можно быстро открыть какой-нибудь файлик, изменить и закрыть.
Не стоит забывать что Dreamweaver все таки создавался как визуальный редактор компоновки, а не текстовый редактор.
Мне не то чтобы жалко крякнуть дрим, сколько идеология программы неприятна.
В дримвейвере зашита некая функциональность, которую разработчики посчитали правильной, и повлиять на это в большинстве случаев нельзя. В нотпаде можно сделать все то-же самое и даже больше, только придется поковыряться с плагинчиками. Оспаривать тот факт что дрим хорошая программа конечно глупо. Хорошая программа.
Редактор кода который мы используем влияет на то как мы мыслим. Привычка использования закрытых программ ведет к деградации IT индустрии вцелом. Не для холивара сказано. Хорошие закрытые программ были есть и будут, но это уже не мейнстрим, а просто чей-то хлеб.
Да ни в коем случае не призываю никого ничего крякать) Вдруг приобретете? По сути, часть доклада про использование DW - это большей частью мое ИМХО.
Кстати, столкнулся тут с одной забавной вещью - мало кто из новичков знает о FireBUG и Devel - а эта связка здорово экономит время. Что касается Notepad ++ - под виндами сам юзаю, а под линухом предпочитаю Kate, либо тот же NetBeans.
спасибо большое! Критика: про firebug и css - явный перевод с ненашенского, выражения кривовато составлены, но это все!
презентация замечательная и полная!
да, кстати по темизации cck конечно стоило бы сказать, там с именами полей полная жесть. жесткая такая. жесть.
а я вот дорос уже до того, чтобы открывать файлы для правки не в DW, а в Notepad++
DennisVVV, а ведь впереди есть еще и Drush, и Features, и написание своих модулей, и JQuery, и индексы в БД + сложные запросы... Жысть хороша, если пьешь не спеша!
пока это для меня только ругательные слова
Спасибо за проделаннаю работу ... немного напрягает и отвликает от чтения надпись жёлтая на искосок ... ее лучше серым цветом сделать бы
Почитал документ, в нем о Dreamweaver вроде ниче не написано? Так и не понял зачем он нужен?
И зачем это Themegenie? Adobe вроде рекламирует что в Dreamweaver естьподдержка CMS (в т.ч. Drupal), но я что-то не встречал людей кто эту возможность использует.
pdf-презентация хороша)) но хотелось бы про хуки узнать больше)))
В Dreamweaver кодят Drupal-сайты? О_о ЧьорД...
а что плохого кодить в дриме?
инструментарий обязан быть свободным. именно свободным, а не бесплатным, иначе вкладываться в него стратегически рисковано.
Holywar пошел по второму кругу?)
да ладно вам , набросились на человека
пусть первый шаг но есть , мб потом сделает достойный каст с теорией и практическими примерами
ну, не знаю
я гаечный ключ покупаю когда, я как то не задумываюсь под какой лицензией он выпускается
главное что работал хорошо
если "гаечный ключ" является абсолютно необходимым инструментом для зарабатывания на жизнь и чтобы научиться им пользоваться (и научить сотрудников) требуется месяц...два...полгода, то начинаешь сильно задумываться. )
дриму учится ?
он же прост (ну в отношении друпало-строения)
про дрим ничё сказать не могу. пользуемся ecliipse'ом, там есть что поизучать-понастраивать. )
и про тормоза расскажи...
я же говорю, что уже лет 5 не открывал dreamweaver, так что ничего про его тормоза рассказать не могу.
нет, про тормоза ecliipse, у дрима как раз тормозов нет
Нет тормозов . 2.5 Гб рам - все летает
Прочитал. Для меня, уже "старого новичка" ничего полезного не нашёл. Всё это можно прочитать, например, в той же книжке Вандюка или других. Хочется практических уроков, таких как: чтобы сделать это нужно проделать следующее, а если хотите получить вот это, - сделайте в точности вот так.
Не, ну если честно, то быстродействие эклипса оставляет желать лучшего.
Впрочем медленно работают практически все функциональные программы написанные на Java.
А эклипс это не просто программа - это "монстр" функциональности, поэтому на слабых машинах заметно.
Но с другой стороны если профессиональный уровень требует использования эклипса, то такому человеку грех жаловаться на медленные железки. Если ты профи - держи мощный и производительный комп.
А что оперативка? 2 гига сейчас это норма.
Лучше скажите какой у вас процессор.
Тормоза eclipse преувеличены. Старенькая машина -- Pentium 4, 2,8 GHz, 2GB RAM. Ubuntu 10.10.
Производительность вполне устраивает.
Спасибо, найду время прочитаю
прочитал хотелось бы узнать про themegenie, что он может, ссылка на виде в докладе не работает.