Drupal - Удаление модуля
user warning: Duplicate entry '29979473' for key 'PRIMARY'
query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Send page by email', 'printmail/25', '', '216.73.216.185', 0, '3seejvp6tun0f0fl9ptv65ira6', 144, 1764510072) in /usr/local/www/muff.kiev.ua/modules/statistics/statistics.module on line 63.
Опубликовано muff в Чт, 2010-07-22 16:00



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