Студия разработки сайтов и приложений

Netspark.ru

Заметки и разработки

OctoberCMS

Новости модулей за 8 — 21 марта

Всем привет. А вот и очередной выпуск новостей модулей 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
С помощью этого модуля можно быстро и легко добавить кнопки социальных закладок к тем типам содержимого, к которым нужно. Поддерживаются кнопки следующих сервисов:

  • Facebook
  • Twitter
  • 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. Выглядит вот так:

Комментарии