---
title: 'Новости модулей за сентябрь'
url: 'https://graker.ru/news/2010/10/02/novosti_modulei_za_sentyabr'
language: ru
type: post
author: 'Роман Грачев'
published: '2010-10-02T01:31:53+04:00'
updated: '2017-04-19T17:56:08+03:00'
categories:
  - Друпальчики
  - 'Новости модулей'
---

# Новости модулей за сентябрь

А вот и подзадержавшиеся в силу разных причин новости модулей за последние три недели сентября. На этот раз снова в виде выделенных 15 модулей, которые я счел значимыми. К слову, люди советуют, да и сам я считаю, что именно так и нужно выпускать новости - не по всему скопу модулей, а по тем, которые следует выделить. Так что наверное следующие выпуски будут выходить в таком формате.

Кстати, о следующих выпусках. Я, дорогие друзья, наконец-то дожил до очередного отпуска и вскоре улетаю в теплые края на пару недель (о чем отдельно). Соответственно, следующий выпуск будет не ранее чем через эти две недели.

А пока не скучайте. Далее - обзор.

**[Click to tag](http://drupal.org/project/click2tag)**
Модуль предназначен для быстрого добавления тегов таксономии к ноде. Добавление происходит в три этапа:
1\. Выделяем нужный текст ноды.
2\. Жмем "Добавить".
3\. Когда добавили достаточно тегов, жмем "Сохранить".
Для ясности прилагается скриншот:

![Click to tag](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/dm_clicktotag.png.webp?itok=kvOaHAtb)

**[Pullquote](http://drupal.org/project/pullquote)**
Модуль Pullquote обеспечивает создателя материалов возможностью быстро оформлять врезки как на скриншоте:

![Pullquote](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/dm_pullquote.png.webp?itok=OhkLGDzZ)

Главным достоинством модуля является простота: нужно просто заключить врезаемый текст в тег *span* с классом *pullquote* и все. Модуль сам продублирует текст и оформит врезку.

**[FullCalendar](http://drupal.org/project/fullcalendar)**
Модуль интегрирует (в качестве плагина Views) симпатичный jQuery-календарь [FullCalendar](http://arshaw.com/fullcalendar/).

**[I can be your module (you can be my theme)](http://drupal.org/project/powerballad)**
Модуль создан для поддержки и распространения песни про Друпал в исполнении группы *Kitten Killers* под названием *I can be your module (You can be my theme)*. Прослушать песню можно с ролика:

[Видео: Новости модулей за сентябрь](https://www.youtube.com/watch?v=azjFHZoE3VY)

А на Д.ру песню можно обсудить: [http://www.drupal.ru/node/49750](http://www.drupal.ru/node/49750 "http://www.drupal.ru/node/49750").

**[Job Scheduler](http://drupal.org/project/job_scheduler)**
API для планирования на сайте служебных задач, запускаемых в заданное время или с определенным интервалом. Задачи планируются через простые хуки, также есть интеграция с [DrupalQueue](http://drupal.org/project/drupal_queue).
Автор был краток, но модуль, считаю, заслуживает внимания.

**[Stylesheets by Path](http://drupal.org/project/css_by_path)**
Модуль позволяет легко и гибко задавать правила загрузки CSS-файлов на страницах с заданным адресом (или синонимом) прямо в .info-файле темы. Примерно вот так:

```
path-stylesheets[node,^node*edit][media][] = path/to/css/file
```

Запись означает, что стиль `path/to/css/file` будет загружен только на страницах с адресами node и node/\*, но не на страницах редактирования нод (node/\*/edit).

**[Fancy Checkboxes](http://drupal.org/project/fancycheckboxes)**
Автор модуля говорит, что просто пытался сделать работу с чекбоксами более удобной (согласно [закону Фиттса](http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D0%A4%D0%B8%D1%82%D1%82%D1%81%D0%B0)), а в результате получилась интеграция в Друпал вот таких симпатичных чекбоксов:

![Fancy Checkboxes](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/dm_fancycheckboxes.png.webp?itok=KJtBxNHc)

**[TweetRSS](http://drupal.org/project/tweetrss)**
Что делает модуль TweetRSS? Он берет новости из лент, собираемых встроенным модулем *aggregator*, форматирует их и постит прямо в Твиттер, что иллюстрируется сложной и запутанной схемой:

![](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/dm_tweetrss.png.webp?itok=b-5IGnDT)

TweetRSS категорически зависит от модуля [Twitter](http://drupal.org/project/twitter), так как использует его функционал для постинга в микроблог. Соответственно, все желающие использовать TweetRSS должны самостоятельно решить [известную проблему](https://graker.ru/news/2010/09/14/eshche_raz_pro_tvitter_v_drupale) отсутствия в текущей версии модуля Twitter авторизации по OAuth.
Кстати, в дальнейшем планируется и поддержка лент из модуля [Feeds](http://drupal.org/project/feeds).

**[Linked Data](http://drupal.org/project/linked_data)**
Семантик Веб шагает по планете. Данный модуль добавляет в Друпал поддержку [Linked Data](http://semanticfuture.net/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Linked_Data), возможности создавать Linked Data-запросы и темизировать вывод результатов этих запросов. Модуль позволит вам динамически включать в страницы сайта данные с [DBPedia](http://dbpedia.org/), [Freebase](http://www.freebase.com/), [GeoNames](http://geonames.org/) и т.д.

**[Handy alias](http://drupal.org/project/handyalias)**
Слово автору модуля, пользователю Друпал.ру, **Stutzer**:Если в двух словах, то он позволяет аттачить к словарям, терминам и нодам псевдонимы, которые позже можно использовать для формирования адресов с помощью всеми любимого pathauto. Если термин имеет родителей, то с помощью токена \[term-handy-alias-path\] можно получить цепочку терминов по аналогии со стандартным токеном \[termpath-raw\]. Это решает проблемы с транслитерированными уродливыми адресами страниц и отображением структуры словаря в URL-е. Кроме этого, для заданных типов контента можно настроить добавление псевдо-расширения .html, но это уже для тех, кто знает толк в извращениях.Обсуждение модуля - здесь: [http://www.drupal.ru/node/50308](http://www.drupal.ru/node/50308 "http://www.drupal.ru/node/50308").

**[Dynamic Banner](http://drupal.org/project/dynamic_banner)**
Модуль Dynamic Banner создан специально для желающих установить на сайте разные рекламные баннеры и организовать их появление на страницах простым и логичным образом. Если подробнее, модуль позволяет задавать, на какой странице появится какой баннер, задавать баннер, появляющийся на всех страницах, содержащих определенную ссылку и задавать группу баннеров для случайного показа на заданной странице.
В результате получается вот такая таблица правил:

![Dynamic Banner](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/dm_dynamicbanner.png.webp?itok=O8KHMgX7)

**[Views Atom](http://drupal.org/project/views_atom) и [Feeds Atom](http://drupal.org/project/feeds_atom)**
Модуль Views Atom добавляет плагин для Views, отображающий ноды в ленте [Atom](http://ru.wikipedia.org/wiki/Atom). В то же время, модуль Feeds Atom позволяет принимать через [Feeds](http://drupal.org/project/feeds) ленты Atom. А вместе эти два модуля позволяют передавать по протоколу Atom ноды от одного сайта к другому. Именно поэтому я их и выделил вместе.
Помимо основного содержимого ноды, передаче поддаются и теги таксономии, и поля CCK, но только при условии совпадения имен полей и терминов. Также поддерживается передача файлов (увидев файл, модуль заглянет на сервер-источник и скачает его).

**[Snapit](http://drupal.org/project/snapit)**
Snapit - фактически, система контроля версий, хранящая слепки с настроек Друпала, блоков, представлений Views, ролей и разрешений. Слепки можно использовать как для сохранений, откатов и сравнений конфигурации, так и для передачи всех настроек в инсталляцию другого сайта.
Конкретнее, модуль позволяет:

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

**[Gist Input Filter](http://drupal.org/project/gist_filter)**
Модуль создает новый фильтр ввода, позволяющий вставлять в содержимое нод gist-ы. [Гисты](http://gist.github.com/) - это удобная система обмена сниппетами с поддержкой контроля версий, веток и обновлений. С помощью модуля пользователь сможет вставлять гисты с помощью простой записи `[gist:#####]`, где `#####` - номер сниппета gist.
