Как назвать и установить модуль CMS системы «Drupal»
Как назвать и установить модуль CMS системы «Drupal»
Вся система «Drupal» построена на «php» модулях, которые содержат «хуки» (hooks) - именуемые особым образом. При возникновении события, ядро «Drupal» вызывает «хуки». Название «хука» должно содержать имя плагина и название какого-либо события. Суть его состоит в том, чтобы написанный код запускался до и/или после заданного события.
Все модули «Drupal» имеют системное имя. Называть их надо применяя латинский алфавит, цифры и знак подчеркивания. Название плагина должно начинаться с латинской буквы.
При возникновении определенного события ядро «Drupal» в каждом установленном модуле ищет и выполняет определенную функцию, которая с именем «имя_модуля_название_события».
Каждый плагин для «Drupal» состоит минимум из двух файлов. Они должны находиться в папке sites/all/modules/название_модуля (рекомендация).
Вот эти два обязательных файла:
- «Название_модуля.info» - должен содержать служебную информацию.
- «Название_модуля.module» - исходный текст.
Кроме того, в этой же папке помимо этих файлов могут находиться и другие. Например - модуль с расширением «.install». Он содержит «хуки», которые в ходе реализации будут выполнены при инсталляции модуля. В этом файле обычно располагаются инструкции по инсталляции (создание новых таблиц в БД, настройки по умолчанию).
Установить модули для Drupal можно следующим образом:
- Распаковываем папку;
- Переносим файлы в папку /modules/ находящуюся в директории Drupal;
- После установки, его необходимо включить. Для этого надо зайти в раздел "Управление" - "Модули";
- Вот и все, установка завершена;
- Пора посмотреть новинки телефонов мтс.
У системы «Drupal» как и в других CMS-системах существуют плагины модули, которые пользуются наибольшим спросом. Ниже перечислены самые популярные:
- Banner - баннерная система;
- BBCode - поддержка форматирования текста BBCode;
- Captcha - защитный механизм в картинках, который используется при регистрации или написания комментариев;
- Ecommerce – эл. магазин;
- Fckeditor – редактор графического контента;
- Gallery - галерея картинок;
- LDAP integration - связь с LDAP;
- listhandler - связь с почтовыми рассылками;
- Project - багтрекер;
- SPAM - блокировка входящего спама на основе алгоритма Байеса;
- Swish - связь с системой поиска Swish;
- Textile - поддержка разметки.
В завершение хотелось бы сказать, что модульная система построения сайтов очень удобна и пользуется большим успехом.