Всем привет. А вот и очередной выпуск новостей модулей Drupal. В него вошли для шестерки:
- Menu Inject Block
- Allocated Seating
- TwitterMiner
- Jquery Reel Formatter
- OG Merge
- Views Access Many
- Social Share
И для семерки: Underscore, Qforms Extra и Pygmentizer.
Подробности далее.
Drupal 6
Menu Inject Block
Модуль позволяет использовать блоки в качестве пунктов меню. То есть можно создать пункт меню с заданным заголовком, при выводе которого будет выводиться какой-нибудь блок. Сделано это для облегчения создания выпадающих меню навигации по сайту.
Allocated Seating
Модуль предоставляет JS-интерфейс для прикрепления к ноде:
- схемы размещения сидячих мест;
- возможности разместить заказ на те или иные места.
Выглядит вот так:
TwitterMiner
Модуль TwitterMiner, как следует из названия, предназначен для копания в твиттере. А точнее, модуль выкачивает через Twitter API ленту твитов для заданного пользователя или хэштега, и сохраняет в БД для дальнейшего использования. Может быть полезен для всякой самостоятельной аналитики и т.п., так как сам Твиттер через API дает возможность смотреть твиты только недельной давности.
Модуль TwitterMiner, однако, не включает в себя никаких средств по анализу или выводу сохраненных твитов. Речь идет только о самом сохранении.
Jquery Reel Formatter
Модуль позволяет использовать в качестве форматтера CCK плагин jQuery Reel, предназначенный для вывода панорам или обзоров на 360°.
OG Merge
Модуль дает более гибкий, удобный и расширяемый, нежели встроенный в OG, механизм для слияния групп. Перечень достоинств:
- операции слияния теперь выполняются по очереди во избежание таймаута;
- позволяет проводить слияние не только тем пользователям, у которых есть разрешение `administer nodes`;
- чтобы другие модули могли также обрабатывать слияния групп, предоставляется хук hook_og_merge();
- модуль позволяет админам всех групп сохранять свой статус после слияния;
- для слияния предоставляется простая и удобная форма (а встроенное в OG слияние было доступно только при попытке удалить группу);
- ноды, перенесенные в группу в результате слияния, теперь не будут отмечаться как обновленные.
Views Access Many
Модуль позволяет комбинировать несколько плагинов доступа для представлений Views. Помимо самих комбинируемых плагинов, можно выбирать и метод их комбинации: AND или OR.
Social Share
С помощью этого модуля можно быстро и легко добавить кнопки социальных закладок к тем типам содержимого, к которым нужно. Поддерживаются кнопки следующих сервисов:
- Google Buzz
- Myspace
- MSN Live
- Yahoo
- Linked In
- Orkut
что позволит легко организовать для них нужный дизайн.
<a class="social-share-facebook" href="...">Facebook</a><a class="social-share-twitter" href="...">Twitter</a>
и т.д.
Drupal 7
Underscore
Встраивает в Друпал библиотеку Underscore.js. Библиотека эта предназначена для поддержки функционального программирования в JavaScript - как в Prototype.js, но без расширения стандартных объектов JavaScript. В библиотеку входит 60+ функций для поддержки функционального программирования: map, reduce и т.д. Как гласит слоган на сайте библиотеки, Underscore.js — это бабочка к смокингу jQuery.
Qforms Extra
Дополнительные поля для попавшего в предыдущий выпуск модуля Qforms: поле для чисел, e-mail, URL, поле с разметкой, поле для даты с виджетом выбора из jQuery UI.
Pygmentizer
Модуль предоставляет фильтр для подсветки синтаксиса с помощью библиотеки Pygments. Выглядит вот так: