Пакет незаменимых модулей

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

Чаще всего набор подобных модулей и настроек для реализации необходимого базового функционала не меняется из проекта в проект.

Ниже приведен список модулей для Drupal 6, которые позволяют расширить базовый функционал CMS, устранить некоторые критические дыры в работы Друпал, оптимизировать сайт для поисковых систем и сделать интерфейс управления сайтом более дружелюбным.

Вы можете настроить их самостоятельно, пользуясь моим руководством "Тонкая настройка Drupal", либо скачать "Удобную сборку Drupal", в которой все перечисленные модули уже оптимально преднастроены.

Обязательные модули:

Administration menu - очень удобное меню для управления сайтом. ускоряет процесс навигации при настройке сайта раза в 4. Это первый модуль который следует установить сразу после установки Друпал.

Transliteration - модуль переводит из кириллицы в трансил названия файлов. Например загружали файл "друпал.jpg", а модуль преобразует название в "drupal.jpg". Это крайне необходимо, т.к. на хостинге файлы не должны храниться с русскими буквами в названии.

404 Blocks - базовая сборка друпал имеет совершенно дурацкую особенность - на странице 404 (т.е. когда неправильно введен url) пропадают блоки и главное меню. Чтобы этого не происходило - поможет модуль 404 Blocks.

Wysiwyg - текстовый редактор который позволяет форматировать текст создаваемых материалов (задавать жирность, размер шрифта, цвет, выравнивание и т.д.). По сути модуль Wysiwyg не является текстовым редактором, а служит лишь для связки сторонних Wysiwyg-редакторов с Drupal. Отмечу что существуют уже адаптированные под друпал версии Wysiwyg-редакторов, такие как CKEditor, TinyMCE  и т.д. и у вас есть выбор - можно установить редактор напрямую, либо подключить его при помощи модуль Wysiwyg. Преимущества второго подхода в том, что модуль Wysiwyg позволяет настроить какие именно кнопки необходимо добавить в редактор. На мой взгляд это довольно удобная возможность, ведь как правило редакторы предоставляют кучу ненужных кнопок.

 

Pathauto - автоматическая генерация ЧПУ (Человеко Понятных УРЛов). Данный модуль позволяет вместо адресов вида "/node/123" автоматически генерировать ЧПУ, например из названия статьи. Результат работы модуля вы можете видеть на этом сайте: все url имеют человеко-понятный вид. При помощи данного модуля можно строить красивую иерархию разделов и подразделов на сайте, которая будет видна в url, что есть хорошо как для посетителей сайта, так и для поисковиков.
Примечание: для включения pathauto потребуется дополнительно установить модуль Token.

 

CCK - большой модуль. Про него достаточно много написано мануалов. По умолчанию при создании новой записи в Drupal можно добавить грубо говоря только Заголовок и Содержимое. Главная задача модуля CCK - расширить набор полей при создании материалов (например позволяет добавить поле для прикрепления изображений, файлов, текстовые поля и т.д.)

Formfilter - чудесный модуль, который позволяет скрыть элементы форм при настройке сайта/редактировании контента.

Оптимизация для поисковых систем (SEO модули):

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

Одно из основных требований при поисковом продвижении является отсутствие дублей страниц, т.е. одного и того же контента по разным url. Однако в результате работы модуля pathauto появляется проблема - одна и та же Нода становится доступна как минимум по двум url: по прямому пути (/node/123) и по синониму (/content/sinonim). Вдобавок к этому поисковики считают, что "/content/sinonim" и "/content/sinonim/" - разные адреса. Чтобы избавится от подобных дублей необходимо использовать модуль, о котором написано ниже.

Global Redirect - решает проблему дублей при использовании pathauto. При попытке перехода к Ноде по прямому пути (/node/123) данный модуль ищет для этой Ноды синоним из ЧПУ и осуществляет редирект на него. Кроме того Global Redirect позволяет избежать неприятностей с закрывающем слешем в конце пути.

Views 404 (обязателен при использовании модуля views) - решает проблему с дублями для страниц, сформированных при помощи views.

Если ваш views генерирует страницу по адресу например "/my_view", то при отсутствии данного модуля вы получите ту же страницу и по адресу "/my_view/hello", и по адресу "/my_view/hello/good_by" и т.д., т.е. бесконечное число дублей.

Модуль Views 404 латает эту дыру и возвращает ошибку 404 для несуществующих views-адресов, подобных "/my_view/hello".

Nodewords - позволяет задавать мета-теги (keywords и description) для материалов сайта. К сожалению в функционал модуля не входит возможность задавать тег <title>. Но эту проблему решает следующий модуль.

Page Title - позволяет задавать мета-тег <title> для материалов сайта.

XML sitemap - модуль для генерации файла sitemap.xml. Помогает поисковым системам быстрее индексировать ваш сайт.

Улучшение интерфейса управления сайтом

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

Использовать их или нет в проектах - дело ваше. Но я настоятельно рекомендую уделить время на просмотр каждого модуля, так как многие из низ значительно облегчают работу с далеко не самой простой CMS Drupal.

Vertical Tabs - в форме добавления Ноды собирает настройки в удобные табы. Замечу, что модуль включен в ядро Drupal 7.

vinjua1975 : 14-10-2011

Довольно интересный материал Вы пишете. Жаль, что блог еще малопосещаем. Я бы такие темы освещал куда более широко.

adminuser : 14-10-2011

Оу. Похоже это первый комментарий от человека (а не от спам-машины) на моем сайте =) Спасибо за поддержку. Буду работать.

Гость : 07-11-2011

Было интересно, правда большее в опубликованном для меня осталось непонятным. И как бы это применить в практике? Вообще ждем еще обзоров на эту тему. А сейчас ушел в себя, обмозговывать прочитанное.

Гость : 20-06-2012

Есть модуль Metatags который позволяет задавать мета-теги (keywords и description) и вместе. Плюс он ещё может делать это автоматически. Обратите внимание. Ещё советую Colorbox + Insert вставки картинок

adminuser : 20-06-2012

Да, знаю про этот модуль. Правда он существует только для Drupal 7
А приведенный список относится к Drupal 6. Спасибо за коммент, действительно нужно дописать будет где-нибудь что статья про 6-ую версию.

Гость : 16-08-2012

Благодарен Вам! Желаю блогу прцветания.

Отправить комментарий

Содержимое этого поля является приватным и не будет отображаться публично.
CAPTCHA
Введите код который вы видите на картинке чтобы подтвердить, что вы - человек!