Drupal → Минимально необходимый набор модулей для нового сайта. Друпал модули


Drupal: Минимально необходимый набор модулей для нового сайта

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

Ставится и настраивается всё это разумеется не вручную, а c помощью моего профиля и drush make.

Написанное актуально для Drupal 7 Похожие записи

xandeadx.ru

Что такое модули Drupal?

Модули— это расширения Друпала, добавляющие в него дополнительный функционал. К примеру, Друпал идет с предустановленным модулем под названием «System». Фактически, Друпал и представляет собой набор модулей ядра, которые разрабатываются и поддерживаются командой проекта. Модуль «System» — один из них, Друпал без него не может работать.

Как добавить модули Drupal

Помимо модулей ядра, входящих в состав Друпала, вы можете скачать дополнительные модули из официального хранилища-репозитория. Кроме того, после получения навыков разработки наAPI модулей Друпала, вы можете создавать собственные модули. После того, как вы найдете нужный модуль,скачайте егона свой компьютер. Затем нужно перенести распакованный модуль в директорию drupal\sites\all\modules. По умолчаниюпапки для модулей нет, поэтому ее необходимо создать вручную. Создайте папку modules в drupal\sites\all. Хорошая практика — держать скачанные модули отдельно от идущих в дистрибутиве Друпала по умолчанию, так чтоне кладите дополнительные модули в drupal\modules.

Установка дополнительного модуля: модуль cck

CCK (Content Construction Kit — Конструктор для содержимого)— очень популярный модуль Друпала, позволяющий вам создавать разные новые типы содержимого. Давайте потренируемся устанавливать модули на примере CCK, тем более что в дальнейшем он нам понадобится. Во-первых,скачайте подходящую версию CCK. Затем распакуйте архив в drupal\sites\all\modules; в ту же папку распакуйте скачанный ранее с Drupaler.ru архив с переводом модуля CCK. После скачивания и размещения модуля CCK в drupal\sites\all\modules, необходимо включить его в интерфейсе администрирования Друпала. Перейдите в менюКонструкция сайта > Модули(localhost/drupal/admin/build/modules). Здесь вы увидите модуль CCK*. Включите его. Также можете включить и подмодули CCK, если они вам нужны (позже, когда начнем работать с CCK, мы так и сделаем).* — по сложившейся в незапамятные времена традиции модуль, везде и всюду называемый CCK, в списке модулей называется Content (прим. пер.). Поздравляю! Вы только что установили модуль Друпала.

Страницы администрирования Drupal: ускоренный курс

Есть два варианта просмотра административных разделов Друпала:

  1. По задачам.

  2. По модулям.

Если вы выберете отображение «По задачам», то страница будет организована по различным задачам администрирования. Например, при организации страницы «По задачам» под заголовком «Содержание» вы увидите все задачи, связанные с работой с содержимым. «Содержимое», нaпример, позволяет просматривать, редактировать и удалять материалы, a «Настройки публикации» контролируют их поведение и отображение на сайте. У каждой задачи под названием имеется краткое описание, которое поможет вам понять ее назначение. Если же вы выберете отображение «По модулям», то ссылки будут организованы по модулям. Например, в отображении «По модулям» под заголовком модуля «System» вы найдете пункты «Настройка прав доступа», «Чистые ссылки», «Модули» и так далее.

Кривая изучения интерфейса админки

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

studfiles.net

Модули для Drupal

drupal

Занимаюсь своим новым проектом, который делаю на Drupal. С этой CMS я работаю не в первый раз. Делюсь подборкой полезных модулей.Moderation — Позволяет организовать модерацию записей на сайте.

User Relationships — Модуль добавляет возможность добавлять пользователей в друзья.

Frequently Asked Questions — Организация часто задаваемых вопросов (FAQ).

Autosave — Автоматическое сохранение материала.

Admin Menu — Добавляет вверх страницы динамическое меню для администратора. Экономит время.

Administration-menu.preview

Backup Migrate — Модуль для автоматического и ручного бэкапа данных. Так же их можно отправлять на почту или загружать на сторонний сервер. Вспоминаем про пожар Hosting.ua и обязательно устанавливаем этот модуль 🙂

BUEditor — Мой любимый текстовый редактор. Текст оформляется с помощью HTML-тэгов или BBCode.

bueditor-screenshot_0

Comment Notify — Модуль для подписки на комментарии.

Сaptcha — Да, да, Drupal тоже атакуют спамеры. Может быть прикручена к комментариям, обратной связи и т. д.

ReCaptcha — расширение к модулю Captcha. Позволяет использовать для защиты популярный сервис ReCaptcha.net

captchaHomePage[1]

Remember Me — Модуль добавляет к форме авторизации чекбокс «запомнить меня». Без данного модуля запоминание происходит автоматически.

Ubercart — Модуль для создания интернет-магазина.

Splash – Данный модуль позволит показать любую страницу только один раз при первом визите, в день, в неделю или каждый раз.

Subscriptions — Модуль рассылок и подписок. Позволяет пользователям подписываться на материалы сайта.

Submitagain — Модуль позволяет после сохранения материала сразу же добавить ещё один.

Submenu Tree — Позволяет организовывать сложные древовидные меню.

Wp Comments — Делает форму комментариев очень похожую как у WordPress.

wp_comments

Print — Модуль позволяет распечатывать страницу, отправлять по почте и конвертировать в формат PDF.

Organic Groups – Позволяет организовать на сайте сообщества.

Privatemsg — Организация личных сообщений.

Smileys – Модуль смайлов.

XML sitemap — Модуль для генерации xmlsitemap. Данная карта нужна для поисковиков.

Email Registration — Делает регистрацию на сайте через e-mail, а не логин.

Facebook — Авторизация на сайте через Facebook

VK OpenAPI — Авторизация на сайте через Вконтакте.

Gravatar — Позволяет интегрировать в Drupal сервис Gravatar.

Flag — Позволяет организовать на сайте закладки.

overview

Taxonomy Menu — Автоматическая организация меню из терминов словаря.

Simplenews — Организация рассылки новостей.

Contact attach — Добавляет к форме обратной связи поле для загрузки файла.

Todolist — Cистема управления заданиями.

Invite – Регистрация на сайте по инвайтам.

Знаете еще интересные модули? Пишите в комментариях.

———-

Блог про Drupal и не только от музицирующего веб-девелопера.P.S. Саперы, можете начать делать СДЛ на Drupal.

shelvin.ru

Модули для сайта компании на Drupal 8

Следующие модули используются повсеместно, надёжно работают на Drupal 8 (проверено). Команда "Drupal Security Team" проверяет коды модулей на возможные ошибки безопасности, устанавливая знак щита .

Ниже представлены ссылки на модули и описания, процесс установки модулей. Страница обновляется при портировании других востребованных модулей на 8 версию.

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

Pathauto - модуль для автоматического создания удобных url страниц. Для его работы требуются модули Chaos Tools, Token. С помощью Pathauto можно настроить шаблоны путей страниц, тогда красивые адреса страниц будут автоматически создаваться при добавлении материалов или терминов таксономии. Например, для статей в блог можно задать шаблон адреса: [node:created:html_year]/[node:title] - такой шаблон будет создавать адреса страниц вида: site.ru/2016/мой-первый-пост, site.ru/2016/выбрать-отель-в-сочи. Чтобы транслитерировать буквы адресов, в настройках Pathauto, то есть тут /admin/config/search/path/settings , отметьте чекбокс "Транслитерировать перед созданием синонима".

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

Taxonomy menu - следующий востребованный модуль. Он создаёт меню из терминов таксономии. Это же можно сделать с помощью модуля Views. В Друпал 7, говорили, этот модуль тормозит.

Linked Field добавляет в настройки отображения полей возможность отображения в виде ссылки.

Field Group - небольшой полезный модуль для дизайнеров. Позволяет сгруппировать поля сущностей (материалов, пользователей и таксономии) при отображении в div-блоки, выпадающие группы, аккордеоны и т.д.

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

Video Embed Field - вставка видео YouTube и Vimeo очень удобная с этим модулем. Он добавляет тип поля "Мультимедиа - Video Embed", которое представляет собой строку для адреса видео. Отображение этого поля может быть в виде плеера или в виде тамбнейла (картинки-превью). Для адаптивных сайтов есть готовый css-код адаптивных видео.

ImageMagick - если на хостинге работает расширение Imagick PHP, этот модуль будет работать с картинками, предлагая разработчику набор эффектов и возможности управления форматами, размером и другими параметрами изображений.

Views Slideshow - легковесное слайдшоу для Drupal 8. Добавляет формат отображения представлений Слайдшоу. Приходится отлаживать CSS стрелок прокрутки. Рекомендован.

Jssor Slider - это один из первых модулей, работающих на Drupal 8, для создания адаптивного слайдшоу. Довольно непростая задача установки, настройки модуля и создания блока слайдшоу описана на тлито.ру в разделе Модули Drupal.

Taxonomy Views Integrator - TVI позволяет для Словарей Таксономии и для отдельных Терминов задавать особые параметры отображения при помощи выбора нужного Представления Views.

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

Language Icons - готовые иконки языков для блока переключения языка.

 

Установка модулей

Чтобы установить модуль, нажмите в меню Управление - Расширить. Включите модуль Update Manager и пользуйтесь кнопкой "Установить новый модуль". На странице /admin/modules/install вставляйте адрес архива модуля, скачивайте, а затем активируйте. Если модуль требует предварительной установки других - установите другие требуемые и включите нужный модуль.Если Update Manager выдаёт ошибку на вашем хостинге, тогда распаковывайте папки модулей в папку modules в корне сайта. А затем активируйте по кнопке Расширить в меню Управление.

www.tlito.ru

Модули Друпал (Drupal modules) | БлогСтикер

Подборка модулей для CMS Drupal (Друпал):

 

Admin – Изменяет  интерфейс  для администратора.

Admin Links - Добавляет ссылки «Редактирование» и «Удаление» для каждого teaser'а. Т.е. теперь достаточно одного клика, чтобы отредактировать или удалить запись, выведенную на главную или выданную как результат обращения к taxonomy-ссылке; и теперь нет необходимости открывать для этого полную версию статьи/записи/страницы (node).

Author Taxonomy – Модуль позволяет указывать при создании материала сразу несколько авторов и автоматически создает словарь из них. Конечно, практически то же самое можно реализовать стандартными средствами CCK + Taxonomy, однако этот модуль в результате оказывается гораздо удобнее. Доступен для Drupalверсий 5, 6.

Automatic Nodetitles – При создании нового типа материала в Drupal нельзя убрать поле «Заголовок» или указать его значение по умолчанию, но в этом случае нам поможет модуль Automatic Nodetitles, который спрячет и автоматически сгенерирует содержимое поля заголовка у выбранного типа материала, основываясь на ваших указаниях. Можно настроить генерацию заголовка в зависимости от любого значения, либо просто сделать одинаковый заголовок для всех материалов одного типа. Доступен для Drupal версий 4, 5, 6.

Autosave — автоматические сохранение ноды (материала).

Better Formats — более гибкий функционал для форматов ввода, разграничение использования по ролям.

Buddylist – позволяет организовать списки друзей. Необходимая вещь для любого сообщества.

Click2bookmark – позволяет организовать раздел избранное для пользователей сайта (как на хабрахабре).

Collapsible Text – Позволяет вам добавить к каждому формату ввода теги [collapse] [/collapse]; текст, введеный между тегами, будет сворачиваться/разворачиваться при клике на заголовок. Текст можно сделать свернутым по умолчанию, использовав [collapse collapsed]. Чтобы заменить стандартную надпись заголовка на свою, нужно после первого тега использовать любой из тегов-заголовков (h2-h6). Подобный текст очень любят юзеры форумов по типу IP Board, так как он напоминает теги [offtop] и [spoiler]. Доступен для Drupal версий 5, 6.

Личные наблюдения 2paca: Если вставить лишнюю пустую строку между абзацами внутри сжатого текста, но тег прервется. Однако если эта строка вам совсем необходима, вставьте в конце абзаца тег </li> и нужный пропуск появится, не прервав тег.

Comment Moderation — модерация комментариев.

Comment Notify — удобная подписка на комментарии.

Community Tags — Модуль позволяет пользователям самим добавлять теги для определенных типов материалов, формируя для каждого поста собственное облако тегов (а-ля «Собери свою лепру»). Имеет множество применений, например, можно сделать подписку на событие с помощью добавления своего имени в метки поста. Доступен для Drupal версий 5, 6.

Compact forms — название говорит само за себя: компактные формы.

Conditional Fields — Довольно важное дополнение для модуля CCK, позволяет создавать зависимые поля, которые становятся видимыми только при определенном значении другого поля. Кстати, на свет поле «вылазит» с довольно красивой анимацией и затуханием. Доступен для Drupal версий 5, 6.

Contact attach — даёт возможность пользователям прикреплять к письму, отправляемому через форму обратной связи, файлы (вложение - attachment).

Content Type Cleanup – Простенький, но довольно-таки необходимый модуль, так как позволяет навести порядок на своём сайте. У вас наверное так бывает, что вы создали разные типы контента, а потом или удалили их или не используете и фактически они вам не нужны. Но они показываются в настройках всех остальных модулей и фактически мешают... Они же лишние, так зачем они нужны? Обычным способом убрать неиспользуемые типы контента можно только в базе данных, да и надо знать, что делаешь, а если не знаешь, то на выручку и приходит модуль Он очищает информацию об удалённых типах контента. Быстро, удобно и навсегда.

Context — не совсем уместно сравнивать с panels, но смысл в том же: управление и представление контента на страницах.

Custom Breadcrumbs — Позволяет настроить так называемые «хлебные крошки» для любого типа материала, основанного на ССК, например, «Главная страница > Блог пользователя > 2009 > Апрель», легко синхронизируя их с различными представлениями (Views) или алиасами модуля Pathauto. Доступен для Drupal версий 5, 6.

Edit term — позволяет изменять термины в словарях таксономии.

Email registration — регистрация на почтовый адрес, а не на ник.

Embedded Media Field — удобная вставка изображений, аудио и видео.

External Links - Когда пытаюсь вспомнить, когда же мне первый раз довелось увидеть, чтобы внешние ссылки отличались от внутренних, на ум приходит только «Википедия». Вообще, я считаю хорошим тоном специальным образом помечать внешние ссылки, поэтому этот модуль из разряда must have.

Facebook Connect — Авторизация на сайте с помощью Facebook.

Fasttoggle - Добавляет к постам и teaser'ам ссылки «unpublish», «make sticky» и «demote». Так что теперь можно опубликовать пост, «прилепить сверху» и вывести на первую страницу (соответственно, отозвать публикацию, «отлепить» и убрать с главной страницы) одним нажатием мыши, без необходимости открытий страницы редактирования записи; причем происходит это без перезагрузки страницы!

Features — с помощью этого модуля можно создавать свои модули, для последующего использования на других сайтах (требуется Spaces). (Например, фотогалерею, как сделал EzS.)

Filefield Paths — позволяет создавать собственные token-шаблоны для загружаемых через filefield-поле файлов. Удобно для упорядочивания фотографий в галереях (замечено, что не работает с Image FUpload).

Flag — позволяет отмечать материалы, например, «Добавить в закладки». Есть вывод представления на страницу пользователя. Отлично настраивается под любые нужды.

Frequently Asked Questions — организация часто задаваемых вопросов (F.A.Q.) на сайте.

GeSHi Filter – В случае, если в сайте предполагаются статьи с примерами исходных кодов, этот модуль просто обязателен. Он осуществляет подсветку синтаксиса для очень большого количества языков программирования.

Gravatar — Позволяет интегрировать в Drupal сервис создания аватаров Gravatar.

Guestbook – позволяет создать гостевую книгу. Думаю, в наше время гостевые книги уже не актуальны, но этот модуль пригодится, например, для создания так называемой «стены» (можно наблюдать в известных социальных сетях) – возможность оставлять сообщения прямо в профиле пользователя.

Hide Submit — позволяет прятать кнопку «Submit» («Отправить» или «Сохранить») после нажатия. Предохраняет от повторной отправки данных.

Iconizer - Добавляет иконки к прикрепленным файлам, типы которых знает, например, к PDF-никам.

ImageCache Actions — модуль позволяет назначать пресеты загружаемым картинкам, например, наложение водяного знака, наложение текста, подкладку фона и т.п.

ImageCache Profiles — позволяет устанавливать пресеты для загрузки пользовательских изображений (аватары).

ImageField Tokens — изменение токенов для файлов, загруженных через ImageField.

Import HTML – вы собираетесь перейти на  CMS  c обычного HTML-сайта? Тогда этот модуль для вас.

Invite – хотите организовать на сайте вход «только по приглашениям»? Нет проблем, этот модуль вам поможет (а-ля лепрозорий :).

iTweak Upload — изменение формы загрузки файлов (иконки и прочая красота).

jwplayermodule — плеер от Longtail.

Login Destination — контролирует перемещение по страницам после авторизации.

LoginToboggan — очень удобный модуль для организации авторизации как с помощью логина, так и с помощью email'а. Куча возможностей.

Moderation — модуль для модерирования записей. Показывает списки для модераторов с описанием их действий.

Monthly Archive by Node Type — Архив записей, необходимая вещь для блога. (Не нужен, если есть Views.)

Language Icons – Меню выбора языка для мультиязычных сайтов.

Nice Menus и JQuery Menu — Два модуля, делающие навигационное меню вашего сайта более удобными. JQuery Menu позволяет быстро сворачивать/разворачивать пункты меню AJAX'ом (после обновления страницы состояния меню не сохраняются), в то время как Nice Menus добавляет вам удобные и красивые меню с всплывающими слева-справа-снизу подпунктами. Во всех браузерах, кроме IE6, работает на чистом  CSS , для IE добавляется немного скриптов. Оба модуля доступны для Drupal 6. Есть версия Nice Menus для Drupal 5.

Node Expire — Позволяет каждому типу материала либо каждому определенному материалу указывать время, когда он «потеряет силу», то есть станет полностью скрытым от пользователей, но не удалится. Удобен для всяких объявлений. Настраивается в свойствах каждого отдельного типа материала. Доступен для Drupal версий 5, 6.

Node form columns — модуль позволяет разместить содержимое формы по колонкам.

NodeReferrer — Позволяет использовать бекреференсы (back reference) во Views. Очень удобно.

Notify – позволяет организовать рассылку извещений об изменении контента на сайте по электронной почте.

OG Menu - Позволяет делать меню, видимое только членам группы.

One page profile — никаких вкладок в профайле пользователя, всё размещается на одной странице. Очень удобно.

Organic Groups – позволяет создавать и участвовать в группах (сообществах, кружках по интересам).

Plugin Manager — управление модулями. Кому нравится функция обновления плагинов в Wordpress, оценят этот модуль.

Printer, e-mail and PDF versions — модуль позволяет распечатывать страницу, отправлять по почте и конвертировать в формат PDF.

Privatemsg — модуль для организации внутренней переписки между пользователями сайта.

Relative Path to Absolute URLs – изменяет URL в сторону упрощения. Теперь все пути идут от главной страницы и становятся относительными, если поставить слэш в начале адреса.

Remember me — модуль добавляет к форме авторизации чекбокс «Запомнить меня».

Save & Edit — к форме добавляется кнопка «Сохранить запись и продолжить редактирование». Удобно.

Save Draft — позволяет сохранить запись как черновик.

Scheduler – с помощью этого планировщика задач можно легко публиковать или снимать с публикации материалы за определённую дату.

Similar Entries - блок с ссылками на статьи, похожие на текущую.

Simplenews — Организация рассылки новостей.

Site verification — проверка сайтов в поисковых системах (поддерживается).

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

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

String Overrides - заменяет текст, причём делает это очень просто и эффективно. В левой колонке (на скриншоте видно) идут те строки, что нужно перевести, а в правой - перевод или замена. Всё точно, без всяких накладок и вместе с тем - просто и наглядно, что не может не радовать. Никто не заставляет переводить весь сайт на русский язык, тем более, что это большинству и не требуется, достаточно, чтобы русским выглядел фронтенд. Чтобы пользователи нормально ориентировались во всех надписях, тем более, что их не так уж и много. Этот модуль замечательно справляется с поставленной задачей.

Submenu Tree - Позволяет организовывать сложные древовидные меню.

Submit Again — модуль, позволяющий после сохранения материала добавить ещё один.

Subscriptions — Очень мощный модуль рассылок и подписок, имеет множество настроек, которые учитывают почти все, что необходимо; в то же время позволяет пользователям довольно просто подписаться на все материалы одного типа или на каждый материал в отдельности (включая обновления содержимого). Доступен для Drupal версий 5, 6.

Tabs + Views Tabs + CCK Fieldgroup Tabs — Эти три модуля позволят вам добавить вкладки в любой тип материала (группы полей) либо любое представление. Собственно, если разбираетесь в Views и CCK, то никаких проблем не возникнет. Модули доступны для Drupal 6. Views Tabs и CCK Fieldgroup Tabs есть для Drupal 5.

Taxonomy Manager — предоставляет мощный интерфейс для работы со словарями.

Taxonomy Menu — позволяет создавать меню из терминов словаря.

Todolist — система управления заданиями и их распределениями на  Ajax .

Twitter — позволяет отправлять сохранённую запись в твиттер.

Uploadpath — разрешает использовать token-шаблоны для хранения файлов в директориях или субдиректориях.

User Relationships — позволяет создавать типы отношений между пользователями, например, друзья, коллеги.

Vertical tabs — изменяет внешний вид вкладок ноды (материала) на вертикальные.

Views accordion — Показ контента в виде «аккордеона» (JQuery accordion) при помощи Views.

Views attach — возможность прикрепить преставление к любому типу материалов.

Views slideshow ddblock — создание слайдшоу при помощи Views.

Views slideshow imageflow — Галерея в виде слайдшоу.

Views slideshow — Слайдшоу из любого типа материалов.

Views slideshow slider — Добавляет эффект «слайдер» в Views Slideshow.

WordPress Comments — Для тех, кто привык к форме комментирования а-ля Wordpress.

XML sitemap — генерация карты сайта (файла sitemap.xml). (Внимание: может конфликтовать с другими модулями. Если после установки XML Sitemap вы обнаружили белую страницу вместо списка модулей, удалите его – скорее всего, проблема исчезнет.)

Автора автора

myoversite.ru

Drupal как установить модуль. Модульная структура Друпал.

Drupal 7:

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

Друпал можно условно разбить на две части CMS и CMF. Друпал как CMF, по сути ядро друпал, которое находиться в папке includes, является инструментом для разработки сайта: набором классов, функций и процедур, упрощающих работу разработчика. На основе CMF Друпал построен Друпал как CMS, который имеет модульную структуру. Модули CMS Drupal находятся в папке modules. Каждый модуль за какую-то часть функционала CMS Drupal.

Drupal 6:

 

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

Друпал Конструкция сайта модули.pngЗайдем в раздел администрирования сайта, в подразделе "Конструкция сайта" выберем пункт "Модули". Итак теперь мы видим состав модулей:

Друпал Конструкция сайта модули состав.png

Настройки каждого модуля можно посмотреть если переключить панель администрирования в режим "по модулям".

Рассмотрим функции каждого модуля:

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

Blog. Создает тип материала на сайте запись в Блоге, созданные материалы этого типа отображаются по адресу www.имя_сайта/blog в виде блога.

Blog API. Позволяет публиковать записи блога на Вашем сайте из других приложений, например таких как MS Word.

Book. Модуль "Книга" позволяет организовать материал на сайте в виде книжных разделов с соответствующей книге иерархией.

Color. Позволяет настраивать стандартные темы друпала, меня их цвет.

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

Contact. Размещает контактную форму по адресу www.имя_сайта/contact

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

Database logging. Создает логи обращений к базе данных.

Forum. Реализует простой форум с иерархией тем и сообщений. Сложен в настройке, поэтому лучше использовать сторонние движки форумов.

Help. Модуль справки.

Locale. Модуль для перевода интерфейса сайта. В одном из прошлых уроков мы разбирали как перевести сайт Друпал на русский язык

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

OpenID. Система авторизации через OpenID. Позволяет под одним ID входить на различные сайты, поддерживающие OpenID.

Path. Позволяет задавать адресам материалов синонимы например "Урок-модульная-структура-друпал".

PHP filter. Создает формат вывода, который позволяет использовать php-код в страницах материала.

Ping. Создает обращение к другим сайтам по какому-либо событию на Вашем сайте.

Poll. Позволяет создавать опросы с выбором ответа и статистикой ответов.

Profile. Позволяет настраивать данные пользователя. Также позволяет выбрать поля данных обязательные для заполнения при регистрации.

Search. Модуль поиска по сайту.

Statistics.  Модуль статистики посещаемости сайта

Syslog. Запись логов в системный журнал событий сайта.

Taxonomy. Один из основных модулей Друпала. Более подробно про этот модуль я распишу в одном из следующих уроков. Пока что скажу что Таксономия - это словари терминов и всевозможные связи с этими терминами. С помощи таксономии можно структурировать материал на сайте, создать меню сайта, каталог продукции в интернет-магазине.

Throttle. Модуль отключающий другие модули если нагрузка на сайт становится критической.

Tracker. Позволяет пользователям следить за изменениями на сайте.

Trigger. Модуль позволяющий создавать процедуры, которые включаются по определенному событию.

Update status. Следит за обновлениями модулей и друпала.

Upload. Модуль, позволяющий загружать файлы на сайт.

Теперь когда мы познакомились  с описанием модулей входящих в дистрибутив Друпала, стоит сказать как устанавливаются дополнительные модули, реализующие необходимый нам функционал. Итак, первый модуль который мы установим будет Administration menu. Этот модуль нужен для более удобной навигации по администраторской части сайта. Дополнительные модули для Друпала нужно скачивать с официального сайта Dupal.org. В поиске по сайту нужно выбрать необходимый нам модуль и выбрать поиск по модулям (Modules)

Поиск модулей по Друпал.png

В результатах поиска находим необходимый нам модуль Administration menu. Скачивать необходимо версию модуля для той версии Друпала, которая установлена. У нас это 6ая версия.

Поиск модулей по Друпал Admin menu.png

Мы скачали архив с модулем, распаковываем его. Теперь необходимо создать папку modules в папке sites/all, и скопировать модуль Administration menu в папку sites/all/modules. Модуль будет работать если вы его скопируете в папку modules в корне сайта, но это не правильно, так как вызовет ошибку при обновление Друпала . Вы можете скопировать модуль в папке с названием, которое содержит имя модуля, версию друпала и версию модуля. Модуль все равно будет найден Друпалом и Вы можете по имени папки определить какой версии Ваш модуль.

Поиск модулей по Друпал Admin menu в папке modules.png

 Теперь нужно установить модуль из самого Друпала. Заходим в раздел Администрирование-Конструкция сайта-Модули. И выбираем модуль Administration menu для установки. Нажимаем сохранить конфигурацию. Должна появиться меню администратора, которая выглядит следующим образом:

Поиск модулей по Друпал Admin menu вид.png

С этим меню гораздо удобнее и быстрее администрировать сайт. Советую Вам всегда устанавливать этот модуль и использовать его вместо стандартного меню администратора. В следующий уроках на рисунках я буду показывать то или иное действие  или путь, уже используя administrator menu (или короткое название Admin menu).

drupalbook.ru

Модули Drupal. Как активировать модуль Drupal. Как установить модули Drupal. Как удалить модули Drupal. Как настроить модули Drupal

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

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

Модули Drupal. Понятия модуля в Drupal.

Содержание статьи:

Модуль – от латинского слова маленькая мера. Я бы добавил маленькая, но самостоятельная. Модуль Drupal – это чаще всего небольшая программа, которая предназначена для расширения функциональности CMF Drupal. Фотогалереи, формы защиты от спама в комментариях, интернет-магазин, различные формы поиска, внутренняя перелинковка, хлебные крошки известные как breadcrumbs – это все модули, точнее в Drupal это все организовано в виде модулей, даже для перевода Drupal на русский язык уже встроен модуль locale, есть модуль, который следит за выходом новых языковых пакетов и автоматически загружает и импортирует их на ваш сайт, но об этом позже. Изначально, вместе с Drupal идет минимальное количество модулей, с помощью которых решаются основные задачи при создание сайта. Разработчики Drupal это сделали специально, обосновывая свое решение тем, что пользователь может скачать и установить нужные ему модули самостоятельно, тем самым разработчик значительно уменьшил инсталляционный пакет Drupal. И по-моему это отлично, устанавливать только то, что нужно нам, тем самым у нас появляется возможность создать сайт с максимальной функциональностью и минимум занятого места.

Как включить модуль Drupal. Как выключить модуль.

В прошлой статье я подробно рассказал про админку Drupal и ее возможности. Чтобы попасть в раздел управления модулями Drupal, вы можете воспользоваться меню в верхнем левом углу, перейдя по ссылке «Модули» или же вписать в адресную строку браузера localhost/site/admin и выбрать из списка раздел «Модули».

Включить модуль Drupal очень легко достаточно поставить галочку напротив нужного модуля, а затем нажать кнопку «Сохранить настройки».(рис 3.1) Все модуль включен. Выключить модуль можно аналогичным образом, убираем галочку с ненужного модуля и жмем сохранить настройки – модуль выключен.

Где скачать модули Drupal. Расширение функциональных возможностей Drupal.

Как вы могли убедится, Drupal без модулей очень скромная система управления содержимым, выглядит достаточно бедно и скорее отталкивает людей начинающих работать с этой замечательной CMS. Но как вы понимаете, внешность бывает обманчива. Если вы еще не знаете где скачать модуль Drupal, то читайте дальше. Количество дополнительных модулей для Drupal не просто велико, а очень велико, просто надо знать, где их взять. Первое, где нужно искать модули это официальный сайт Drupal – http://drupal.org

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

Для поиска модулей Drupal я использую сайт, который называется http://drupalmodules.com/, который целиком и полностью посвящен модулям Drupal. Форма поиска модулей этого ресурса, по крайней мере для меня, более удобна и наглядна. Форма поиска модулей здесь встроена непосредственно на главную страницу и работает она с использованием асинхронных запросов(Ajax), то есть, когда вы пишите какое-либо слово в форму, сервер автоматически будет подгружать результаты поиска на страницу, без обновления страницы. Эта форма предоставляет вам выбор версии Drupal, для которой нужен модуль, категорию модуля, в поле Title следует написать, то что вы хотите увидеть в название модуля, а в поле Body, то что вы хотите увидеть в описание модуля. Нажав на ссылку Category List, которая находится в верхнем меню, вы можете увидеть модули отсортированные по категориям. И выбрать ту категорию, которая вас интересует, а затем уже посмотреть какие расширения для Drupal уже имеются в данной категории. Если вы не нашли готового модуля на данных ресурсах, то вы всегда сможете задать свой вопрос на сайте русского сообщества Drupal — http://www.drupal.ru/, поверьте вам там не откажут, а также не стесняйтесь задавать свои вопросы в комментариях моего блога.

Установка модуля Drupal. Как установить новый модуль.

И так, мы уже разобрались с вопросами, где скачать модуль Drupal и как его активировать. Теперь нужно разобраться, как его установить модуль Drupal и как его удалить, в прошлой статье я поверхностно затронул этот вопрос, в этой мы разберемся до конца. Начнем с того, что посмотрим, где находятся модули Drupal, то есть в какую папку копировать модуль Drupal. Если вы откроете корневую директорию вашего сайта, то увидите папку modules, логично было бы предположить, что именно в нее и надо копировать новый модуль, но все это не так. В папке modules хранятся модули ядра Drupal. Сторонние модули устанавливаются в другую папку. Если вы будете копировать в эту папку свои модули, то могут возникнуть проблемы связанные с обновлением сайта Drupal, а так же с обновлением модулей. Правила хорошего тона любого администратора Drupal гласят: «все сторонние файлы не должны хранится вместе с файлами ядра Drupal». Поэтому, в корневом каталоги сайта Drupal вы можете обнаружить папку sites, в которой есть папка all, а в ней вы увидите папку modules, путь до нее выглядит примерно так: u:\home\localhost\www\drup\sites\all\modules\. Именно в эту папку нужно устанавливать модули Drupal. И так, давайте попробуем вручную установить модуль Drupal. Я буду ставить модуль Ajax Comments. Распаковываем архив с модулем в папку modules, по пути, который указан выше. Заходим в админку Drupal, затем идем в раздел «Модули» и видим, что в данном разделе помимо списка модулей ядра Drupal появился второй список – “Other”.

Именно в этом списке вы увидите новые установленные модули. Все, осталось только активировать установленный модуль. Теперь давайте рассмотри еще два способа установки модулей Drupal, оба они происходят из админки Drupal в раздели модули, в самом верху вы можете видеть ссылку «Установить новый модуль». Первый способ установки модуля – указание полного URL адреса к архиву с модулем, обратите внимание, что архив должен иметь форматы: zip, tar, tgz gz, bz2, иначе возникнут проблемы с установкой модуля Drupal.(рис 3.7) Этим способом я буду ставить модуль капчи к комментариям, который можно скачать по ссылке http://ftp.drupal.org/files/projects/captcha-7.x-1.0-beta2.zip, именно эту ссылку нужно вписать в форму для URL адреса модуля. Если установка модуля прошла успешно, то вы увидите:

А в разделе «Модули» у меня появился новый список – «Spam control», в котором можно активировать модуль Captcha для Drupal. А если зайти в папку с установленными модулями, то можно обнаружить, что в ней создалась новая папка с установленным модулем. 

Осталось рассмотреть последний способ, но я этого делать не буду, думаю, что все пользовались файловым менеджером и смогут указать путь к архиву с модулем, не забывайте, что расширение архивов должно быть: zip, tar, tgz gz, bz2. С установкой модулей Drupal разобрались.

Настройка модуля Drupal. Где найти настройки модулей Drupal.

После того, как был установлен модуль Drupal и если у этого модуля есть специальные настройки, то найти их вы сможете в админке, в раздели «Модули», справа от нужного модуля есть ссылка с надписью «Настроить». Эти же настройки модулей Drupal вы можете обнаружить в разделе «Конфигурации». Настроек модуля, как в случае с модулем Ajax Comment, для Drupal может не быть в разделе «Модули» его вы можете настроить в разделе «Конфигурации», может оказаться так, что в разделе «Конфигурации» не будет настроек для модуля, а настройки будут только в разделе «Модули». А может настроек не будет ни там, ни там. Мораль: прежде чем бить тревогу и кричать, что у модуля настроек нет, проверьте оба раздела. Есть модули, у которых настройки отсутствуют, и они просто предназначены для выполнения той или иной функции. Где и как настроить модули Drupal мы выяснили, теперь разберемся с удалением модулей.

Как удалить установленный модуль Drupal.

Чтобы удалить модуль Drupal, воспользуемся разделом «Модули», для начала нужно отключить ненужный модуль, это делается путем снятие галочки с соответствующего модуля, и последующим нажатием кнопки «Сохранить настройки». Затем в разделе «Модули» переходим по вкладке удалить и видим список установленных модулей, модули ядра Drupal тут удалить нельзя. После чего выбираем галочками те модули, которые хотим удалить и жмем на кнопку «Удалить»  внизу списка. Затем вас спросят, а действительно ли вы хотите удалить данный модуль? Вы подтверждаете свое желание, путем нажатия кнопки «Удалить», но это еще не все, если вы вернетесь во вкладку «Список», то увидите, в списке с модулями уже удаленные модули, чтобы полностью удалить модули Drupal, их необходимо удалить из папки, где они находятся, то есть u:\home\localhost\www\drup\sites\all\modules\ вот отсюда, если вы уже разместили свой сайт на хостинге, то рекомендую вам воспользоваться FTP менеджером FileZilla, с помощью него, вы легко сможете удалить ненужные файлы.

На этом всё, спасибо за внимание, надеюсь, что был хоть чем-то полезен и до скорых встреч на страницах блога для начинающих вебразработчиков и вебмастеров ZametkiNaPolyah.ru 

zametkinapolyah.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта