WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

13 основных модулей Drupal для начала работы с Drupal 7 и 8

241

Часто задаваемый вопрос от пользователей Drupal: «Какие модули Drupal следует включать на веб-сайт?» Можно расширить простой и небольшой сайт до колоссального с помощью необходимых модулей Drupal. Итак, чтобы использовать истинную мощь Drupal, можно положиться на некоторые важные модули Drupal. И вы находитесь в нужном месте, так как здесь вы получите все, что вам нужно для создания быстрого, эффективного и потрясающего веб-сайта Drupal !!

Drupal – популярная платформа из-за своей уникальности и гибкости для создания потрясающих веб-сайтов по всему миру. И, чтобы расширить его функциональность, существуют тысячи модулей Drupal. Различные модули Drupal добавят сайту разную функциональность. Новому веб-мастеру будет действительно сложно выбирать между разными модулями. Ненужные модули увеличивают нагрузку на ресурсы сайта и замедляют его работу. Итак, очень важно найти только те модули, которые необходимы Drupal. Я подготовил список модулей Drupal, чтобы добавить на ваш сайт все необходимые базовые функции. Он включает модули Drupal 8, а также модули Drupal 7. Здесь, в генераторе тем Templatetoaster Drupal, я надеюсь, что этот список модулей Drupal решит многие из ваших серьезных проблем. Итак, проверьте !!

Модули Drupal 8

Drupal 8 – это новейшая быстрая и гибкая открытая CMS, которая может улучшить цифровой опыт. Он предоставляет множество расширений для поддержки своих обязательств. Даже вы можете получить бесплатные темы Drupal. Здесь, в программе для веб-дизайна TemplateToaster, я перечислил некоторые из обязательных модулей Drupal 8. Это следующие

1. Панель инструментов администратора

Расширение панели инструментов администратора – отличная замена популярному модулю административного меню в Drupal 8. Оно предоставляет раскрывающееся меню для быстрого доступа к подпунктам на панели инструментов. Это оказалось огромной экономией времени для разработчиков. Таким образом, это улучшает пользовательский интерфейс для разработчиков и администраторов сайта. С 8691 установками это лучший модуль Drupal 8. Вероятно, это первый модуль Drupal 8, добавленный на ваш сайт.

2. IMCE

Этот модуль работает как загрузчик изображений / файлов или как браузер, поддерживающий личные каталоги. Ключевые особенности IMCE следующие:

  • Выполняет основные файловые операции: загрузка, удаление.
  • Также можно запускать операции с изображениями: изменение размера, создание эскизов, предварительный просмотр.
  • Поддерживает частную файловую систему.
  • Отмечает настраиваемые ограничения для ролей пользователей: размер файла на загрузку, квота каталога, расширения файлов и т.д.
  • IMCE предоставляет пользователям личные или общие папки.
  • Отвечает за FTP-подобную навигацию по каталогам.
  • Он выполняет сортировку файлов по имени, размеру, размерам, дате.
  • Обеспечивает встроенную поддержку встроенной вставки изображения / файла в текстовые области.
  • Это позволяет выбрать несколько файлов.

Для поддержки полноценной галереи изображений вы можете проверить модули галереи Drupal.

3. PathAuto

PathAuto – один из обязательных модулей Drupal. Он генерирует чистые SEO-дружественные URL-адреса в соответствии с веб-страницей. Эти URL-адреса актуальны, поэтому гарантируют, что страницы будут иметь высокий рейтинг в поисковых системах. Пользователю не нужно указывать псевдоним пути вручную. Так что это отличная экономия времени для разработчика Drupal. Если вы хотите глубоко погрузиться в SEO Drupal, ознакомьтесь с нашим полным руководством по Drupal SEO.

4. Devel

Devel – важный модуль Drupal 8. Он предоставляет широкий спектр информации в сочетании со своими инструментами тестирования. Это дает лучшее представление о системе, в которой вы работаете. Это помогает вам определить потенциальное замедление работы веб-сайта и в конечном итоге повысить вашу продуктивность. Итак, это отличный модуль для отладки разработчика.

За работой

Devel полон функций и объединяет множество подмодулей: WebProfiler, Generate content, Drush.

  • WebProfiler

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

  • Создать контент

Затем подмодуль – «Создать контент», который генерирует примеры данных для вашего сайта Drupal. Это полезно, если вам нужно протестировать свой сайт с фиктивными пользователями, контентом и другими данными. Он создаст для вас все в одно мгновение.

  •  Drush

Наконец, Drush добавляет функцию доступа к функциям Devel через командную строку.

5. Google Analytics

Он настраивает систему отслеживания веб-статистики Google Analytics и интерфейс администрирования на вашем сайте Drupal. Это позволяет настроить длинный список функций статистики для вашего сайта. Это следующие

  • Включает отслеживание одного, нескольких или нескольких доменов.
  • Выборочно отслеживайте определенных пользователей, роли и страницы.
  • Контролирует, какие типы ссылок отслеживаются.
  • Контролирует скачанные файлы с ваших страниц.
  • Предоставляет пользовательские фрагменты кода и поддержку поиска по сайту.
  • Добавляет поддержку AdSense и демографических данных и интересов.
  • Анонимизирует IP-адрес посетителей.
  • Поддерживает отслеживание сообщений Drupal и отслеживание модальных диалогов.
  • Кэширует код Google Analytics на вашем локальном сервере, чтобы ускорить загрузку страницы.
  • Обеспечивает поддержку расширенной атрибуции ссылок.
  • Позволяет отслеживать User ID на разных устройствах и т.д.

Google Analytics – это простой обязательный модуль Drupal 8. Он предоставляет Google Analytics перечисленные выше и другие статистические функции для веб-сайта Drupal.

6. Набор инструментов Хаоса

Этот модуль важен, если вы хотите улучшить опыт разработчиков. Это помогает создавать собственные плагины и экспортируемые объекты. Он также содержит модуль Page Manager, который в основном управляет страницами панели. Инструмент Choas требуется для Views в Drupal 7, поэтому, вероятно, каждый сайт D7 будет включать этот модуль. Теперь он также доступен для Drupal 8, поскольку его последняя версия выпущена в апреле 2017 года. Он включает в себя множество инструментов для выполнения различных задач, а именно:

  • Инструменты подключаемых модулей, упрощающие реализацию подключаемых модулей из файлов .inc другими модулями.
  • Инструменты экспорта, чтобы иметь объекты, которые живут в базе данных или живут в коде, например «представления по умолчанию».
  • Инструменты ответчика AJAX для простой обработки запросов AJAX сервером и указания клиенту, что с ними делать.
  • Инструменты форм для упрощения работы с формами с помощью AJAX.
  • Инструмент кэширования объектов для кэширования и редактирования объекта в нескольких запросах страницы.
  • Инструменты контекстов используются как понятие обертывания объектов в единую оболочку. Ctools также предоставляют API для создания и приема этих контекстов в качестве входных данных.
  • Инструмент модального диалога для упрощения встраивания формы в модальный диалог.
  • Зависимый инструмент, который работает как виджет простой формы. Он заставляет элементы формы появляться / исчезать в зависимости от выбора в другом элементе.
  • Инструменты CSS для простого кеширования и очистки CSS, чтобы сделать вводимый пользователем CSS безопасным.

Модули Drupal 7

Некоторым до сих пор кажется, что Drupal 7 проще, удобнее для пользователя и им нравится разрабатывать только на Drupal 7. Итак, вот список некоторых из основных модулей Drupal 7:

1. Просмотры

Несомненно, это один из самых популярных модулей Drupal. Согласно статистике, у него более 90 000 установок. Этот единственный модуль служит многим целям. Вам нужны просмотры, если вы хотите по-разному сортировать первую страницу, таксономию, хотите использовать трекер со специальными ограничениями и т.д. Для другого представления статьи вам нужны «непрочитанные сообщения форума», ежемесячный архив сообщений, вам также понадобятся просмотры. По сути, это помогает извлекать данные из базы данных вашего сайта и представлять их пользователю в различных форматах сайта. Например, списки, сообщения, галереи, таблицы, карты, графики, пункты меню, блоки, отчеты, сообщения на форуме и т.д.

Он также включает подмодуль под названием – Views UI, графический интерфейс. На самом деле это мощный конструктор SQL-запросов. Он может получить виртуальный доступ к любой информации в вашей базе данных и может отображать ее в любом формате.

2. Резервное копирование и перенос

Этот модуль выполняет резервное копирование и восстановление вашей базы данных, кода и файлов Drupal MySQL или переносит сайт между средами. Backup and Migrate поддерживает множество автоматических расписаний резервного копирования, таких как сжатие gzip, bzip и zip. Так. это простой способ выгрузить таблицы базы данных в файл для загрузки или удаленно. По умолчанию он исключает данные кеша. Он работает как модуль Drupal 7, поскольку для D8 выпущена только бета-версия. Его основные особенности заключаются в следующем

  • В основном он используется для резервного копирования / восстановления нескольких баз данных и кода MySQL.
  • Этот модуль добавляет примечание к файлам резервных копий.
  • Предоставляет возможности интеллектуального удаления для удобного управления файлами резервных копий.
  • Он может выполнять резервное копирование на FTP / S3 / электронную почту или на NodeSquirrel.com.
  • Включает интеграцию Drush.
  • Предоставляет несколько расписаний резервного копирования.

3. УСИЛЕНИЕ

Модуль Boost играет важную роль в создании кеша страниц. Он использует файловую систему вместо базы данных. Таким образом, повышается производительность и масштабируемость сайта для приема анонимного трафика. Он помогает кэшировать и сжимать все файлы, такие как HTML, XML, Ajax, CSS и Javascript. Он справедливо управляет разным временем жизни кеша для разных частей сайта. Хотя это значительно улучшает производительность сайта, но требует дополнительных усилий, чтобы он работал правильно. Он доступен только для Drupal 7.

4. ShareThis

Этот модуль добавляет на ваш сайт кнопки Facebook, Twitter и другие социальные сети. Настроить очень просто. Это хороший модуль Drupal 7 для интеграции социальных сетей. Ключевые особенности этого модуля следующие:

  • Он настраивает код ShareThis с помощью STAPI.
  • Облегчает выбор типов узлов, на которых вы хотите отображать модуль ShareThis.
  • Делает выбор, отображать в виде тизера или нет.
  • Он выбирает отображение ссылки ShareThis либо в элементах $ link, либо в содержимом $ node->.
  • Настраивает вес ссылки при размещении $ node.
  • Он размещает блок ShareThis в любом месте вашего сайта.
  • Также выпущена бета-версия для Drupal 8.

5. Безопасность

Этот модуль используется для усиления безопасности вашего сайта Drupal. Хотя Drupal предоставляет множество возможностей для защиты вашего сайта, всегда предпочтительнее использовать новые технологии. Это хороший модуль для Drupal 7. Он имеет следующие особенности.

  • Модуль безопасности позволяет переместить вашу административную панель из / admin в secret / something. Таким образом, он обеспечивает защиту от уязвимых атак на страницы администратора, поскольку местоположение не существует.
  • Это снижает риск атак межсайтового скриптинга (XSS) за счет управления источниками javascript.
  • Он позволяет хешировать пароли на стороне клиента.

6. Captcha

Captcha работает как модуль контроля спама в Drupal 7. Для Drupal 8 выпущена только бета-версия. По сути, он проверяет веб-формы, что пользователь не должен быть спам-ботом. Бот – это автоматизированный скрипт, который публикует контент где угодно. Таким образом, он хорошо работает как модуль Drupal для предотвращения спама.

7. Entity API

Entity API предоставляет унифицированный способ работы с сущностями и их свойствами. Он также упрощает использование CRUD-контроллера сущностей, что упрощает создание новых типов сущностей. Он доступен для Drupal 7. Для Drupal 8 пока выпущена только бета-версия. Он имеет множество функций, которые могут принести пользу разработчикам. Это следующие

  • Этот модуль имеет функции API для создания, сохранения, удаления, просмотра и т.д. Он может определять доступ для любого объекта с помощью entity_create(), entity_save (), entity_delete (), entity_view () и entity_access ().
  • Он представляет собой уникальное место для метаданных об отношениях сущностей и свойствах сущностей.
  • Кроме того, этот модуль предоставляет оболочки данных, которые используют доступную информацию для обеспечения простого и унифицированного доступа к объектам.
  • Это также помогает определить новый тип сущности, указав контроллер сущности, который реализует полную функциональность CRUD.
  • Помогает в создании полевых, необязательно редактируемых сущностей, а также экспортируемых сущностей.
  • Поддерживает реализацию объектов пакета, т. Е. Объектов пакета для полевых объектов, реализованных как (экспортируемые) объекты.

Вывод

У каждого разработчика есть видение веб-сайта мечты. Теперь у вас достаточно знаний об обязательных модулях Drupal. Таким образом, вы можете настроить веб-сайт, чтобы обеспечить высокую производительность со значительными функциями. С модулями Drupal создание сайта вашей мечты не за горами. Модули Drupal могут расширить функциональность веб-сайта и вывести его на новый уровень.

Вы все еще думаете о создании нового сайта на Drupal? Попробуйте наш генератор тем Drupal и программное обеспечение для создания веб- сайтов, которое включает в себя все расширенные функции разработки веб-сайтов и простое в использовании. Никакого кодирования не требуется. Более того, все темы будут совместимы с модулями Drupal для добавления любых пользовательских функций.

Источник записи: https://blog.templatetoaster.com

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