Удаление модуля

24 Мар 2008
Опубликовано VladSavitsky

Решение

Варианты

  • Стандартное удаление модуля
  • Удаление таблиц, которые модуль создал в базе данных вручную

Стандартное удаление модуля

  • Отключить модуль
  • Открыть в браузере страницу удаления модуля (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-запросом и название таблицы можно получить из этого запроса.

Полезные рецепты по этой теме

Авторы решений:
Версия Drupal:
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>