Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Drupal как установить модуль. Модульная структура Друпал.

28/11/2019, by Ivan

Drupal 7:

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

Друпал можно условно разбить на две части CMS и CMF. Друпал как CMF, по сути ядро друпал, которое находиться в папке includes, является инструментом для разработки сайта: набором классов, функций и процедур, упрощающих работу разработчика. На основе CMF Друпал построен Друпал как CMS, который имеет модульную структуру. Модули CMS Drupal находятся в папке modules. Каждый модуль за какую-то часть функционала CMS Drupal.

Drupal 6:

 

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

Drupal модули

Зайдем в раздел администрирования сайта, в подразделе "Конструкция сайта" выберем пункт "Модули". Итак теперь мы видим состав модулей:

Drupal модули состав

Настройки каждого модуля можно посмотреть если переключить панель администрирования в режим "по модулям".

Рассмотрим функции каждого модуля:

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

Blog. Создает тип материала на сайте запись в Блоге, созданные материалы этого типа отображаются по адресу www.имя_сайта/blog в виде блога.

Blog API. Позволяет публиковать записи блога на Вашем сайте из других приложений, например таких как MS Word.

Book. Модуль "Книга" позволяет организовать материал на сайте в виде книжных разделов с соответствующей книге иерархией.

Color. Позволяет настраивать стандартные темы друпала, меня их цвет.

Comment. Позволяет пользователям комментировать и обсуждать опубликованные материалы.

Contact. Размещает контактную форму по адресу www.имя_сайта/contact

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

. Создает логи обращений к базе данных.

Forum. Реализует простой форум с иерархией тем и сообщений. Сложен в настройке, поэтому лучше использовать сторонние движки форумов.

Help. Модуль справки.

Locale. Модуль для перевода интерфейса сайта. В одном из прошлых уроков мы разбирали как перевести сайт Друпал на русский язык

Menu. Позволяет создавать меню и настраивать его пункты.

OpenID. Система авторизации через OpenID. Позволяет под одним ID входить на различные сайты, поддерживающие OpenID.

Позволяет задавать адресам материалов синонимы например "Урок-модульная-структура-друпал".

PHP filter. Создает формат вывода, который позволяет использовать php-код в страницах материала.

Ping. Создает обращение к другим сайтам по какому-либо событию на Вашем сайте.

Poll. Позволяет создавать опросы с выбором ответа и статистикой ответов.

Profile. Позволяет настраивать данные пользователя. Также позволяет выбрать поля данных обязательные для заполнения при регистрации.

Search. Модуль поиска по сайту.

Statistics.  Модуль статистики посещаемости сайта

Syslog. Запись логов в системный журнал событий сайта.

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

Throttle. Модуль отключающий другие модули если нагрузка на сайт становится критической.

Tracker. Позволяет пользователям следить за изменениями на сайте.

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

Update status. Следит за обновлениями модулей и друпала.

Upload. Модуль, позволяющий загружать файлы на сайт.

Теперь когда мы познакомились  с описанием модулей входящих в дистрибутив Друпала, стоит сказать как устанавливаются дополнительные модули, реализующие необходимый нам функционал. Итак, первый модуль который мы установим будет Administration menu. Этот модуль нужен для более удобной навигации по администраторской части сайта. Дополнительные модули для Друпала нужно скачивать с официального сайта Dupal.org. В поиске по сайту нужно выбрать необходимый нам модуль и выбрать поиск по модулям (Modules)

Drupal поиск модулей

В результатах поиска находим необходимый нам модуль Administration menu. Скачивать необходимо версию модуля для той версии Друпала, которая установлена. У нас это 6ая версия.

Drupal Admin menu модуль

Мы скачали архив с модулем, распаковываем его. Теперь необходимо создать папку modules в папке sites/all, и скопировать модуль Administration menu в папку sites/all/modules. Модуль будет работать если вы его скопируете в папку modules в корне сайта, но это не правильно, так как вызовет ошибку при обновление Друпала . Вы можете скопировать модуль в папке с названием, которое содержит имя модуля, версию друпала и версию модуля. Модуль все равно будет найден Друпалом и Вы можете по имени папки определить какой версии Ваш модуль.

Drupal модуль в папке модулей

Теперь нужно установить модуль из самого Друпала. Заходим в раздел Администрирование-Конструкция сайта-Модули. И выбираем модуль Administration menu для установки. Нажимаем сохранить конфигурацию. Должна появиться меню администратора, которая выглядит следующим образом:

drupal admin menu

С этим меню гораздо удобнее и быстрее администрировать сайт. Советую Вам всегда устанавливать этот модуль и использовать его вместо стандартного меню администратора. В следующий уроках на рисунках я буду показывать то или иное действие  или путь, уже используя administrator menu (или короткое название Admin menu).