В основном новые модули Drupal тестирую на тестовом сайте. Однако иногда возникает необходимость корректно удалить какой-то из модулей на работающих проектах.
Итак, смоделируем ситуацию... Необходимо полностью удалить модуль Smileys.
- Сначала необходимо отключить модуль. Путь к модулям: Управление => Конструкция сайта => Модули. Снимаем чекбокс напротив Smileys.
- На странице списка модулей переходим на закладку "Удалить". Ставим чекбокс напротив необходимого модуля и жмем кнопку "Удалить". Этим шагом удаляются таблицы модуля из базы данных.
Если же модуль не предоставляет возможности удаления таким способом, можно разобраться самостоятельно, какие таблицы создавались. Для этого в директории модуля находим файл smileys.install, и в теле файла находим опции создания таблиц баз данных и удаляем таблицы модуля из БД вручную. - Последним шагом будет физическое удаление модуля из директории модулей (/путь_к_сайту/sites/all/modules).
Вот и все... Модуль корректно удален.