Здравствуйте, уважаемые читатели wmbn.ru! Вот и снова продолжаем говорить о системе управления сайтом — CMS Drupal, и сегодня речь пойдет о модулях. Любая система управления масштаба Drupal имеет в себе возможность расширять свой функционал с помощью сторонних скриптов, написанных специально для данной CMS. Drupal тому не исключение и в нем с помощью модулей можно расширить функционал всей системы, не прибегая при этом к ее изменению. Для тех кто не знает, Модуль в Drupal это тоже, что и плагин, расширение или дополнение для WordPress, или (не особо удачный пример, но все же) для браузера Mozilla Firefox.

Стандартные модули в Drupal

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

Что такое модуль в Drupal — установка и настройка

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

Официальный сайт Drupal.org

Скачать модули для CMS Drupal можно с официального сайта проекта, выбрав на главной странице категорию Modules. Всего насчитывается около 15 500 модулей, которые размещены на сервере Drupal.org, однако сколько версий от других пользователей — остается только гадать. Загруженный модуль следует установить в папку sites/all/modules, где будет расположен файл README с указанием того, что данная папка как раз создана для загруженных модулей Drupal.

Загрузка модуля Drupal

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

Список стандартных модулей в Drupal

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

Список модулей в стандартном пакете CMS Drupal

Давайте по порядку пробежимся по тем модулям, которые присутствуют при начальной установки Drupal:

  • Aggregator — модуль, который собирает все изменения и записи сайта в одну RSS ленту, которую можно транслировать через различные сервисы, типа Feedburner;
  • Block — модуль отвечает за вывод блоков информации в регионах темы. Модуль очень полезный, так как с помощью него можно разместить любую запись в любом месте сайта;
  • Blog — модуль дает возможность использования Drupal как блоговую платформу для нескольких пользователей сразу;
  • Book — позволяет объединять некоторые документы в один сборник — книгу;
  • Color — модуль, с помощью которого изменяются цвета шаблонов Drupal, поддерживающие работу с данным модулем;
  • Comment — с помощью данного модуля в Drupal включается возможность комментирования записей, а так же дополняются дополнительные поля в настройку;
  • Contact — организация контактной формы на сайте без использования сторонних скриптов;
  • Content translation — с помощью данного модуля в совокупности с Locale можно превратить ваш сайт на Drupal в мультиязычный, переведя соответственно документы;
  • Contextual links — добавляет ссылки к элементам там, где они еще могут упоминаться в системе;
  • Dashboard — добавляет в меню Инфопанель, на которой отображаются последние события, произошедшие на сайте;
  • Database logging — данный модуль организует в журнале Drupal логи, с помощью которых можно просматривать все происходящие события на сайте;
  • Field — добавляет к созданным объектам еще поля, которые задаст пользователь. В совокупности с данным модулем работает Field SQL storage и Field UI. Первый записывает все созданные поля в базу данных, второй является интерфейсом для работы с модулем Field;
  • File — является дополнением для модуля Field, с помощью которого добавляются файлы в Drupal (при регистрации пользователей, создании документов и в других местах, где данный модуль включен);
  • Очень полезным будет модуль Filter, который запрещает использование HTML тегов при создании документов другими пользователями;
  • Forum — с помощью него создается на сайте простой форум;
  • Help — модуль справочной системы в Drupal, с помощью которого можно создавать страницы справок, а так же контекстную рекламу;
  • Image — позволяет работать с изображениями прямо в системе, загружать и обрабатывать их;
  • List — создание списка;
  • Menu — создание навигационного меню сайта;
  • OpenID — модуль для поддержки системы OpenID на сайте;
  • Options — добавляет в текстовые поля некоторые элементы HTML форм;
  • Overlay — данный модуль создает новые окна в интерфейсе панели администратора (нажмите на любую ссылку в панели и сами поймете ее суть);
  • Path — позволяет добавлять альтернативные адреса в системе Drupal, а так же управлять ими;
  • PHP-Filter — модуль безопасности в Drupal, который фильтрует PHP код и запросы, введенные пользователем на сайте;
  • Poll — с помощью данного модуля можно создавать опросы на сайте;
  • Search — полезный модуль для создания поисковой системы на сайте. Он работает куда лучше, чем тот же скрипт поиска в WordPress ( глупое сравнение, но все же). В нем много функционала, есть расширенный поиск по записям и страницам, но только не забывайте запускать Cron после изменений на сайте;
  • Shortcart — внизу, после меню в панели администратора, есть панелька для ярлыков, куда можно помещать ссылки на страницы Drupal для быстрого перехода;
  • Statistics — собирает информацию о сайте и некоторых процессов;
  • Syslog — добавляет в журнал происходящие события;
  • System — модуль для управления всей системой сайта на Drupal. С помощью него происходит изменение шаблона, установка, изменение статуса других модулей;
  • Taxonomy — позволяет создавать и управлять очень полезной функцией в любой системе — таксономией;
  • Text — добавляет поле ввода текста в форму;
  • Toolbar — то же меню в системе администратора Drupal;
  • Update manager — менеджер обновлений, проверяет новые доработки для сайта;
  • User — модуль, который позволяет управлять учетными записями пользователей системы;

Ну вот и все, список стандартных модулей Drupal подошел к концу. Хотелось бы заметить, что некоторые сайты очень редко обновляют свои движки и модули в целях безопасности, оставляя только стабильные версии всех компонентов системы. Что касается простых сайтов, то для них Drupal рекомендует следить за обновлениями и запускать затем update.php для их успешной установки.

Комментариев: 4

    1. writer

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>