Модули - это ... Мда. Это код, который можно легко добавить к Друпал, настроить (некоторые модули не предоставляют настройку) и удалить. Модули эти добавляют какие-то полезные функции в Друпал.
Прежде чем устанавливать дополнительные модули нужно научиться использовать по максимуму модули, которые входят в стандартную поставку Друпал. Во многих случаях задачи и проблемы можно решить стандартными средствами и не использовать дополнительные модули.
Иногда в процессе работы приходится решать очень нестандартную задачу, которую никто раньше не решал. Тут и пригодится умение создавать модули.
Но, опять же, часто можно решить проблемы другими путями. Например, написать РНР-код и вставить его в блок или страницу.
Вышла новая версия модуля, который установлен на сайте. Нужно обновить модуль.
Чтобы обновить версию модуля:

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

Нужно следить за выходом новых версий модулей, чтобы вовремя их обновлять.
Узнать какие модули доступны и/или установлены на сайте
Если у вас есть доступ к папкам сайта, то самый быстрый способ узнать, какие модули есть в наличии можно в папках:
Но узнать установлены ли эти модули или нет по файлам вы не сможете...
Посмотреть список установленных и не установленных модулей можно по адресу:
http://ваш сайт/admin/build/modules
Если вместо списка модулей вы видите белую страницу, то прочитайте статью: Страница модулей не открывается.
Если это не помагает, то есть ещё один способ получить список модулей...
Если сайт недоступен или есть только дамп базы данных, то можно посмотреть список модулей прямо в базе данных.
Этот запрос покажет список установленных модулей:
SELECT name FROM system WHERE type='module' AND status=1Этот запрос покажет список всех (установленных и нет) модулей:
SELECT name FROM system WHERE type='module'Удалить модуль на сайте.
Откройте в браузере: http://ваш сайт/admin/build/modules
Уберите галочку напротив модуля, который вы хотите удалить и сохраните изменения.
Если всё прошло успешно, но вы увидите сообщение вверху страницы, которое это подтверждает.
Перед удалением папки модуля нужно зайти на страницу: http://ваш сайт/admin/build/modules/uninstall
На этой странице вы можете сделать удаление данных, которые модули сохранили в базе данных. Если вы этого не сделаете, то в базе данных останутся таблицы и информация, которая просто не используется.
Внимание: если вы собираетесь обновлять модуль, то данные модуля уничтожать не нужно.
Для этого нужно выполнить код:
UPDATE `system` SET status=0 WHERE name='имя модуля';Вместо 'имя модуля' нужно подставить имя модуля, который вы хотите удалить.
Внимание: имя модуля это не имя папки, в которой этот модуль находится. Папка может быть переименована, а имя модуля остаётся постоянным. Чтобы узнать имя модуля, откройте папку модуля и найдите в ней файл с расширением *.info. Имя этого файла (всё, что идёт до ".info") и нужно использовать.
Найдите папку нужного модуля и удалите:
Совет:
На UNIX-системах можно добавить точку в начале имени файла или папки, чтобы сделать этот файл или папку невидимым. Таким образом модуль может оставаться на своём месте, но не будет виден системе. Вы же сможете его видеть...
Поставил не ту версию перевода к модулю subscriptions. Как исправить?
Чтобы установить дополнительный модуль нужно папку с этим модулем скопировать в
/корневая папка сайта/sites/all/modules
Системные модули уже находятся на своих местах (/корневая папка сайта/modules) и просто не установлены.
Некоторые модули требуют установки других модулей для своей работы. Пока вы не установите модули, которые требуются - вы не сможете установить нужный модуль.
Если требуемые модули уже есть в системе, то вам будет предложено подтвердить их установку, если они ещё не установлены. Если они уже были установлены, то вам ничего не нужно будет подтверждать.
Узнать какие модули нужны можно:
Если всё прошло успешно, то вы увидите подтверждающее сообщение сверху страницы.
Для этого нужно выполнить код:
UPDATE `system` SET status=1 WHERE name='имя модуля';Вместо 'имя модуля' нужно подставить имя модуля, который вы хотите установить.
Внимание: имя модуля это не имя папки, в которой этот модуль находится. Папка может быть переименована, а имя модуля остаётся постоянным. Чтобы узнать имя модуля, откройте папку модуля и найдите в ней файл с расширением *.info. Имя этого файла (всё, что идёт до ".info") и нужно использовать.
drush - это инструмент управления сайтом на Друпал через командную строку через соединение SSH.