---
title: 'Новые модули Drupal за неделю'
url: 'https://graker.ru/news/2010/04/12/novye_moduli_drupal_za_nedelyu'
language: ru
type: post
author: 'Роман Грачев'
published: '2010-04-12T00:33:01+04:00'
updated: '2017-03-13T13:09:45+03:00'
categories:
  - Друпальчики
  - 'Новости модулей'
---

# Новые модули Drupal за неделю

Как известно, новые модули для Друпала появляются практически каждый день. Я задумал еженедельную рубрику "Новые модули Drupal за неделю", в которой будут перечисляться с небольшой (а иногда и большой) аннотацией модули, появившиеся на свет за прошедшие 7 дней. Сейчас рассматриваю только модули для Друпала 6.x, а дальше будет видно. Публикацию каждого выпуска планирую делать по воскресеньям.

В подборке опираюсь не на новости Drupal.org, а на страницу New Modules сайта [Drupalmodules.com](http://drupalmodules.com/). Там новый модуль считается вышедшим, когда для него уже есть релиз (хотя бы dev). Поэтому в первый выпуск не вошел, к примеру, появившийся на Drupal.org сегодня многообещающий модуль [Patch manager](http://drupal.org/project/patch_manager) - релиза еще нет.

Пока не знаю, насколько это все интересно общественности. Но лично мне - интересно. Так что посмотрю, как пойдут пробные выпуски, если нормально - буду выпускать каждую неделю.

Ну а на этой неделе вышло 16 модулей: Nitobe Masthead Image, User backreference, SwiftRiver, DB Tuner, Language Switcher Dropdown, 443 Session, Brainstorm blogger update utility, Views tree, Filter Check, Taxonomy Menu Trails, JW Player Module for Drupal, Save Draft, Facebook Share, UC Product Dependencies, DrupalGapps: Google Apps framework for Drupal и Profile pictures.

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

###### Понедельник, 5 апреля

**[Nitobe Masthead Image](http://drupalmodules.com/module/nitobe-masthead-image)**
Это простая утилитка позволяет задавать изображение, которое появится в регионе 'masthead' темы [Nitobe](http://drupal.org/project/nitobe).
Без модуля можно выбрать либо одно изображение на весь сайт, либо показывать на каждой странице случайное изображение из набора. Данный модуль позволяет задавать изображения для каждого внутреннего пути сайта отдельно.

**[User backreference](http://drupalmodules.com/module/user-backreference)**
Модуль позволяет пользователям работать с CCK-полем типа 'user reference' на странице редактирования учетной записи.
К примеру, допустим, у вас есть ноды типа "Клуб" с полем 'user reference' для перечисления пользователей-членов клуба. С этим модулем кроме редактирования клуба для указания его членов, пользователи могут редактировать собственные учетные записи, чтобы выбрать, в каких клубах они состоят.

**[SwiftRiver](http://drupalmodules.com/module/swiftriver)**
Данный модуль интегрирует в Друпал возможности [SwiftRiver](http://swift.ushahidi.com/). SwiftRiver - это бесплатная open-source-платформа, использующая комбинацию алгоритмов и [краудсорсных](http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B0%D1%83%D0%B4%D1%81%D0%BE%D1%80%D1%81%D0%B8%D0%BD%D0%B3) взаимодействий для валидации и фильтрации новостей.

**[DB Tuner](http://drupalmodules.com/module/db-tuner)**
Показывает, какие столбцы CCK используются в фильтрах и отношениях представлений Views и дает возможность сделать эти столбцы индексами, так что запросы этих представлений к БД будут исполняться быстрее. Также позволяет добавить индексы к стандартным модулям.

**[Language Switcher Dropdown](http://drupalmodules.com/module/language-switcher-dropdown)**
Language Switcher Dropdown - очень простой модуль, он создает новый блок, похожий на дефолтный блок переключения языков из модуля Locale.
Новый блок позволяет посетителям переключать языки с помощью выпадающего списка вместо гиперссылок.
Также модуль неплохо интегрируется с модулем [Language Icons](http://drupalmodules.com/module/language-icons), если он установлен.

###### Вторник, 6 апреля

**[443 Session](http://drupalmodules.com/module/443-session)**
Проект предназначен для сайтов со смешанной безопасностью соединения, то есть HTTPS для некоторых страниц и HTTP для остальных. Если точнее, после установки данного модуля все авторизованные пользователи будут использовать HTTPS на всю сессию, тогда как анонимы будут использовать HTTP.
Такая конфигурация часто используется для балансировки быстродействия и безопасности, так как время отклика HTTP-страницы гораздо меньше. Поисковая оптимизация - также существенная причина для смешанной безопасности соединения, так как SEO побуждает вас индексировать поисковыми системами страницы HTTP, а не HTTPS.

###### Среда, 7 апреля

**[Brainstorm Blogger Update Utility](http://drupalmodules.com/module/brainstorm-blogger-update-utility)**
Апдейт системы для инсталяционного профиля [brainstormblogger](http://brainstormblogger.org/). Пока что пустой. Как я понял из описания, предназначен для отслеживания использования дистрибутива brainstormblogger через утилиту апдейта Друпала.

###### Четверг, 8 апреля

**[Views Tree](http://drupalmodules.com/module/views-tree)**
Этот модуль интегрирует во Views плагин с древовидным стилем. Он эквивалентен темплейту с древовидным стилем из Views 1.
Плагин базируется на стиле списка. Хотя он генерирует вложенное представление, выполняется по-прежнему один запрос к базе данных, так что все весьма производительно.

**[Filter Check](http://drupalmodules.com/module/filter-check)**
Этот небольшой модуль сделан чтобы помочь вам оптимизировать по быстродействию фильтры и форматы ввода.
Модуль делает следующее:

- показывает, какие из фильтров не могут быть кэшированы, отмечая их звездочкой на странице настройки формата;
- показывает, какие форматы не могут быть кэшированы, добавляя звездочку к имени формата.

**[Taxonomy Menu Trails](http://drupalmodules.com/module/taxonomy-menu-trails)**
Модуль пригодится, если у вас есть вложенные древовидные меню из терминов таксономии и вы хотите, чтобы меню оставалось развернутым на странице ноды, соответствующей термину меню. Например, пусть у вас есть такое меню:

- Термин 1
- Термин 1-1
- Термин 1-2

- Термин 2
- Термин 2-1
- Термин 2-2


Каждый пункт меню - это ссылка на страницу термина. И пусть есть нода, связанная с Термином 1-1. На странице этой ноды вы увидите только первый уровень меню, так как у самой ноды нет своего пункта меню, вот меню и сворачивается:

- Термин 1
- Термин 2

Модуль решает эту проблему, так что меню останется развернутым на странице ноды до уровня ее термина.

###### Пятница, 9 апреля

**[JW Player Module for Drupal](http://drupalmodules.com/module/jw-player-module-for-drupal)**
Модуль позволяет вам отображать видео-содержимое с помощью [JW Player](http://www.longtailvideo.com/). Модуль разработан компанией LongTail Video, создателем плеера, и позволяет легко настраивать и встраивать JW Player в тело ноды. Поддерживаются различные настройки плеера, включая скины, плагины и LongTail Video AdSolution.

**[Save Draft](http://drupalmodules.com/module/save-draft)**
Модуль Save Draft добавляет кнопку "Save as Draft" ("Сохранить как черновик") к форме создания ноды, что, собственно, позволяет пользователю сохранять ноды как черновики. Данный подход призван улучшить юзабилити: создателю содержимого больше не нужно искать галочку "Опубликовано", так как он может просто нажать кнопку "Сохранить как черновик".

**[Facebook Share](http://drupalmodules.com/module/facebook-share)**
Модуль просто добавляет к нодам кнопку Facebook Share дабы посетители вовсю делились ссылками на ноды в Facebook. Можно определять типы содержимого, в которых показывать кнопку, где ее показывать, внешний вид и текст кнопки.

**[UC Product Dependencies](http://drupalmodules.com/module/uc-product-dependencies)**
Модуль добавляет в [Ubercart](http://drupal.org/project/ubercart) возможность ограничить покупку тех или иных продуктов на основе зависимости от других продуктов, которая указывается в поле Node Reference. Иными словами, если продукт A можно покупать только после покупки продукта B, то в описании A в поле Node Reference указывается зависимость от продукта B. И все, пользователь вынужден покупать сначала B, а уже потом A. Кроме того, поддерживается зависимость не только от покупки, но и просто от наличия в корзине, а также множественные зависимости.

###### Суббота, 10 апреля

**[DrupalGapps: Google Apps framework for Drupal](http://drupalmodules.com/module/drupalgapps-google-apps-framework-for-drupal)**
Данный модуль даст нам в руки API, служащий оберткой над Google Apps API и в дальнейшем будет центровым в проекте DrupalGapps. Что-то большее пока сказать затрудняюсь.

**[Profile Pictures](http://drupalmodules.com/module/profile-pictures)**
Модуль Profile pictures позволяет вам добавить в стандартный модуль profile дополнительный тип поля - изображение. Для изображений можно установить максимальный размер файла и габариты. Таким образом вы можете задать для пользователя два и более изображений (например, логотип компании и фотографию контактного лица). Модуль аккуратно интегрируется в админку модуля profile, а также доступен во Views.
