Skip to main content
Темплейты для Drupal

Модули Drupal

Модули для Друпала пишут золотые люди сообщества. Вот честное слово – золотые. Потому как писать модули для системы с открытым кодом – занятие неблагодарное. Было дело, нужен был мне модуль для настройки автоматизированного приема вебманей в магазине на друпале в связке с уберкартом. Модуль есть, но он тогда был только для 5 ветки, а я уже перебаралась полностью на 6-ую. Поскольку с автором сего модуля контакт был налажен, мы у него спросили, чего да как и будет ли апгрейд модуля для Drupal 6. На что товарищ заявил – да ну нафиг, мне за этот модуль через donation пожертвовали всего 5 баксов. И это люди, которые занимаются бизнесом в инете? Ну не стыдно ли, господа «манимейкеры»?

Вобщем так. Модули – это такие штуки, которые расширяют функционал Друпала от базового ядра, которого впрочем достаточно, для ведения более менее простого сайта, практически до небес. Хошь – пара десятков модулей Ubercart для магазина, не надо магазин – пожалуйста, функционал для юзеров можно расширить до уровня социалки. Или свое СМИ построить.

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

Практически все  модули устанавливаются крайне просто.

  1. Качаем модуль из репозитория (drupal.org/project/modules).
  2. Рраспаковываем в sites/all/default/modules). В корне друпального сайта тоже есть папка modules – там лежат модули из разряда core, имеющиеся изначально. А все модули которые мы ставим лучше пихать в папку указанную выше, так безопаснее и удобнее. К тому же если в будущем у вас появятся поддомены для этого сайта или «соседи» (дру-сайты, находящиеся в той же папке, впрочем, о мультисайтовости и прочих штуках я расскажу в другой раз). Пока принимаем на веру то, что я сказала и распаковываем архивы с модулями.
    З.Ы. можно распаковать сначала у себя на диске, потом залить уже готовые папки, а лучше заливать прямо архивы (tar.gz) и распаковывать непосредственно на сервере. Сэкономите кучу времени. Но для этого желательно уметь пользоваться ssh. =)
  3. Далее в админке идем сюда http://yoursite.ru/admin/build/modules/. (Администрирование – Конструкция сайта – Модули. Естественно, надо залогиниться админом.
  4. На странице со списком модулей выбираете те, что нужны, предварительно проверив, что все зависимости соблюдаются (некоторые модули зависят от других, эти самые другие модули должны быть поставлены, в противном случае активировать их не получится). После чего сохраняем конфигурацию, и ждем когда Друпал все обдумает.
  5. После того как Друшечка подумал и выполнил вашу просьбу об активации новых модулей запускаем два скрипта: http://yoursite.ru/update.php (следуем инструкциям) и http://yoursite.ru/cron.php. Update.php вообще рекомендуется запускать после любых более менее значительных изменений в конструкции и настроках сайта (чтобы система своевреенно обновляла не только очевидные, но и ее хитроумные внутренние процессы, зависимости и базу).
  6. После этого всего идем на страницу  http://yoursite.ru/admin/user/permissions (Администрирование - Пользователи - Разрешения) и настраиваем права для разных ролей пользователей. Только не открывайте доступ к админке для кого попало.
  7. Потом возвращаемся в админку, настраиваем новые модули и благополучно используем их во благо интернетов.

Если вы установили модуль по всем канонам, а он (зараза такая!) не работает– зайдите в папку со скачанным модулем и прочитайте readme.txt. Обычно в этих ненужных фаликах находится ценнейшая информация о нестандартной установке модуля.

Ну вот, теперь вы готовы к тому, чтобы узнать о том, какие модули рекомендуется использовать для SEO Drupal'a, о некоторых обязательных полезных и необязательных полезных модулях, а так же об альтернативном управлении модулями Друпала и не только ими. Обо всем этом читайте в следующих постах про Друпал.

1

Comments

OMG's picture
OMG

Включите капчу!