Минимально необходимый набор модулей для нового сайта
14 января 2017
Минимальный список модулей, которые я использую при разработке нового сайта:
- Backup and Migrate — бэкап, восстановление.
- CKEditor — сам я предпочитаю BUEditor, но людям далёким от веба это слишком сложно.
- Devel — инструмент разработки и отладки.
- Drupal Helpers — мой набор PHP хэлперов. Модуль постоянно дорабатывается в ходе работы над сайтом.
- Extended block visibility — управление видимостью блоков из PHP.
- Field collection — часто бывает нужен, например для создания типа материала под слайдшоу.
- Field Formatter Class — возможность указывать css-классы полей из админки.
- jQuery Update — под jQuery 1.4.4 крайне сложно найти актуальные плагины, поэтому ставлю 1.8 для фронтэнда и оставляю 1.4.4 для админки. Плюс там свеженький jQuery UI.
- Localization update — русский язык.
- Module Filter — javascript фильтр модулей в админке.
- One Click Upload — заливка картинок и файлов в текст.
- Path Breadcrumbs — управление хлебными крошками.
- Pathauto — автоматическое создание ЧПУ.
- Taxonomy display — настройка страницы терминов таксономии и вывод контента с помощью Views.
- Transliteration — транслитерация имён файлов и url-ов.
- Views — вывод контента.
- Views Bulk Operations — массовое управление контентом.
- Webform — различные контактные формы.
- Blockify — заголовок, табы, крошки в виде блоков.
- Search Krumo — js поиск в отладочных сообщениях Krumo.
Ставится и настраивается всё это разумеется не вручную, а c помощью моего профиля и drush make.
Часто бывает нужно:
- Colorbox — лайтбокс для картинок.
- XML Sitemap — карта сайта для поисковиков.
- Metatag — управление метатегами страниц.
- IMCE — файловые менеджер для редактора.
- Multiupload Imagefield Widget — массовая загрузка картинок.
- Image Resize Filter — текстовый фильтр для уменьшения картинок на сервере по данным из атрибутов width/height.
- Mail System + Mime Mail — HTML письма.