Друпал 7 пользователю. Введение в цикл уроков

Уроки Друпал 7 для пользователя В данной статье, мы опишем, для тех кто еще мало знаком с современными CMS (произносят как "цмс"), что же собой представляет Drupal 7. Подразумеваем цмс для сайтов, еще их называют wCMS.

CMS - Content Management System - система управления контентом. Когда имеется какой то сайт, он отображает на своих страницах информацию, которая еще называется контентом. Эту информацию на сайте нередко надо изменять - добавлять, редактировать, удалять. Такие действия производятся пользователями сайта, имеющими необходимые права, например, владельцем сайта, его редакторами, модераторами. Изменения эти проводятся на закрытых от обычных пользователей страницах - админ страницах, или проще в админке.

Различных цмс довольно много, включая цмс-ки под конкретную задачу (только магазин например), общего назначения - чтобы создавать сайты разных типов. Некоторые из них платные, другие - бесплатные(свободно распространяемые).

Drupal является свободным программным обеспечением, распространяется бесплатно. Развивает данную цмс сообщество программистов по всему миру.

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

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

Владелец Drupal сайта будет иметь админку, которую предоставит ему Drupal. В седьмой версии друпал был сделан упор на юзабилити - удобстве для пользователя при работе в админке друпал. Но все равно, работе в админке друпал надо разбираться, учиться. Для этого мы подготовили данный цикл статей - "Уроки работы с drupal".

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

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

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

Drupal - это система, как говорят, "с историей", в википедии дату рождения друпал называют 2000 год. Развивается, в основном иностранцами (для нас), и соответственно в основном информация о данной системе является на английском языке. И эту информацию как правило требуется хорошо сначала поискать. Это еще одна немаловажная причина, почему мы подготовили(и продолжаем пополнять) цикл статей на русском языке, для непосредственных владельцев сайта, которые не обязательно могут разбираться в английском.

Вообще если просто взять и установить друпал 7, то можете заметить, что имеете не так много - сайт на английском языке, с админкой, и базовыми возможностями типа создать Страницу, Меню, Блок. А уже drupal-разработчик, установит и перевод системы на русский язык, и необходимые модули, и создаст структуру и функционал конкретного сайта, и оформит сайт в соответствии с дизайном.

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

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

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

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

Далее - Материал, Нода, Узел - это все синонимы для неделимой единицы контента. В основном информация на сайт поступает в виде вот этих "нод". Например, нода типа "Страница" создает новую страницу сайта. Также можно добавлять на сайт новости, товары и т.д. Как видите данные ноды организованы по типам, типам содержимого.

Блоки служат для размещения дополнительной информации. Шапка, футер, меню - все эти элементы сайта содержатся в каком то своем блоке. Блоки организованы в Регионы, которые служат им контейнерами. На странице блоков в админке блоки можно перетаскивать между регионами и друг другом методом Drag&Drop - перетащил и отпустил.

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

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

Как видите, админка drupal вроде как объемная, но организована в логичную, последовательную систему, освоив которую, пользователь сайта легко сможет локализовать задачу по управлению сайтом, и понять где в админке эта задача решается. Далее уже предлагаем вам перейти к следующей статье данного цикла и так последовательно, статья за статьей, изучить админку drupal.

P.S. Первоначально данная серия уроков включает в себя 21 урок, описывающий друпал таким, каким он идет "из коробки". Так как друпал во многом расширяет свой функционал за счет установленных внешних модулей, конечно же эти уроки не могут описать всего многообразия данной CMS. Однако многие модули представляют интерес только для разработчиков, а мы прежде всего ориентировались на написание руководства для пользователей. Тем не менее в дальнейшем (после запуска сайта) уроки будут продолжены и будут включать самые разнообразные вопросы по друпал и, если существуют темы, которые по вашему мнению требуют рассмотрения, просьба писать на форму поддержки уроков.