Модули за неделю, 31 мая — 6 июня

На прошлой неделе в копилку Drupal 6.x упало еще 23 модуля и среди них - несколько весьма интересных и симпатичных интеграций плагинов jQuery.

Список модулей: Module hierarchy, Eventbrite, Link to this, Views tablesorter, Quotations, Hierarchical Select User Terms, Better menu, Dublin Core to CCK, w3bsule, Rearrange child pages, Cloud Zoom, Virtual Roles, Devel Info, Nice Menus based on Taxonomy, EMF Interspire, PDF To Text, Statistics AJAX, Views hierarchy, Input Formats, Chamilo Integration, Cache Actions, Views Infinite Scroll и Amelie.

Далее описания.

Module hierarchy
Строит в админке модулей древовидные структуры, отражающие иерархию зависимостей каждого модуля.

Eventbrite
Позволяет вытягивать в Друпал данные о событиях из соответствующего сервиса Eventbrite. В настоящий момент реализует несколько блоков:

  • информация о событиях;
  • календарь;
  • отсчет времени до события;
  • форма для билетов на события;
  • форма регистрации.

Link to this
Модуль вводит в оборот блок, содержащий легкодоступные ссылки на данную страницу в трех форматах: просто URL, подготовленный тэг Anchor и BBcode. При клике на ссылку она автоматически выделяется, чтобы пользователю было удобно ее скопировать.

Views tablesorter
Модуль добавляет представлениям Views новый стиль табличного отображения, использующий плагин jQuery Tablesorter. С его помощью можно сортировать таблицы по столбцам без перезагрузки страницы. Причем, это касается даже таблиц, разделенных на несколько страниц пейджером. Считаю, отличная штука.

Quotations
Модуль предназначен для быстрой стилизации выводимых на сайте цитат. Имеются в виду не цитаты одних пользователей другими в комментариях, а некие уже имеющиеся на сайте цитаты, например, крылатые выражения. В составе модуля идет 5 готовых наборов для оформления.

Hierarchical Select User Terms
Модуль интегрирует функции Hierarchical Select и User Terms, что позволяет использовать hierarchical select-ы для выбора терминов таксономии на страницах редактирования профилей.

Better menu
Модуль делает процесс добавления пунктов меню значительно симпатичнее, заменяя стандартный виджет на jQuery jsTree:

Better Menu Screenshot

Dublin Core to CCK
Модуль добавляет новый тип данных CCK - метаданные Dublin Core - и позволяет собирать и конвертировать эти метаданные в ноды по протоколу OAI-PMH.

w3bsule
Разработчик заявляет, что это простое, но мощное средство для администрирования сайта "из одного места". Что это за место - пока не уточняется. Документация в разработке.

Rearrange child pages
Модуль позволяет быстро перестраивать порядок и заголовки страниц книг (подшивок) примерно так же, в стандартной форме 'Edit order and titles', но с возможностью перестраивать отдельно части книги, дочерние относительно заданной ноды. Для этого к каждой ноде, входящей в книгу, добавляется специальная ссылка (на выбор в links или в виде таба). Это удобно, если книги очень большие и поэтому страницы их редактирования громоздкие и долго грузятся.

Cloud Zoom
Модуль интегрирует здоровский плагин jQuery Cloud Zoom с ImageField и ImageCache.

Virtual Roles
Позволяет добавлять (и, видимо, отбирать) роли к пользовательским аккаунтам динамически, в зависимости от URL просматриваемых страниц. Модуль предоставляет API, с помощью которого другие модули смогут в разных контекстах принимать решение о выдаче или невыдаче той или иной роли.

Devel Info
Модуль предназначен для вывода полезной в разработке модулей и тем информации.
Выводит:

  • блок с общей информацией;
  • блок со списком включенных модулей;
  • блок со списком включенных тем;
  • блок со списком модулей, подменяющих работу дефолтной системной темы.

Nice Menus based on Taxonomy
Модуль расширяет возможности Nice Menus: теперь Nice Menus способен выводить словари таксономии, как обычные меню.

EMF Interspire
Интегрирует в модуль E-mail Marketing Framework платформу Interspire Email Marketer.

PDF To Text
Модуль автоматически преобразует загруженный при создании ноды PDF-документ в plain-текст и вставляет его в тело ноды.

Statistics AJAX
Позволяет программно обновлять таблицу стандартного модуля статистики {node_counter} через AJAX.

Views hierarchy
Добавляет стиль для отображения представлений Views в виде древовидных структур. В настоящее время уже объединен с модулем Views tree.

Input Formats
Модуль представляет собой API для экспорта настроенных на сайте форматов ввода в виде объектов (и импорта их на другой сайт). Возможности модуля:

  • экспорт форматов ввода как объектов;
  • экспорт форматов ввода через модуль Features;l
  • импорт форматов ввода программно;
  • API для информирования других модулей о создании/удалении форматов ввода;
  • создание машинных имен для форматов ввода (чтобы другие модули могли воспользоваться).

Chamilo Integration
Интеграция Друпала с открытой платформой электронного обучения и совместной работы Chamilo.

Cache Actions
Модуль создает действия по очистке кэша для модуля Rules. Список действий:

  • очистка кэшей Друпала;
  • очистка кэша CSS/JS;
  • очистка кэша заданных представлений;
  • очистка кэша заданных панелей;
  • очистка кэша заданных мини-панелей.

Имеется совместимость с Panels 3 и Views 2&3.

Views Infinite Scroll
Интегрирует в представления Views бесконечную прокрутку страниц (автопейджер, бесконечный пейджер) с помощью плагина jQuery Autopager. Демонстрация по ссылке все объясняет.

Amelie
Очередной модуль, созданный во имя убийства Internet Explorer 6. На этот раз - с помощью диверсии. Пользователи, посетившие сайт с IE6, обнаружат, что шрифты у них периодически дрожат, расползаются и расплываются. Каким образом это наведет их на мысль о смене браузера - неясно.

Комментарии