1. Главная
  2. Форумы
  3. Общие
  4. Новости из мира Drupal

Дайджест новых модулей за июнь 2022

Главные вкладки

Ежедневно на drupal.org публикуются модули, разрабатываемые сообществом (контрибные модули). Мы просмотрели все новые модули для Drupal 9, опубликованные в июне, и собрали для вас подборку самых интересных и полезных.

Twig "real_content" empty region / content check helper — если в twig-шалоне вам нужно проверить, пуст ли регион, чтобы, к примеру, вообще не выводить теги-обёртки, то этот модуль — то, что вам нужно. Можно использовать и как фильтр field|real_content, и как twig тест field is real_content.

Page Cache Boost — модуль кэширует страницы для анонимных пользователей наилучшим возможным способом, обновляя кэш после обработки устаревших страниц с низким TTL. Не требует настройки, просто включите модуль.

Telegram integration — автоматический постинг материалов или других контентных сущностей в телеграм-канал и отображение комментариев к посту из телеграм-канала под материалами.

Reauthenticate — принудительная повторная авторизация для выбранных страниц. Например, можно настроить принудительную авторизацию на странице редактирования учетной записи пользователя (/user/*/edit*) или управления веб-формами (/admin/structure/webform*).

Shy One-Time — защита одноразовых ссылок от нежелательной инвалидации, таких как запрос нового пароля, что может происходить в некоторых почтовых программах или при отправке ссылки в мессенджерах. Модуль использует PHP-класс «CrawlerDetect» для обнаружения ботов/краулеров/пауков по агенту пользователя и заголовку http_from и в настоящее время способен обнаружить порядка 1000 ботов/краулеров/пауков.

Single SignIn — модуль позволяет ограничить количество активных сессий пользователя. При авторизации происходит автоматический выход на других устройствах и браузерах.

Estimated Read Time — новый тип поля, в котором рассчитывается и отображается время, необходимое для прочтения содержимого материала. Модуль совместим с Layout Builder.

Inputmask Widget Formatter — виджет однострочных текстовых полей для добавление маски ввода, таких как «(999) 999-99-99» для номера телефона или «99.99.9999» для даты.

Image File Preview — предварительный просмотр графических файлов на административной странице управления файлами.

Commerce Shipping Tracking — блок для отображения статуса заказа пользователя. На странице настроек модуля можно выбрать, какие сообщения будут отображаться в блоке, а также сопоставить состояния доставки с текстовыми метками, которые будут показаны пользователю.

Min password — модуль позволяет настроить минимальную длину пароля для всех пользователей на сайте. На действующие пароли этот модуль не влияет. В качестве альтернативы можно использовать модуль Password Policy, который имеет множество настроек для паролей, но при этом может быть сложным в использовании, если вам нужно только ограничить минимальную длину паролей.

Editor Mailto Link — модуль расширяет возможности встроенного редактора при добавление ссылок, позволяя выбирать «mailto:» и «tel:».

ONLYOFFICE — модуль позволяет прямо на сайте просматривать и редактировать документы, загруженные как сущности Media. Для работы модуля требуется установленный на сервере ONLYOFFICE Document Server. поддерживаются следующие форматы: DOCX, XLSX, PPTX, для просмотра: DJVU, DOC, DOCM, DOT, DOTM, DOTX, EPUB, FB2, FODT, HTML, MHT, ODT, OTT, OXPS, PDF, RTF, TXT, XPS, XML, CSV, FODS, ODS, OTS, XLS, XLSM, XLT, XLTM, XLTX, FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM.

Entity Repeat — автоматическое создание копий сущностей на основе задаваемых критериев цикличности. Поддерживаются сущности, которые содержат поля даты.

Taxonomy Terms Limit — модуль позволяет администраторам ограничить количество терминов таксономии, которые могут быть созданы в определенном словаре.

Warmer View Mode — развитие концепции «прогрева сущностей», представленной в модуле Warmer. Модуль позволяет предварительно отрендерить сущности для разных режимов просмотра.

Target Attributes Filter — фильтр для автоматического добавление атрибута «target» к гиперссылкам. В настройках фильтра можно указать какое значение атрибута «target» будет применено к внутренним или внешним ссылкам.

Checkbox/Radio button Multi Columns — виджет поля, с помощью которого можно выводить чекбоксы и радиокнопки в несколько столбцов. Количество колонок настраивается.

Uninstall unexisting — автоматическое деинсталляция отсутствующих модулей. Это может быть очень полезно при работе над проектом, в котором используется системы версионирования (например, git) и разработка ведется на основе веток (бранчей). Использование модуля позволит избежать проблем, которые могут возникнуть при переключении в ветку, в которой какие-то модули отсутствуют.

Maintenance IP Whitelist — модуль позволяет задать белый список IP-адресов, с которых разрешено обходить режим обслуживания сайта.

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

Generated Content — программная генерация заданного контента. Модуль может быть полезен разработчикам, если в проекте необходимо контролировать какой именно контент или какое его количество должно быть сгенерировано. Можно создавать случайный или статический контент. По сравнению с модулем Devel Generate, который генерирует контент «как попало», здесь вы точно будете знать что получите после генерации.

noUiSliderWidget — виджет для числовых полей для отображения слайдера (ползунка) без зависимости от jQuery. Используется js-библиотека noUiSlider.


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

Комментарии

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /