На этой неделе вышло 22 модуля для Drupal 6.x. Лично мне, если выбирать, приглянулись Watchdog Spy, Views 404 и Views Send. Но вообще определенный интерес представляют практически все.
Список модулей: Picasa Node Album, User List Export, Nodereference Basket, Watchdog Spy, Ubercart CM-CIC p@iement Credit Card Payment, Views header nodes, Cassandra, Views Send, Ubercart Limited Time Offer, Nodedump, Node Import Update, Donations Thermometer, K3Support, Views 404, Reverse Node Reference, Ubercart attributes in cart, Field OR, PDF to ImageField, Fundraising, Sellector.com, Bring Down IE6 и File attachment utilities.
Далее - описания.
Picasa Node Album
Позволяет создавать галереи посредством присоединения к ноде альбомов сервиса Picasa. Возможности модуля:
- присоединение к ноде любого публичного альбома Пикасы;
- представление с миниатюрами, с переопределяемым шаблоном;
- поддержка Lightbox 2;
- выбор альбомов заданного аккаунта Пикасы с поддержкой автодополнения;
- поддержка разных типов содержимого;
- управление показом миниатюр и количества изображений отдельно для тизера и полной ноды;
- включение/выключение вкладки "Альбомы";
- кэширование изображений с заданием времени жизни кэша;
- администратор может ограничивать набор используемых аккаунтов Пикасы и количество альбомов на одну ноду.
User List Export
Модуль позволяет давать пользователям сайта доступ к расшаренным через Самбу директориям и репозиториям SVN. Суть модуля в том, что он добавляет пользователей с указанной ролью в заранее настроенный файл-список пользователей с доступом к Самбе.
Nodereference Basket
Этот интересный модуль создан для упрощения работы с Nodereference на сайтах с большим количеством нод. Для этого используется корзина ссылок, аналогичная корзине покупок интернет-магазина. То есть пользователь, добавляющий ссылки на ноды в новую ноду, может активировать корзину ссылок и разгуливать по сайту, добавляя туда все, что понравится. А вот скринкаст, демонстрирующий работу модуля:
Watchdog Spy
Модуль предлагает альтернативный способ просмотра логов (watchdog-а). В частности, теперь есть шикарная возможность навести курсор на заголовок сообщения лога и сразу увидеть его полный текст, без необходимости открывать страницу сообщения. Кроме того, модуль позволяет ограничивать вывод сообщений по типу и времени создания, а также удалять все сообщения определенного типа.
Ubercart CM-CIC p@iement Credit Card Payment
Интегрирует в Ubercart систему электронных платежей CM-CIC p@iement.
Views header nodes
Модуль вводит новый тип дисплея для прикрепленных представлений, который отображает тело ноды.
Cassandra
Данный модуль представляет собой API для связи с сервером высокомасштабируемой распределенной базы данных второго поколения Cassandra.
Views Send
Модуль Views Send позволяет осуществлять массовые рассылки электрической почты через Views Bulk Operations. Работает так:
- Создаем представление, один из столбцов которого содержит адрес электрической почты.
- [Опционально] Делаем экспозед-фильтры списка получателей, чтобы пользоватль мог легко его настраивать.
- Создаем дисплей "Страница", стиль устанавливаем в "Bulk Operations".
- В настройках стиля выбираем операцию - Send mass mail (views_send_mail_action).
- Сохраняем вьюху, заходим на страницу, настраиваем список получателей и жмем "Send mass mail".
- Пишем и отправляем сообщение.
Судя по всему, полезный модуль.
Ubercart Limited Time Offer
Позволяет создавать в Ubercart товары типа "Ограниченное предложение". То есть товар можно приобрести только в течение заданного срока. Отображение срока действия предложения можно настраивать.
Nodedump
Иногда нам нужно по-быстрому вывести все данные о какой-то ноде на экран. Сделать это можно через админку базы данных, или через sql-запрос в консоли, или модулем Devel, или через drush. А данный модуль позволяет вывести данные ноды простым вводом ее ID в форму.
Node Import Update
Данный модуль предназначен для расширения функционала модуля Node Import. Пока в нем ничего особо нет, но одной из главных фич разработчик называет возможность не только создавать новые ноды при импорте, но и обновлять существующие.
Donations Thermometer
Модуль создает блок, в котором отображается график в виде градусника, отражающий прогресс пожертвований сайту относительно заданной целевой суммы. Умеет интегрироваться с модулем Donation.
K3Support
Модуль предназначен для создания системы тикетов поддержки. Особое внимание планируется уделить отслеживанию времени тикетов и проблемам биллинга. Модуль еще практически пустой, но план разработки в первом приближении приведен. Если я правильно понял, создается он для системы оказания платной поддержки или вроде того.
Views 404
Зайдем на страницу http://drupal.org/project/modules.
Затем зайдем на http://drupal.org/project/modules/google.com http://drupal.org/project/modules. Модуль Views 404 решает проблему: во всех подобных случаях Друпал вернет 404.
Reverse Node Reference
Модуль создает новое отношение для Views, позволяющее обращаться через ноду, на которую есть ссылка Nodereference, к ноде, содержащей эту ссылку.
Ubercart attributes in cart
Модуль позволяет администраторам интернет-магазина Ubercart настраивать корзину так, чтобы покупатели могли изменять атрибуты приобретаемых товаров прямо на странице корзины, без необходимости удалять товары из корзины и добавлять их заново с измененными атрибутами.
Field OR
Модуль Field OR добавляет логику исключающего ИЛИ в группу CCK-полей. Иными словами, теперь можно настроить группу полей CCK так, что юзер должен будет заполнить любое поле из группы, но только одно. А заполнить несколько модуль ему не даст.
PDF to ImageField
Модуль позволяет автоматически преобразовывать подгружаемые пользователями pdf-файлы в изображения. Для каждой страницы файла будет создано отдельное изображение. Модуль выполнен в виде виджета для поля FileField и использует поля ImageField для сохранения результирующих изображений. Соответственно, поля ImageField должны иметься в том же типе данных, куда подгружается pdf.
Fundraising
Модуль предназначен для организации кампаний по сбору средств на сайтах неправительственных организаций. В настоящее время поддерживает:
- отдельные страницы для пожертвований под разные кампании;
- меню пожертвований, отображающее их назначение;
- разные системы сбора денег (через Payment Gateway API);
- настраиваемые размеры пожертвований.
Sellector.com
Модуль проводит безболезненную интеграцию в сайт на Друпале сервиса sellector.com.
Bring Down IE6
Очередной модуль в поддержку предания браузера IE6 забвению. Ничего особенного не делает, просто создает блок со ссылкой на сайт: http://www.bringdownie6.com/.
File attachment utilities
Этот полезный модуль расширяет возможности по настройке прикрепления файлов к нодам. Если точнее:
- заменяет чекбоксы Delete и List для прикрепленных файлов на переключаемые кнопки Keep/Remove и Show/Hide, которые по мнению разработчиков более ясно отражают, что будет с файлами. Кнопки вставляются через jQuery, то есть логика чекбоксов меняется только по форме, но не по сути;
- позволяет разделять допустимые для загрузки и прикрепления к нодам расширения файлов в разные группы (документы, изображения и т.п.);
- позволяет задавать максимально допустимый совокупный размер файлов, прикрепленных к ноде;
- позволяет выводить прикрепленные файлы в виде неупорядоченного списка (вместо стандартной таблицы).