Модули Drupal

Adaptive Image Styles (ais)

Модуль позволяет делать картинки в поле Изображение и внутри текста WYSIWIG-редактора адаптивными за счёт смены вида показа изображения для различных разрешений экрана.

Установка модуля требует изменений в файле .htaccess. С помощью настроек в .htaccess для различных экранов загружаются разные форматы изображений, то есть модуль создаёт сразу несколько миниатюр исходного изображения и подменяет картинку на файл в оптимальном формате.

Node.js integration

Интегрирует работу платформы Node.js в функции Drupal-сайта. Предлагает API для использования в модулях, шаблонах.

С помощью Node.js можно делать интерактивные сайты с быстрой обработкой большого числа запросов. На Drupal это позволяет сделать мгновенный обмен сообщениями, комментирование, обновление статуса, новостных лент на популярных сайтах без перезагрузки страницы.

ASYNC Drupal

Модуль, интегрирующий функции платформы Node.js в работу модулей Drupal: Views, Rules, Features. Использование модуля и платформы Node.js позволяет ускорить обработку функций, сделать сайт интерактивным.

Ключевая особенность платформы Node.js - асинхронное исполнение скриптов. Это позволяет улучшить производительность, ускорить обработку скриптов, создавать быстрые интерактивные приложения и сервисы.

Необходимо владение навыками администрирования серверов для установки и настройки платформы Node.js или приобретение хостинга с установленной платформой Node.js.

DrupalChat

Быстрый функциональный AJAX-чат в углу экрана. Имеет два вида представления: поддержка онлайн или чат сообщества. Подходит для сайтов сообществ, корпоративных сайтов, мультиблоговых сайтов, сайтов компаний. Скрипт чата от iflychat.com. Имеет как приватные, так и публичную комнату для общения всех пользователей вместе. Ведётся лог сообщений: либо через сервер iflychat, либо через базу данных вашего сайта.

Работа скрипта ограничена по бесплатному тарифу:

Google Chat

Легковесный AJAX-чат для Друпал. Окно чата свернуто в нижнем правом углу экрана, а при открытии отображает всех, кто онлайн. Имеет только приватные каналы, то есть общение только двух пользователей, без публичных комнат.
Чат не тормозит загрузку страницы, при перелистывании страниц открытые чаты остаются открытыми. Подходит для обмена сообщениями на мультиблоговом сайте, форуме, сообществе.
После установки откройте Пользователи - Разрешения и предоставьте доступ к чату нужным ролям.
В настройках чата на странице Конфигурация - Google Chat - Настройки можно установить:

Single Page Site

Сайт в одну страницу - это модуль для посадочных страниц, сделанных на Друпал. Модуль позволяет сделать одну страницу из нескольких страниц, объединённых одним меню - он отображает на одной странице все страницы, присутствующие в заданном меню.

Работая с модулем, вы выбираете меню, из которого модуль будет извлекать ссылки, затем модуль создаёт посадочную страницу, объединяя на ней содержимое всех страниц в меню, и меняет адреса ссылок меню на якори в тексте этой общей страницы.

Подходит для создания лендингов с удобным редактированием контента.

Page Title

Добавляет функционал для настройки заголовков страниц в теге < title > для всех типов страниц. Использует токены.

Advanced Text Formatter

Предоставляет расширенные возможности управления отображением текстовых полей. Модуль расширяет настройки полей типа Текст в настройках отображения в Дисплей-Менеджере, то есть тут: admin/structure/types/manage/YOR_TYPE/display.

С помощью модуля можно:

  1. удалить html-теги, кроме разрешённых,
  2. заменить токены,
  3. заменить переводы строк на HTML-код.

Navbar

Удобное меню администратора (или зарегистрированного пользователя) для мобильных устройств. Создаёт меню над всеми страницами - адаптивное, раскрывающееся, с 3-4 большими кнопками, не фиксированное на экране.

Chosen

Удобный выбор элементов выпадающего списка в разных стилях: с поиском, деревом, визуализацией добавленных элементов с кнопкой отмены. Применяет функции библиотеки Chosen для Drupal. Упрощает выбор термина таксономии, страны, языка, полей форм для всех select-тегов сайта.

Countries

Добавляет функции для работы со странами: API, готовый список стран с возможностью исключать ненужные и добавлять новые.
Модуль незаменим для многопользовательских международных порталов. Готовый список стран можно использовать в поле типа Страна, которое добавляет модуль.

Список стран имеет поля: код страны, континент, собственное название страны, международное название на языке сайта, числовой код страны и другие. Также можно добавлять поля. Чтобы добавить флаги, установите дополнительный модуль флаги стран.

Smart Trim

Продвинутые функции управления тизерами материалов. Модуль Smart Trim для текстовых полей добавляет формат отображения "Smart Trimmed", настройки которого позволяют: обрезать длину текста в символах, словах, удалять html-теги, не разрешённые в настройках отображения поля.
Модуль добавляет формат отображения для текстовых полей в Дисплей-Менеджер. С помощью Smart Trim можно более тонко настраивать вывод материалов:

Mobile Detect

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

API модуля для использования в других модулях и функциях выглядит так:

$detect = mobile_detect_get_object();
$is_mobile = $detect->isMobile();
$is_tablet = $detect->isTablet();

Webmaster menu

Быстрый и простой способ создать административное меню из вашего меню. Модуль прост в управлении и добавляет на Друпал-сайт меню управления, которое расположено всегда сверху (фиксировано) и может иметь выпадающие подменю ( dropdown ).
Отличие этого модуля от Administration Menu - простота и возможность выбрать меню которое должно быть меню управления без необходимости добавлять другие модули (как Administration Menu Source).

Mobile sliding menu

Удобное меню для мобильных устройств. Модуль использует плагин jquery mmenu для сайта на Drupal. Меню выезжает по клику по элементу сайта, например, по логотипу.
Подробная инструкция по установке: https://www.drupal.org/node/2324017

Code per Node

Стилизация отдельных страниц сайта: материалов, представлений, терминов таксономии - а также блоков и отдельных URL становится удобнее и оптимальнее с этим модулем.
CSS и JS можно вставлять в специальные поля при создании материала и редактировании блоков. Этот модуль позволяет включать на страницах материалов коды CSS и JavaScript, прикреплённые к материалу. Тогда каждая страница сайта может иметь свои уникальные настройки и внешний вид.

Bakery Single Sign-On System

Модуль Bakery добавляет функцию единого входа для всех сайтов, расположенных на поддоменах главного домена. Это необходимо для мультисайтинга или языковых доменов вида сайт.рф, ук.сайт.рф, бе.сайт.рф, ан. сайт.ры и т.д. Этот модуль не решает задачу единого входа для сайтов на разных доменах: то есть для двух сайтов, работающих на одной установке Друпал, сайт1.рф и сайт2.рф единый вход настраивается более сложным способом.

Simple Anti-Spam

Добавляет к некоторым формам поле "Я не спамер" и защищает от спам-ботов. Может использоваться для защиты формы регистрации, форм обратной связи, отправки заказа и любых форм на сайте.

Language Icons

Добавляет флаги к обычным ссылкам на языки в блоке языков. Блок можно настраивать: показывать флаги и названия или флаги и коды языков или просто флаги.

Language Switcher Dropdown

Изменяет обычные ссылки в блоке выбора языка на выпадающее меню. Может использоваться с модулем Language Icons, тогда в выпадающем меню будут не только названия или коды языков, но также флаги, что очень наглядно.

Security Review

Модуль выполняет поиск уязвимостей сайта для разных ролей и разных действий пользователей. После активации нужно открыть Отчёты - Security Review - Настройки и отметить галки для поиска уязвимостей в разных местах сайта и для разных ролей. После запуска модуль составляет отчёт, исходя из которого можно определить, какие действия нужно ограничить, или как настроить безопасность.

Extended block visibility

Добавляет функции работы над видимостью блоков. Для каждого блока показывает названия функций, которые можно использовать в своих модулях и темах, чтобы программно задать область видимости блока: страницы на которых блок будет выводиться.
После установки и активации модуля откройте настройки нужных блоков и скопируйте любое из предложенных названий функций, чтобы добавить эти функции в файлы модулей или тем и прописать php-скрипт условия отображения.
Каждая функция должна возвращать булевское значение true или false, что будет означать - выводить блок или нет.

Responsive Menus

Для адаптивных, мобильных сайтов создаёт адаптивное меню, которое умеет сжиматься и для заданного значения ширины экрана превращается в одну кнопку.
В админке модуля можно выбрать стили меню, установить размер экрана, для которого меню сжимается до одной кнопки, а также ввести идентификатор блока меню, для которого модуль будет производить эти действия.

Responsive Dropdown Menus

Меню для адаптивных сайтов. Этот модуль добавляет блоки, которые можно установить в нужные регионы вместо обычных блоков меню. В настройкх блока можно выбрать нужное меню (из созданных на сайте), стиль отображения, параметры адаптивности.

Responsive CSS menu

Делает выбранное меню адаптивным. Подходит для оформления многоуровнего меню, также умеет сжиматься в одну кнопку для адаптивных сайтов и мобильных устройств. В настройках модуля можно установить идентификатор или класс одного меню, для которого будет применён этот стиль, также задать размер экрана, при котором меню сожмётся в одну кнопку, и стили отображения.

Exclude Node Title

Позволяет скрывать заголовки материалов. Добавляет галку на страницу создания материала "Скрыть заголовок" или "Exclude title from display".

Autosave

Добавляет очень полезную функцию автосохранения форм создания материалов. То есть случайное закрытие или переход со страницы не заставит вас набирать текст статьи заново, модуль сохраняет данные каждые 10 секунд по умолчанию, или другой период, например, каждую секунду. После возврата на страницу создания материала, вы видите все несохранённые данные и можете продолжить создание материала или обнулить данные формы по кнопке внизу, если нужно написать другой текст.
Отлично работает с Ckeditor, Bueditor, другими WYSIWYG-редакторами или простыми textarea и полями.

Original image with style

Позволяет применять форматирование из Видов показа изображений к загружаемому в поле Изображение файлу и сохранять обновлённый вариант картинки.

ImageCache Actions

Модуль добавляет функции работы с изображениями для Видов показа изображений на странице Конфигурация - Виды показа изображений, предлагая дополнительные средства форматирования картинок. В состав модуля входят несколько модулей, которые добавляют наборы функций, например:

File (Field) Paths

Позволяет менять путь, название и расширение файла, загружаемого в поле Изображение или Файл.

Кстати, модуль выдает ошибку, которая решается в статье: http://www.drupal.ru/node/112630
"Deprecated function: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in _filefield_paths_replace_path() (Line 328 in ..."

Minify

Сжимает HTML и JS. Настраивается в Конфигурации - Производительность. Убирает лишние пробелы в HTML, создаёт сжатые копии JS-файлов, которые используются на сайте при загрузке любой страницы.

Advanced CSS/JS Aggregation

Сжимает все используемые при отображении страниц файлы css и js. Мощное сжатие для ускорения загрузки страниц. Не забывайте чистить кеш, если исправляете в css или js.

SMTP Authentication Support

Позволяет доставлять письма с Drupal-сайта не через обычную функцию mail(), которая иногда не работает, а через smtp-сервер и ваш личный ящик, что надёжнее.

Views Infinite Scroll

Подгружает автоматически следующую страницу с тизерами при просмотре рубрики сайта или любого Представления. Настраивается в Представлении, добавляя в Пейджер (Pager) стиль Infinite Scroll.
Для работы модуля нужно в папку js модуля вставить файл autopager, ссылка на который - на странице модуля.

Internationalization

Мощный модуль с помощью которого мультиязычный сайт делается легко, без необходимости программирования. В пакет i18n входят модули для перевода содержимого (материалов), терминов таксономии, блоков, строковых переменных, профилей пользователей, лейблов и другие. Этот модуль расширяется несколькими другими модулями, которые переводят также Представления, сущности типа Entity.

Privatemsg

Функциональная система отправки приватных сообщений зарегистрированным пользователям между собой с уведомлениями на емайл.
Добавляет блок сообщения, который можно показывать авторизованным пользователям, также добавляет кнопку "Отправить пользователю приватное сообщение" на страницу профиля.
Можно удалять как отдельные сообщения, так и диалоги.
Для администратора это возможность рассылок информации пользователям в приват и на почту.
Анонимы не могут отправлять (или это трудно настроить).

Drupal Commerce

Это самый мощный модуль для создания Интернет-магазина. Добавляет кнопку Магазин (или Склад, Store) в меню администратора и позволяет вам добавлять товары на сайт, дать посетителям возможность оформлять заказы.

Path Breadcrumbs

Этот модуль позволяет делать тонкие настройки хлебных крошек (Breadcrumbs) для разных типов материалов, таксономии, представлений. Продуманный API, в котором разобраться не так просто похож на выбор переменных в Rules. Пользователь может создавать различные алгоритмы производства хлебных крошек, используя переменные (токены) для создания правила реагирования и производства элементов хлебных крошек, то есть по плану:

Custom Breadcrumbs

С помощью Custom Breadcrumbs вы сможете добавить элементы меню или термины таксономии к существующей линии хлебных крошек. Также можно переопределить пункт Главная, убрав его или назвав иначе. Модуль не мощный, но утомителен в чтении настроек.

Google Code Prettify

Удобный простой модуль подсветки синтаксиса, с нумерацией строк и различными стилями (как в Google, drupal.org, stackexchange и другие стили). Срабатывающий для тегов <code> и <pre> в заданном элементе, например .content.
Встраивается в WYSIWIG-редактор и отображает код при чтении материала.
Скачайте модуль и библиотеку http://code.google.com/p/google-code-prettify/ И настройте модуль в его админке, также включите фильтр в вашем Формате текста.

highlight js

Один из самых простых способов подсветки синтаксиса. Вызывается простым тегом типа <code lang="php> и подсвечивает синтаксис (без нумерации строк).
Устанавливается с библиотекой скачанной с https://highlightjs.org

Ace Code Editor

Многофункциональный и красивый редактор с вариантами отображения кода. Подсвечивает код любого языка. Вызывается специальным тегом <ace> с возможными настройками.

Code Filter

Удобный простой фильтр кода. Срабатывает при обнаружении тегов вставки кода например

GeSHi Filter for syntax highlighting

Фильтр текста для подсветки синтаксиса. После установки модуля нужно включить этот фильтр на странице редактирования вашего формата текста, например Конфигурация - Форматы текста - Full HTML - изменить. Отметьте галкой фильтр Geshi. Если применяются другие особенные фильтры, возможно, вам придется менять местами с GeShi, чтобы добиться правильной работы.
Фильтр просматривает текст и срабатывает когда находит тег <code>. Это очень удобно, так как нет необходимости вставки специальных html-тегов для срабатывания фильтра (как это необходимо для других).

Bueditor

Удобный не WYSIWIG -редактор, лёгкий и с тонкими настройками. Этот редактор модуль можно использовать, если вы хотите быструю загрузку страниц.

Markdown editor

Удобное средство форматирования текста. Этот модуль является дополнением к Bueditor и добавляет функционал для простого форматирования текста, без необходимости писать html-теги. Настраивается в админке Bueditor (необходимо назначить для ролей этот редактор) и имеет красивый вид кнопок.

Markdown filter

Фильтр, который добавляет к формату текста фильтр спец-символов и преобразует в html-теги. Используется для простого ввода текста с форматированием без необходимости написания html-тегов. Обычно используется в редакторе Bueditor в сочетании с Markdown editor for BUEditor.

Syntax Highlighter

Красивая подсветка кода любого языка с нумерацией строк. Установка модуля требует скачивания библиотеки и настройки формата ввода. Довольно непростая настройка, но красивый эффект!

Entity Reference

Позволяет создавать поле типа ссылка на сущность. То есть можно делать ссылки на профили пользователей или материалы или на термины. Это поле похоже на ссылку на термин таксономии, но шире, так как работает не только с терминами, но и с другими сущностями.

Ckeditor

Редактор текста с очень удобными кнопками управления. Для установки нужно скачать модуль, скачать код файлов программы Ckeditor с сайта http://ckeditor.com и загрузить в папку модуля в папку ckeditor.

Страницы