Минимальный список модулей, которые я использую при разработке нового сайта:
- Backup and Migrate — бэкап, восстановление.
- CKEditor — сам я предпочитаю BUEditor, но людям далёким от веба он слишком сложный.
- Devel — инструмент разработки и отладки.
- Search Krumo — js поиск в отладочных сообщениях Krumo.
- Drupal Helpers — мой набор PHP хэлперов. Модуль постоянно дорабатывается в ходе работы над сайтом.
- Extended block visibility — управление видимостью блоков из PHP.
- Field collection — часто бывает нужен, например для создания типа материала под слайдшоу.
- 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 — различные контактные формы.
- xBlockify — заголовок, табы, крошки в виде блоков. Мой аналог устаревшего модуля Blockify.
- Colorbox — лайтбокс для картинок.
- XML Sitemap — карта сайта для поисковиков.
- Metatag — управление метатегами страниц.
- IMCE — файловые менеджер для редактора.
- Multiupload Imagefield Widget — массовая загрузка картинок.
- Image Resize Filter — текстовый фильтр для уменьшения картинок на сервере по данным из атрибутов width/height.
- Mail System + Mime Mail — HTML письма.
- Token Function — вставка в текст динамического контента. Обзорный пост.
- Drupal Improvements — мой модуль, дополняющий функционал друпала.
Ставится и настраивается всё это разумеется не вручную, а c помощью моего профиля и drush make.
Написанное актуально для
Drupal 7
Комментарии
Дополню
entity — без комментариев.
features — знаю, что ты их не перевариваешь, но все же=)
filefield_paths — иногда хочется, чтобы файлы тоже были систематизированы
admin_menu — без комментариев.
colorbox — без комментариев.
devel_themer — темизация с модулем одно удовольствие
redirect — различные виды редиректов, в основном для 301
token — постоянно пригождаются, хотя бы для того же pathauto
SEO:
xmlsitemap
metatag
ну и всякие аналитиксы, яндексы и тд
Можно добавить:
password_policy - расширенная настройка требований к паролям
search_config - настройка функции поиска по сайту
captcha - без комментариев
phpmailer - без комментариев
+ по необходимости разные access для подстройки прав групп.
Autodialog - универсальный модуль для попапов :)
Context или Panels - Что то одно почти всегда ставлю.
Global Redirect - Отличный модуль для SEO
Webform Ajax - Название говорит за себя :)
Simple meta - Для манагеров которым трудно искать мета теги в форме редактирования :)
Field Email и Field Link - без комментариев.
Image Block - без комментариев.
Better Formats, Browser class, Node clone - Просто за компанию устанавливаю :)
Поделитесь, пожалуйста, как вы используете Field collection для создания типа материала под слайдшоу?
@Антон
Тип материала "слайдшоу"
Составное многозначное поле "слайды":
- картинка
- адрес
- текст
Лучше honeypot
Можно ли пару слов добавить про Drupal Helpers? Что это и в чем помогает?
На странице проекта описания тоже нет :(.
Конечно, самых хороший способ поставить и проверить, но... хорошо бы услышать описание от отца модуля.
набор функций которые должны быть в друпале, но которых там нет. например:
BlockHelper::getBlockContent()
CommerceHelper::cartIsEmpty()
EntityHelper::fastUpdateFieldValue()
NodeHelper::isPage()
TaxonomyHelper::getParentTermTid()
и т.д.
Считаю, что связка
WYSIWYG
IMCE
WYSIWYG IMCE bridge
гораздо гибче и удобнее, чем просто CKEditor. Загрузка изображений и других файлов, квоты, поддержка кучи разных редакторов, гибкие права и т.п.
m0Ray, сам пользуюсь wysiwig, но стоит признать модуль крайне редко обновляется.
DS - на любом сложном проекте использую.
Google Analytics - нечто большее, чем просто вставка кода счетчика.
entityreference - для связки разных материалов.
imagefield_tokens - токены для альтов и тайтлов изображений
mailsystem и mimemail - для почты в html
navigation404 - чтобы меню не пропадало на 404 странице
diff - чтобы видеть, кто что исправил
entity_delete_log - чтобы видеть, что кто удалил
views_docket - как module_filter, только для вьюс
xandeadx, если есть возможность, сделай рубрику "Разбор сайта". Практика у тебя хорошая, мог бы показывать сделанные сайты и параллельно обьяснять, что и как там сделано, какой набор модулей, как все связано. Было бы круто.
@Сергей есть же Drupal Case Studies :)
А как на счет "file manager"?
Я предпочитаю Elfinder
@xandeadx
Посмотрел я кейс студию. ЧТо я могу сказать: в категории e-commerce половина сайтов на кикстарте сделаны. Ну как то буэээ... Ты же не на кикстарте делаешь коммерц сайты?-))
@xandeadx ты пользуешься xdebug или в работе достаточно save_debug? и еще вопрос какой средой разработки используете?
@Виктор PhpED + PHPDBG
- node_page_disable - отключение страницы /node, решает проблему дубля главной страницы domain.ru/node.
- views404 - обработка 404 страниц во вьюсе, отдает правильный код сервера.
- page_title - настройка токенов формирования заголовков страниц (альтернатива встроена в metatag).
Term Reference Tree - раскрывающееся дерево таксономии
CCtags - облако тегов
Libraries - подключает js бибилиотеки
Flexslider - прокрутка слайдов
FileField Sources - удобная загрузка
FileField Plupload - загрузка массово картинок
Boost - ускорение работы
Minify - минимизация html для ускорения
Добавить комментарий