Модули Drupal

Jssor Slider

Jssor Slider - адаптивный слайдер для Drupal 8, который интегрирует скрипт http://www.jssor.com/ . Имеет много стилей показа слайдов и текста на слайдах.

Arrange Fields

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

RedHen CRM

RedHen - гибкий модуль CRM, специально созданный для Друпал. Реализует основные функции системы учёта клиентов: управление контактами, записи типа организация, управление взаимодействиями организаций. Также включены современные фишки (как отслеживание взаимодействий), форма пожертвований, интеграция с сервисами.

Несмотря на то, что это полностью автономная лёгкая система, RedHen поддерживает интеграцию корпоративных CRM, как Salesforce или Blackbaud.

Cache Expiration

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

Модуль интегрирован и работает с модулями кэширования:

Boost, Varnish, Fastly, Purge, Acqui Purge, Memcache Storage, Akamai.

В пакет с этим модулем включены и подмодули:

Panels Cache Expiration - работает с обновлением кэша Панелей (Panels) при настройке событий на странице модуля Cache Expiration.
Nodequeue Expiration - функции обновления кэша страниц на основе событий типа node queues.

File Cache

Модуль, который позволяет Друпалу сохранять кэш в файлы, не использую базу данных (что ускоряет чтение кэша).

Может использоваться на виртуальном хостинге, не требует установки серверных компонентов.

Authenticated User Page Caching (Authcache)

Authcache позволяет кэшировать страницы как для анонимных пользователей, так и для авторизованных пользователей. Это уменьшает время отработки PHP-функций Друпала до уровня 1-2 миллисекунд при генерации страниц, существенно сокращая потребление ресурсов сервера.

Authcache подходит для сайтов с динамическим содержимым и блоками, например, для Интернет-магазинов. Commerce Authcache кэширует корзину.

Commerce Authcache

Commerce Authcache позволяет модулю Drupal Commerce работать с модулем Authcache.

Части Commerce, с которыми модуль уже работает

  • Корзина Commerce

Части, которые требуют доработки модуля

Вероятно, много.

Simple Cache

Модуль Simple Cache для авторизованных и анонимных пользователей.

Сохраняет HTML всей страницы в таблице кэша и работает с ним, когда отработают все функции ядра Drupal, исключая работу функций шаблона, и так сохраняет время.

Страницы кэшируются с параметрами URL и пользовательская роль.

Преимущества:

Views content cache

Этот модуль работает с Представлениями, для которых установлены настройки кэширования. Views content cache обновляет кэш Представления, в настройках которого вы установили опцию Кэширование - На базе содержимого. Тогда результаты вывода этого Представления будут обновляться каждый раз при наступлении событий:

  1. добавлен комментарий
  2. добавлен материал определённого типа
  3. при голосовании (Voiting API)

С этим модулем кэширование Представлений Views будет более гибким не добавит нагрузку на сайт.

Views custom cache

Модуль расширяет настройки кэширования Представлений Views. Позволяет кэшировать все аргументы или только выбранные аргументы.

Рекомендуется использовать этот модуль для тех Представлений, в которых есть аргументы, и в которых обновление кэша не зависит от добавления материалов.

Преимущества модуля:

  • настройки продолжительности жизни кэша,
  • настройки кэша для роли,
  • хорошо работает с AJAX-пагинацией,
  • хорошо работает с поиском Search API Представлений.

Views cache bully

Включает кэширование для всех Представлений, в которых не настроено кэширование.

Администратор может установить исключения для выбранных Представлений.

Better Cache

Это усовершенствованный модуль, расширяющий стандартный функционал кэширования.

Проблемы стандартного кэширования
Стандартный кэш в Drupal не учитывает время создания материала и обновляется регулярно для всего сайта.
Если в разделе Конфигурация - Производительность установить время жизни кэша 7 дней и создать страницу в конце истечения этого срока, то кэш этой страницы будет удалён, даже если этот кэш прожил всего 2 минуты.

Данный модуль делает кэширование умнее, решает две главные задачи

Editable Views

Editable Views позволяет создавать Представления, в которых поля можно редактировать. Редактируемые поля показываются в двух форматах: само поле и форма редактирования поля.

Инструкция на английском: https://www.youtube.com/watch?v=g_D4z4Bw6iw

editablefields

Для быстрого редактирования некоторых полей используйте модуль editablefields. Он создаёт динамическую форму редактирования полей на страницах представлений Views, на странице отображения материала. Это удобно, когда нужно редактировать часто или несколько материалов.

Модуль добавляет опцию к отображению полей "редактируемое" ("editable"), тогда это поле будет отображаться в форме редактирования с Ajax-обработчиком. Этой опцией можно пользоваться как в Менеджере отображения материалов так и в Представлениях.

Похожий модуль: Editable Views

Image Lazyloader

Модуль ускоряет загрузку и отображение страниц на компьютере посетителя, откладывает загрузку картинок. Библиотека javascript echo, которую использует этот модуль, останавливает загрузку картинок, которые не видны на экране посетителя, и подгружает картинки, когда посетитель прокрутил бегунок. Эта функция необходима для сайтов с большим количеством фотографий.

Модуль Image Lazyloader имеет страницу настроек, на которой можно:

Block Lazyloader

Модуль, который делает ваш сайт быстрее. Работает по принципу модуля Image Lazyloader: останавливает отображение блоков, которые не видны на экране, и подгружает блоки, если посетитель прокрутил страницу вниз.

Ajax Blocks

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

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

Nivo Slider

Nivo Slider - это функциональный модуль создания и управления слайдами. Создаёт специальный раздел для администратора, в котором можно загружать новые слайды, указывать для них ссылки, название, описание, а также позицию относительно других.

Имеет много настроек, в том числе стили смены слайдов, оформление слайдера, включение-отключение миниатюр слайдов и точек.

Для работы Nivo Slider необходимы:

Модуль Libraries.
Jquery 1.7 или выше
Библиотека Nivo Slider: https://github.com/gilbitron/Nivo-Slider

Flex Slider

Flex Slider - слайдер для адаптивных сайтов. Этот модуль применяет работу библиотеки FlexSlider2 к Друпал сайту. Демонстрация и исходники библиотеки: http://flexslider.woothemes.com/ .

Особенности:

FitVids

С помощью javascript делает адаптивными все видео-фреймы на сайте: как в полях типа Видео, так и внутри текстовых полей.

Зависимости

Установите модуль Libraries и скачайте библиотеку FitVids в папку libraries/fitvids вашего сайта https://raw.github.com/davatron5000/FitVids.js/master/jquery.fitvids.js

Magnific Popup

Интегрирует библиотеку Magnific Popup как формат отображения полей: "Magnific Popup".

Библиотека является респонсивным плагином jQuery lightbox для просмотра фотографий в модальном окне. Magnific Popup делает ставку на производительность, а также на работу на всех устройствах.

Предлагает функции:

Multiple Selects

Удобный виджет выбора select-элементов для полей:

  • entity_reference
  • node_reference
  • user_reference
  • taxonomy_term_reference
  • list_integer
  • list_float
  • ist_text
  • list_boolean
  • commerce_product_reference

Masked Input

Для пользовательского ввода этот модуль проверяет заполнения на соответствие заданным маскам.

Bx Slider

Интегрирует библиотеку bxSlider и добавляет формат отображения полей.

Autocomplete Deluxe

Продвинутый виджет автозаполнения полей, который использует JQuery UI. Также подходит для таксономии.

Интегрирует Chosen.

Select (or other)

Добавляет опцию "Другой вариант" для select-списков.

Content Templates (Contemplate)

Content Template (а-ля ConTemplate) для анонсов и текстовых полей применяет определённые администратором шаблоны вывода. Эти шаблоны используют PHP-код, и все объекты типа node можно использовать в коде. Это легко, достаточно кликнуть на отображаемом примере объекта, чтобы вставить его в редактируемый шаблон.

HTML5 Tools

HTML5 Tools для разработки сайта по стандарту HTML5.

Зависит от Elements.

ImageField Focus

Модуль для выделения на фотографиях и значимых частей и отображения выделенного элемента.

Advanced Link

Виджет автозаполнения для поля типа Ссылка. Добавляет следующий функционал:

Field Formatter Class

Позволяет добавлять классы полей в настройках отображения материалов в Менеджере Дисплея или в Представлениях.

Multiselect

Ещё один виджет для полей типа select-список, предлагающий выбор элементов списка из одного окна в другое.

Formatter Field

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

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

Super Login

Простой модуль, который улучшает форму входа Drupal следующими доработками:

Webform Validation

Модуль позволяет защитить формы, создаваемые модулем Webform. Добавляет вкладку "Подтверждение форм" (Webform Validation), в которой можно обозначить правила проверки заполнения компонентов (полей).

Вы можете создать одно или несколько правил заполнения и выбрать компонент (компоненты), которые должны быть проверены.

Модуль предоставляет также хуки, которыми можно пользоваться для создания собственных правил заполнения в своих модулях.

Honeypot

Honeypot использует одновременно два метода защиты от спам-ботов: проверка времени отправки и honeypot. Эти методы эффективны против большинства ботов и не так усложняют процесс отправки форм, как ввод CAPTCHA.

В настоящее время модуль поддерживает большинство форм: вход, регистрация, webform, формы контактов, создание материалов, комментарии.

Mollom

Mollom защищает сайт от спама и нежелательной активности (мусора), используя продуманные механизмы анализа активности посетителей сети сайтов, подключенных к Mollom.com.

Prepopulate

Модуль Prepopulate позволяет устанавливать значения полей для большинства типов форм на основе данных из массива $_REQUEST.

Например, если форма открыта по адресу:
http://www.example.com/node/add/blog?edit[title]=мой пост
тогда автоматически будет заполнено поле 'title' строкой "мой пост". Любое поле может устанавливаться таким образом, в том числе таксономия и поля CCK. Можно задавать более одного поля сразу, если указать имена и значения в параметре запроса.

EntityForm

Entityform создаёт опросники, состоящие из полей Друпал. Это может быть использовано для форм обратной связи, отправки писем с сайта, форм заказа, заявки на звонок, обращений, тикетов. В отличие от модуля WebForm, этот модуль работает с полями Друпал, что в некоторых случаях решает задачи эффективнее.
Для работы модуля нужны: Views, Entity, Rules.

Как работает модуль EntityForm

Для создания форм нужно в настройках модуля определить тип формы:

Token embed views

Модуль для вставки Представлений в текст с помощью токена. Если нужно на странице записи показать содержимое, создаваемое модулем Views, используйте этот модуль и вставляйте токены.

Например: [views:embed:view-name:display-id:arg1/arg2/arg3] - этот токен вставит в тело страницы Представление с именем view-name и отобразит в режиме display-id.

Модуль требует вспомогательные: Views, Token, Token Filter.

Similar By Terms

Простой быстрый способ добавить на страницы сайта блок, содержащий похожие записи. Этот модуль после активации создаёт 1 блок с названием "View: Similar By Terms: Block", который можно разместить в нужном регионе.

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

Video Embed Field

Для быстрой вставки видео с YouTube и Vimeo используйте этот модуль, который добавляет новый тип поля: Video Embed.

Для вставки видео в поле достаточно указать url-адрес видео.

Настройки отображения поля могут быть:

видео-плеер,
тамбнейл или картинка-миниатюра видео,
ссылка на видео.

В настройках модуля в Конфигурация - Медиа-файлы - Video Embed Styles то есть тут /admin/config/media/vef_video_styles - можно создавать стили отображения видеоплеера, указывая размеры плеера, качество видео, автозапуск проигрывания и прочие параметры.

Panels

С помощью этого модуля можно управлять макетом страницы более удобно. Panels имеет функциональный интерфейс создания макетов страниц.

Модуль предлагает широкий набор переменных и настроек для отображения на отдельной странице или на всех страницах определённого типа:

  • типов содержимого,
  • пользователей,
  • отдельных материалов,
  • терминов таксономии,
  • представлений.

Если нужно представить посетителям страницу материала, содержащую добавочные поля, или изменить макет страницы, тогда использование модуля Panels решит проблему.

IMCE Uploader

Удобный способ загрузки сразу нескольких картинок в Файловом браузере IMCE. Модуль позволяет выбрать несколько файлов с компьютера кнопкой или простым перетаскиванием и загрузить их одновременно. В отличие от модуля IMCE Plupload, этот модуль позволяет удалять файлы из списка при выборе файлов для загрузки.

Для установки IMCE Uploader также потребуется модуль Plupload и библиотека Plupload не выше версии 1.5.8.

Display Suite

Модуль позволяет управлять отображением содержимого сайта, редактируя поля и макеты через веб-интерфейс (без необходимости писать модули или хуки).
Функционал, который добавляет модуль друпал-сайту, даёт возможности настраивать анонсы материалов, страницы полного содержимого, страницы профилей пользователей.

Nice Menus

Легковесный модуль для выпадающего меню.
В настройках модуля можно определить количество блоков и настройки анимации. В настройках каждого блока Nice Menus можно задать источник ссылок для данного блока меню, глубину отображаемых ссылок, стиль: вертикальный, правый, левый.

Client-side adaptive image

Модуль подменяет форматы отображения Изображений в полях типа Изображение на нужные для данного разрешения экрана пользователя.

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

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

Adaptive Image

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

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

Страницы