Перейти к основному содержанию

Обзор полезных модулей для CMS Drupal

Обзор представляет собой отсортированную по алфавиту нарезку из постов хабраюзеров EzS, 2paca, mix2000, mrsecret. Кроме того, свой вклад внесли люди из drupal.ru, u777.ru, master-live.ru. Огромное спасибо им. Мои комментарии - курсивом и в скобках.

Admin – Изменяет интерфейс для администратора.

Admin Links - Добавляет ссылки «Редактирование» и «Удаление» для каждого teaser'а. Т.е. теперь достаточно одного клика, чтобы отредактировать или удалить запись, выведенную на главную или выданную как результат обращения к taxonomy-ссылке; и теперь нет необходимости открывать для этого полную версию статьи/записи/страницы (node).

Author Taxonomy – Модуль позволяет указывать при создании материала сразу несколько авторов и автоматически создает словарь из них. Конечно, практически то же самое можно реализовать стандартными средствами CCK + Taxonomy, однако этот модуль в результате оказывается гораздо удобнее. Доступен для Drupal версий 5, 6.

Automatic Nodetitles – При создании нового типа материала в Drupal нельзя убрать поле «Заголовок» или указать его значение по умолчанию, но в этом случае нам поможет модуль Automatic Nodetitles, который спрячет и автоматически сгенерирует содержимое поля заголовка у выбранного типа материала, основываясь на ваших указаниях. Можно настроить генерацию заголовка в зависимости от любого значения, либо просто сделать одинаковый заголовок для всех материалов одного типа. Доступен для Drupal версий 4, 5, 6.

Autosave — автоматические сохранение ноды (материала).

Better Formats — более гибкий функционал для форматов ввода, разграничение использования по ролям.

Buddylist – позволяет организовать списки друзей. Необходимая вещь для любого сообщества.

Click2bookmark – позволяет организовать раздел избранное для пользователей сайта (как на хабрахабре).

Collapsible Text – Позволяет вам добавить к каждому формату ввода теги [collapse] [/collapse]; текст, введеный между тегами, будет сворачиваться/разворачиваться при клике на заголовок. Текст можно сделать свернутым по умолчанию, использовав [collapse collapsed]. Чтобы заменить стандартную надпись заголовка на свою, нужно после первого тега использовать любой из тегов-заголовков (h1-h6). Подобный текст очень любят юзеры форумов по типу IP Board, так как он напоминает теги [offtop] и [spoiler]. Доступен для Drupal версий 5, 6.

Личные наблюдения 2paca: Если вставить лишнюю пустую строку между абзацами внутри сжатого текста, но тег прервется. Однако если эта строка вам совсем необходима, вставьте в конце абзаца тег </li> и нужный пропуск появится, не прервав тег.

Comment Moderation — модерация комментариев.

Comment Notify — удобная подписка на комментарии.

Community Tags — Модуль позволяет пользователям самим добавлять теги для определенных типов материалов, формируя для каждого поста собственное облако тегов (а-ля «Собери свою лепру»). Имеет множество применений, например, можно сделать подписку на событие с помощью добавления своего имени в метки поста. Доступен для Drupal версий 5, 6.

Compact forms — название говорит само за себя: компактные формы.

Conditional Fields — Довольно важное дополнение для модуля CCK, позволяет создавать зависимые поля, которые становятся видимыми только при определенном значении другого поля. Кстати, на свет поле «вылазит» с довольно красивой анимацией и затуханием. Доступен для Drupal версий 5, 6.

Contact attach — даёт возможность пользователям прикреплять к письму, отправляемому через форму обратной связи, файлы (вложение - attachment).

Content Type Cleanup – Простенький, но довольно-таки необходимый модуль, так как позволяет навести порядок на своём сайте. У вас наверное так бывает, что вы создали разные типы контента, а потом или удалили их или не используете и фактически они вам не нужны. Но они показываются в настройках всех остальных модулей и фактически мешают... Они же лишние, так зачем они нужны? Обычным способом убрать неиспользуемые типы контента можно только в базе данных, да и надо знать, что делаешь, а если не знаешь, то на выручку и приходит модуль Он очищает информацию об удалённых типах контента. Быстро, удобно и навсегда.

Context — не совсем уместно сравнивать с panels, но смысл в том же: управление и представление контента на страницах.

Custom Breadcrumbs — Позволяет настроить так называемые «хлебные крошки» для любого типа материала, основанного на ССК, например, «Главная страница > Блог пользователя > 2009 > Апрель», легко синхронизируя их с различными представлениями (Views) или алиасами модуля Pathauto. Доступен для Drupal версий 5, 6.

Edit term — позволяет изменять термины в словарях таксономии.

Email registration — регистрация на почтовый адрес, а не на ник.

Embedded Media Field — удобная вставка изображений, аудио и видео.

External Links - Когда пытаюсь вспомнить, когда же мне первый раз довелось увидеть, чтобы внешние ссылки отличались от внутренних, на ум приходит только «Википедия». Вообще, я считаю хорошим тоном специальным образом помечать внешние ссылки, поэтому этот модуль из разряда must have.

Facebook Connect — Авторизация на сайте с помощью Facebook.

Fasttoggle - Добавляет к постам и teaser'ам ссылки «unpublish», «make sticky» и «demote». Так что теперь можно опубликовать пост, «прилепить сверху» и вывести на первую страницу (соответственно, отозвать публикацию, «отлепить» и убрать с главной страницы) одним нажатием мыши, без необходимости открытий страницы редактирования записи; причем происходит это без перезагрузки страницы!

Features — с помощью этого модуля можно создавать свои модули, для последующего использования на других сайтах (требуется Spaces). (Например, фотогалерею, как сделал EzS.)

Filefield Paths — позволяет создавать собственные token-шаблоны для загружаемых через filefield-поле файлов. Удобно для упорядочивания фотографий в галереях (замечено, что не работает с Image FUpload).

Flag — позволяет отмечать материалы, например, «Добавить в закладки». Есть вывод представления на страницу пользователя. Отлично настраивается под любые нужды.

Frequently Asked Questions — организация часто задаваемых вопросов (F.A.Q.) на сайте.

GeSHi Filter – В случае, если в сайте предполагаются статьи с примерами исходных кодов, этот модуль просто обязателен. Он осуществляет подсветку синтаксиса для очень большого количества языков программирования.

Gravatar — Позволяет интегрировать в Drupal сервис создания аватаров Gravatar.

Guestbook – позволяет создать гостевую книгу. Думаю, в наше время гостевые книги уже не актуальны, но этот модуль пригодится, например, для создания так называемой «стены» (можно наблюдать в известных социальных сетях) – возможность оставлять сообщения прямо в профиле пользователя.

Hide Submit — позволяет прятать кнопку «Submit» («Отправить» или «Сохранить») после нажатия. Предохраняет от повторной отправки данных.

Iconizer - Добавляет иконки к прикрепленным файлам, типы которых знает, например, к PDF-никам.

ImageCache Actions — модуль позволяет назначать пресеты загружаемым картинкам, например, наложение водяного знака, наложение текста, подкладку фона и т.п.

ImageCache Profiles — позволяет устанавливать пресеты для загрузки пользовательских изображений (аватары).

ImageField Tokens — изменение токенов для файлов, загруженных через ImageField.

ImportHTML – вы собираетесь перейти на CMS c обычного HTML-сайта? Тогда этот модуль для вас.

Invite – хотите организовать на сайте вход «только по приглашениям»? Нет проблем, этот модуль вам поможет (а-ля лепрозорий :).

iTweak Upload — изменение формы загрузки файлов (иконки и прочая красота).

jwplayermodule — плеер от Longtail.

Login Destination — контролирует перемещение по страницам после авторизации.

LoginToboggan — очень удобный модуль для организации авторизации как с помощью логина, так и с помощью email'а. Куча возможностей.

Moderation — модуль для модерирования записей. Показывает списки для модераторов с описанием их действий.

Monthly Archive by Node Type — Архив записей, необходимая вещь для блога. (Не нужен, если есть Views.)

Language Icons – Меню выбора языка для мультиязычных сайтов.

NiceMenus и JQueryMenu — Два модуля, делающие навигационное меню вашего сайта более удобными. JQuery Menu позволяет быстро сворачивать/разворачивать пункты меню AJAX'ом (после обновления страницы состояния меню не сохраняются), в то время как Nice Menus добавляет вам удобные и красивые меню с всплывающими слева-справа-снизу подпунктами. Во всех браузерах, кроме IE6, работает на чистом CSS, для IE добавляется немного скриптов. Оба модуля доступны для Drupal 6. Есть версия Nice Menus для Drupal 5.

NodeExpire — Позволяет каждому типу материала либо каждому определенному материалу указывать время, когда он «потеряет силу», то есть станет полностью скрытым от пользователей, но не удалится. Удобен для всяких объявлений. Настраивается в свойствах каждого отдельного типа материала. Доступен для Drupal версий 5, 6.

Node form columns — модуль позволяет разместить содержимое формы по колонкам.

NodeReferrer — Позволяет использовать бекреференсы (backreference) во Views. Очень удобно.

Notify – позволяет организовать рассылку извещений об изменении контента на сайте по электронной почте.

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

One page profile — никаких вкладок в профайле пользователя, всё размещается на одной странице. Очень удобно.

Organic Groups – позволяет создавать и участвовать в группах (сообществах, кружках по интересам).

Plugin Manager — управление модулями. Кому нравится функция обновления плагинов в Wordpress, оценят этот модуль.

Printer, e-mail and PDF versions — модуль позволяет распечатывать страницу, отправлять по почте и конвертировать в формат PDF.

Privatemsg — модуль для организации внутренней переписки между пользователями сайта.

Relative Path to Absolute URLsизменяет URL всторонуупрощения. Теперь все пути идут от главной страницы и становятся относительными, если поставить слэш в начале адреса.

Remember me — модуль добавляет к форме авторизации чекбокс «Запомнить меня».

Save & Edit — к форме добавляется кнопка «Сохранить запись и продолжить редактирование». Удобно.

Save Draft — позволяет сохранить запись как черновик.

Scheduler – с помощью этого планировщика задач можно легко публиковать или снимать с публикации материалы за определённую дату.

Similar Entries - блок с ссылками на статьи, похожие на текущую.

Simplenews — Организация рассылки новостей.

Siteverification — проверка сайтов в поисковых системах (поддерживается).

Smileys – небольшой модуль, который позволяет делать в сообщениях и комментариях автозамену текстовых смайликов на графические. Все привязки можно настроить на свое усмотрение.

Splash – Данный модуль позволит показать любую вашу страницу (заставку,приветствие, да как хотите называйте...) только один раз при первом визите, в день, в неделю или каждый раз. При этом не нужно мучать тему оформления или настройки главной страницы. Очень простой и полезный модуль.

String Overrides - заменяет текст, причём делает это очень просто и эффективно. В левой колонке (на скриншоте видно) идут те строки, что нужно перевести, а в правой - перевод или замена. Всё точно, без всяких накладок и вместе с тем - просто и наглядно, что не может не радовать. Никто не заставляет переводить весь сайт на русский язык, тем более, что это большинству и не требуется, достаточно, чтобы русским выглядел фронтенд. Чтобы пользователи нормально ориентировались во всех надписях, тем более, что их не так уж и много. Этот модуль замечательно справляется с поставленной задачей.

Submenu Tree - Позволяет организовывать сложные древовидные меню.

Submit Again — модуль, позволяющий после сохранения материала добавить ещё один.

Subscriptions — Очень мощный модуль рассылок и подписок, имеет множество настроек, которые учитывают почти все, что необходимо; в то же время позволяет пользователям довольно просто подписаться на все материалы одного типа или на каждый материал в отдельности (включая обновления содержимого). Доступен для Drupal версий 5, 6.

Tabs + ViewsTabs + CCKFieldgroupTabs — Эти три модуля позволят вам добавить вкладки в любой тип материала (группы полей) либо любое представление. Собственно, если разбираетесь в Views и CCK, то никаких проблем не возникнет. Модули доступны для Drupal 6. ViewsTabs и CCKFieldgroupTabs есть для Drupal 5.

Taxonomy Manager — предоставляет мощный интерфейс для работы со словарями.

Taxonomy Menu — позволяет создавать меню из терминов словаря.

Todolist — система управления заданиями и их распределениями на Ajax.

Twitter — позволяет отправлять сохранённую запись в твиттер.

Uploadpath — разрешает использовать token-шаблоны для хранения файлов в директориях или субдиректориях.

User Relationships — позволяет создавать типы отношений между пользователями, например, друзья, коллеги.

Vertical tabs — изменяет внешний вид вкладок ноды (материала) на вертикальные.

Views accordion — Показ контента в виде «аккордеона» (JQuery accordion) при помощи Views.

Views attach — возможность прикрепить преставление к любому типу материалов.

Views slideshow ddblock — создание слайдшоу при помощи Views.

Views slideshow imageflowГалереяввидеслайдшоу.

Viewsslideshow — Слайдшоу из любого типа материалов.

Views slideshow sliderДобавляетэффект «слайдер» в Views Slideshow.

WordPressComments — Для тех, кто привык к форме комментирования а-ля Wordpress.

XML sitemap — генерация карты сайта (файла sitemap.xml). (Внимание: может конфликтовать с другими модулями. Если после установки XMLSitemap вы обнаружили белую страницу вместо списка модулей, удалите его – скорее всего, проблема исчезнет.)


10 июня 2010
Что мы делаем?

Делаем УДОБНЫЕ сайты, разрабатываем фирменный стиль, продвигаем сайты в поисковиках и занимаемся контекстной рекламой.