Drupal 7 для начинающих

21.01.2013 — 27.02.2013 15

Drupal 7 для начинающих: Введение. Что такое Drupal.

Когда я потихоньку начал обучаться друпалу (конец 2010 – начало 2011), меня удивило отсутствие обучающей информации (если сравнивать с другими CMS). Конечно, она была, но её было очень мало, а подавляющее большинство было на английском языке. Сейчас эта «дыра» в Российском сегменте потихоньку начинает закрываться и я, как еще обучающийся данной системе, хочу внести свой вклад в развитие Drupal. Этими, назовем их, «сериями» статей (гайдов), я попытаюсь рассказать немного о Drupal и дать базовые знания работы с ним. Что же нам понадобится для того чтобы осилить Drupal:

21.01.201311

Drupal 7 для начинающих: Панель инструментов. Ярлыки. Администрирование.

Итак, время начинать обучаться Drupal. И первый вопрос, который может назреть у вас: «А где гайд как установить Drupal?». Во-первых, гайдов сотни, тысячи как в текстовом, так и в видео формате, стоит только захотеть. Во-вторых, пропустив данный шаг, который на самом деле не должен вызвать проблем у человека желающего заняться созданием сайтов, отсеет огромное количество «профессиональных веб-девелоперов». А как развернуть среду я уже писал ранее: для Ubuntu и для Windows. Если Вы не отсеялись на данном этапе, продолжаем.

22.01.201312 мин.

Drupal 7 для начинающих: Переводим Drupal.

Чтобы продолжить изучение друпала, нам надо перевести его на русский язык. Так как я буду писать гайд именно для русского интерфейса. Если у вас хорошее знание английского, то почитайте данные гайды, а затем начинайте делать на английском. Все же данный гайд рассчитан на разных читателей, и я не знаю какой уровень английского у каждого, поэтому не буду рисковать и затруднять понимание.

24.01.201343 мин.

Drupal 7 для начинающих: Работа с материалами.

Прежде чем начать работать с материалами, нам нужен некий контент. Чем его будет больше, тем лучше, так лучше видно то как меняется отображение сайта. Такие тексты называют заглушками, которые многим известны по словам: «Lorem ipsum dolor sit amet». Поэтому вооружитесь удобным для себя средством для генерации данных текстовок. Например, можно использовать сайт http://baconipsum.com/, или любой другой, коих великое множество. Если у Вас установлен Word, то можно сгенерировать этот текст введя: =lorem(абзацев, предложений в абзаце).

25.01.201372 мин.

Drupal 7 для начинающих: Настраиваем сайт.

Мы уже познакомились с панелью инструментов, с добавлением материалов и даже добавили парочку, но мы так и не настроили информацию о сайте. Время сделать это.

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

28.01.201322 мин.

Drupal 7 для начинающих: Создание собственных типов материалов.

Нам уже довелось поработать с типом материала «Basic page» (страница), также стандартно идет Article (статья). Оба они являются типами содержимого, которые изначально предустановлены в друпале. Но они не подходят для сайтов, разве что можно найти применение только странице (basic page), а материалы (article), как правило, сразу же удаляют из-за ненадобности. Тоже самое проделаем и мы, так как он нам тоже не понадобится.

29.01.201332 мин.

Drupal 7 для начинающих: Работа с полями.

Я начинал изучать Drupal, когда была шестая версия. И добавленные типы материалов не отличались ничем, как сейчас у нас: новости, услуги и отзывы. На тот момент в топе модулей был CCK, который я поставил, и после чего я уже окончательно полюбил друпал. Данный модуль позволял добавлять дополнительные поля к типам содержимого, что и делало их отличными друг от друга. В седьмой версии данный модуль добавили в ядро (т.е. идет вместе с друпалом) и он там называется Field. Ему и будет посвящена статья.

01.02.201373 мин.

Drupal 7 для начинающих: Управление отображением. Работа с картинками.

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

Для наглядности наших действий необходимо добавить хотя бы по одному материалу каждого типа. Что мы и сделаем.

Первым делом мы удалим совершенно ненужные нам страницы. Ранее мы добавили некоторые страницы, давайте удалим их чтобы осталась лишь «О нас».

04.02.201382 мин.

Drupal 7 для начинающих: Таксономия.

Рассказывая о друпале, я не мог не упомянуть про такой мощнейший модуль как таксономия. Таксономия, это модуль, который идет в комплекте с друпалом, и сложно представить сайт создаваемый без его использования. Даже в данном наборе статей, мы уже использовали таксономию.

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

04.02.20130

Drupal 7 для начинающих: Модули.

В ядре друпала по умолчанию идет набор модулей, которые пригодны для начальных этапов сайтов, затем, всем приходится расширять уже существующий функционал дополнительными модулями. Кто-то пишет их сам, а многие просто качают уже готовые, что мы и сделаем.

14.02.201322 мин.

Drupal 7 для начинающих: Группировка материалов с помощью Views.

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

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

16.02.2013132 мин.

Drupal 7 для начинающих: ЧПУ (синонимы)

Базовый функционала для сайта сделан, все приведено к более-менее подобающему виду. Но осталась одна нерешенная проблема — адреса страниц.

Все адреса в drupal по дефолту имеют вид node/[NID]. Многие оставляют это как есть, но не будет лишним сделать Человеко Понятные Урл.

Стандартный модуль path

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

22.02.201382 мин.

Drupal 7 для начинающих: Форма обратной связи.

На тестовом сайте мы сделали почти весь запланированный фукнционал, и затронули все основные возможности Drupal'a, и даже чутка сверху.

У нас осталось одна очень важная для сайтов деталь — форма обратной связи (контакты). По сути, это можно сделать включив модуль contact из стандартнйо поставки Drupal, но он очень слабенький. Там всего несколько полей и по сути ничего сделать нельзя.

27.02.2013243 мин.

Drupal 7 для начинающих: Обновления ядра Drupal.

За то время пока я писал гайды, ядро Drupal было обновлено.

Было бы глупо не добавить ко всем гайдам еще и информацию по обновлению ядра системы. Поэтому если появилась необходимость обновить ядро, а вы не знаете как это делать, то этот гайд для вас.

Обновление ядра Drupal

27.02.201382