Категория:
Опубликовано:

Список необходимых модулей Drupal

Модули Drupal

Самые необходимые модули для проектов на Друпал.

Ниже привожу свой список так называемых "Must have" модулей, без которых вряд ли обходится хоть один из моих проектов.

Со временем пост будет обновляться, буду добавлять новые модули.

Скачать Drupal можно здесь.

Модули Drupal для администрирования:

  • Administration menu - Удобное выпадающее меню вверху страницы. Быстрый доступ ко всем административным страницам, в любой момент. Минимум настроек.
  • Module Filter - Переопределяет страницу модулей в более удобную. Добавляет динамический фильтр по названию модуля. Когда модулей становится много - без него никак.
  • Localization update - Автоматический перевод модулей и ядра Drupal.

Модули Drupal для работы с контентом:

  • Add another - Кнопка добавления еще одного материала. Сохраняет материал и загружает страницу создания нового материала того же типа. Удобно если добавляешь несколько нод подряд.
  • Entityforms - Модуль для создания пользовательских форм. Пришел на замену устаревающему Webform.
  • Entityform Anonymous - Позволяет заполнять формы созданные модулем Entityforms не авторизировавшимся пользователям.
  • Field collection - Добавляет возможность создавать мультиполя для сущностей. Сами поля представлены в качестве отдельной сущности, в которую соответственно можно добавить любое количество полей всех типов, поддерживаемых сайтом. Возможно расширить дополнительными модулями: Field Collection Table - отображение коллекции полей таблицей, и Field collection views - для поддержки модулем Views.
  • Field Group - Добавляет возможность группировать поля всевозможными способами: отдельными блоками, HTML5-элементами, jQuery-аккордионом или вкладками (горизонтальные/вертикальные).
  • Views - Вывод любой информации из БД. Очень много настроек. Можно вывести все - пользователей, ноды, таксономию, любые сущности... Вывод таблиц, неформатированных данных, с помощью дополнительных модулей возможно расширение способов вывода. Например можно сделать страницу экспорта сущностей и их полей. Гипкая настройка отображений с возможностью дополнительной темизации. Очень мощный модуль! С 8-й версии Drupal будет включен в ядро.
  • Chaos tool suite (Ctools) - Набор инструментов для работы с данными. Требуется для множества модулей.
  • CKEditor - WYSIWYG (визуальный HTML) редактор с большим количеством настроек.
  • Colorbox Node - Отображение контента в popup-окне без регионов темы. Удобно для, например, отображения WEB-форм или пользовательского соглашения во всплывающем окне.
  • Database Optimization - Модуль добавляет возможность автоматической (по расписанию Cronetab) очистки кеша и оптимизацию базы данных (вручную).
  • Panels - Очень гибкая настройка вывода информации. Интегрирована с Views. Имеет собственные настройки контекста для отображения данных. Встроенный шаблонизатор (настройка макетов отображения). Возможность создавать и настраивать собственные макеты. Позволяет выводить представления, блоки, любые сущности и собственную информацию. Настройка селекторов отображаемой информации.
  • Display Suite - Позволяет переопределить шаблон вывода сущностей. Обладает множеством настроек для дополнительной темизации. Очень много полезных функций, например: имеет встроенный шаблонизатор (работает по аналогии с Panels, в том числе поддерживает макеты Panels), позволяет настраивать отображение заголовка, дает возможность переопределить классы отдельно поля/лейбла и общий вид отображения поля, включать в шаблон ноды поле с представлением (Views) или блоком, и многое другое.

Модули Drupal для работы с мультимедиа:

  • Colorbox - Удобный "litebox" плагин, для просмотра изображений (и, в принципе, любого контента) во всплывающем (popup) окне.

Модули Drupal для автоматизации:

  • Rules - Пользовательский интерфейс, позволяющий создавать правила поведения сайта, при определенных событиях. Очень мощный модуль. Возможно самое разнообразное применение: от рассылки почты, до автоматического формирования цены в интернет-магазинах. Используя этот модуль можно добиться уникального функционала даже без знания языков программирования.
  • Conditional Rules - Модуль расширяет функционал модуля Rules. Позволяет использовать условия в действиях правила. Упрощает написание правил, добавляет возможность проверки непосредственно в правиле.
  • Token - Доступ к статическим данным, а также переменным сущностей, с помощью вставки специальных строк (Токенов) в текст. Используется множеством модулей. Необходим для формирования логических ЧПУ и т.д.
  • Pathauto - Настройка шаблонов автоматической генерации путей страниц (ЧПУ). Работает с модулем Token.
  • Transliteration - Модуль позволяющий автоматически переименовывать пути страниц (при установленном Pathauto), загружаемые файлы...

SEO модули для Drupal:

  • Disable RSS - Удаляет стандартную ленту размещенную по адресу http://site.com/rss.xml. По умолчанию лента формируется из всех, без исключения, материалов сайта.
  • Global Redirect - Модуль позволяющий настроить переадресацию на сайте таким образом, чтобы исключить повторение страниц по разным URL.
  • XML sitemap - Автоматическое создание и обновление XML-карты сайта, необходимой для поисковиков.
  • Metatag - Настройка стандартных, а также добавление при редактировании сущности META-тегов (META-Description, META-Keywords...) Работает с модулем Token.

Модули для темизации:

  • Block Class - Позволяет назначить пользовательские классы отдельным блокам.
  • Field placeholder - Добавляет HTML5-аттрибут "Placeholder" к полям.
Если у Вас возникли вопросы, замечания, предложения или просто благодарность - пишите в комментариях.
Делитесь полезными материалами в социальных сетях.