Решение
Варианты
- Стандартное удаление модуля
- Удаление таблиц, которые модуль создал в базе данных вручную
Стандартное удаление модуля
- Отключить модуль
- Открыть в браузере страницу удаления модуля (admin/build/modules/uninstall). На этой странице вы можете сделать удаление данных, которые модули сохранили в базе данных.
- Найдите папку нужного модуля и удалите.
Удаление таблиц, которые модуль создал в базе данных вручную
- Откройте файл .install в папке модуля.
- Найдите функцию content_schema() создания таблиц в базе данных.
- Удалите таблицы, которые создал модуль при установке.
В Drupal 6 таблицы базы данных задаются в виде массива, где название таблицы является ключом. Например, таблица 'content_node_field' задаётся так:$schema['content_node_field'] = array(
'fields' => array(
'field_name' => array('type' => 'varchar', 'length' => 32, 'not null' => TRUE, 'default' => ''),
....
'active' => array('type' => 'int', 'size' => 'tiny', 'not null' => TRUE, 'default' => 0),
),
'primary key' => array('field_name'),
);В Drupal 5 таблицы создаются SQL-запросом и название таблицы можно получить из этого запроса.
Полезные рецепты по этой теме
Bookmark/Search this post with










