Темизация Drupal

    CMS Drupal часто ругают за однообразность и узнаваемость дизайнов, которые используются на Друпал-сайтах. То что за данным сайтом стоит Друпал можно определить не только URL-адресам специфического вида, узнаваемым путям к папкам модулей и главной странице в виде списка последних опубликованных документов, но и по стандартной двух-трехколоночной структуре сайта, наличии стандартных форм авторизации и поиска, облаков тегов, списков новых документов и других часто используемых блоков.

    Однако все эти упреки не оправданы, к Друпалу, при должном умении, можно прикрутить дизайн и верстку любой сложности. До неузнаваемости можно «темизировать», то есть изменить внешний вид, любой html-код, создаваемый Друпалом: все стандартные формы, блоки, документы и списки.

    В ноябрьском номере журнала PC Magazine/RE опубликована моя статья о «темизации» Друпала, в ней рассказано о трех этапах темизации, которые покрывают собой практически 100% задач, связанных с изменением внешнего вида сайта:
    • разработка общего шаблона для всех страниц сайта и «кастомных» шаблонов для избранных страниц;
    • разработка различных шаблонов для разных типов документов и списков;
    • изменение внешнего вида форм (поиск, авторизация и любые другие стандартные и создаваемые внешними модулями формы).

    Кроме того, в последнем разделе рассказано об основах Forms API Друпала.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 22
    • –4
      Спасибо! Очень полезно.
      • +2
        Все выше сказанное в первом обзаце можно и отнести к наиболее популярным cms системам.

        Рядовому начинающему программисту просто лучше — Показать и объяснить, как и описанно в данном журнале.
        Автору Респект!
        И возможно в скором будущем поменьше ГС будет в сети.
        • –2
          Спасибо! Очень актуально и вовремя.
          • +2
            Автору — большое спасибо за подробную и интересную статью!
            На мой взгляд, в ней не хватает ещё одного пункта — изменение темизации отдельных HTML-элементов формы (инпутов, дропдаунов и т.д.), которая по умолчанию находится в файле includes/form.inc.
            Считаю этот момент достаточно важным, поскольку стандартный рендеринг HTML-элементов не всегда является достаточно удобным.
            • 0
              На удивление — это один такой PCMag, который уже давно продолжает публиковать вводные статьи о Друпале )
              • –1
                Пока племя друпалоидов увеличивается за счет чтения и понимания вводных материалов, племя жумлоидов размножается почкованием :) :) :)
              • –4
                > к Друпалу, при должном умении, можно прикрутить дизайн и верстку любой сложности.

                | irony |
                И в итоге написать свой движок :)
                |/irony |

                За что не люблю готовых CMS так это за то, что как раз они дают выигрыш только при разработке неприхотливого и простого по дизайну сайта. Что то более сложное зачастую проще написать самостоятельно.
                | irony |
                Да, ксати, кто нибудь пробовал обучить блондинку-секретаршу добавлению новостей в Drupal/Joomla?
                |/irony |
                • +1
                  Да, ксати, кто нибудь пробовал обучить блондинку-секретаршу добавлению новостей в Drupal/Joomla?

                  у меня сестра которая из сайтов знает только фконтакт, прекрасно управляет порталом на друпале
                  • 0
                    а чему там простите учить
                    контрол-с. контрол-в из ворда (с очисткой в FCK)
                    • +1
                      мы уже научили — блондинка постит новости на сайте на друпале — «вбей сюда название, сюда текст, картинку прикрепи и вбей пару ключевых слов-меток, нажми добавить — всё, новость добавлена»

                      Друпал тем и хорош, что можно запросто темизировать даже формы добавления материала

                      Прикрутить дизайн и верстку любой сложности гораздо проще, чем создать что-то более сложное на своем движке

                      А статья очень хорошая, предполагаю, что следующие статьи там будут про views и cck, которые предлагают довольно серьезные возможности для кастомизации представления информации на сайте
                      • –1
                        Как все запущено то ;)
                        Поясню для особо ярых любителей Друпала, против которых я ничего лично не имею:

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

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

                        Прошу прощения за то что залез на чужую территорию и кого-то обидел. Я думал за инакомыслие сейчас не убивают:)
                        • +1
                          Что мешает сделать для «авторов» свои меню, хоть из одного пункта «Добавить новость»? :)
                          • +2
                            дополню: друпал позволяет для конкретного пользователя создать собственное меню — у нас в нем 1 пункт — «Добавить новость», при создании нет никаких дополнительных админских фишек — псевдонимы, формат текста и т.п. предустановлено, так что нужно только пару телодвижений, чтобы добавить материал. Я говорю это именно про Друпал, как такое на Джумле сделать малой кровью — я не знаю
                            • 0
                              Зачем убивать, если можно минусовать? Добро пожаловать в матрицу :)

                              По поводу излишка — опытные друпалоиды да и вообще вебмастера никогда не пускают обычных юзеров админом в админку друпала. Система прав позволяет гибко настроить админку, так что юзер видит только то, что ему нужно. Это базовый функционал любой нормальной CMS.

                              По поводу обучения — повторюсь про настройку админки. Обучать юзера нужно только тому, что ему разрешено показывать :) Для остального есть технический администратор сайта.

                              Про «если проект очень требователен к дизайну… то в итоге переработок все равно получается нечто весьма уже отдаленно напоминающее исходный код CMS» — какие-то странные CMS вам встречались, что ради изменения внешнего вида нужно переписывать их код. То же самое могу сказать про адресацию внутренних страниц. В друпале для этого ничего переписывать не нужно.
                              • 0
                                >Прошу прощения за то что залез на чужую территорию и кого-то
                                >обидел. Я думал за инакомыслие сейчас не убивают:)

                                Вы не на чужую территорию залезли, Вы пытаетесь вылезти из песочницы на детскую площадку :) Из песочка (свои CMS'ки) делать приятно, неприятно потом ими пользоваться, когда горе-программист теряет к ним интерес.
                            • +1
                              Спасибо, Ромка, твои HOWTO всегда приятно читать. Просто, спасибо.
                              • 0
                                > CMS Drupal часто ругают за однообразность и узнаваемость дизайнов, которые используются на Друпал-сайтах.…

                                Чушь, если и ругают, то те у кого руки не от туда растут,
                                сходите посмотрите сюда, например, www.drupalsites.net/

                                или сравните
                                www.mtv.co.uk/
                                www.nasa.gov/offices/oce/appel/home/index.html
                                www.whitehouse.gov/

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

                                Вчера как раз проходил вебинар от Acqua на тему темизации. Сегодня выложат видео.

                                • 0
                                  Тему по умолчанию, часто сохраняют те, кто хочет быть ассоциирован с друпал
                                  У меня сайт связан с Drupal, но я к дефолтным дизайнам не стремлюсь. Добавляют очень много сайтов просто перекрашенной темы Гарланд и продают клиентам этот дизайн. За время существования Друпалогии было отсеяно более 50 гарланд-тем, а это не мало.

                                  Моё мнение, чтобы сделать свою качественную и красивую тему, надо всё-таки изучить Drupal и немного знать PHP, я не говорю уже о хороших знаниях XHTML и CSS. Мне потребовалось около 8 месяцев.
                                  • 0
                                    Роман, спасибо вам! и статья хорошая, и ссылки полезные.
                                    • 0
                                      Спасибо и в самом деле!
                                      отлична статья — и премного от нее пользы!
                                      • 0
                                        пройдя по второй ссылке в посте можно наткнуться на замечательную защиту от хабраэффекта =)
                                        • 0
                                          прочитал статью, ничего нового особо не нашел. подробного руководства не нашел. но нашел много ссылок, которые, надеюсь, будут мне полезными.

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