删了主题 无法登入管理后台

论坛: 
Drupal不小心删了主题 ,无法登入管理后台,要怎么解决?
把下面这行代码放在 settings.php 里面。
$conf['theme_default'] = 'bartik';
这样,会让 drupal 使用默认的 bartik 这个主题。

在下面数据库操作中需要把“drupal_”换为你自己设置的数据库前缀。
SQL语句如下:
UPDATE drupal_system SET status = 0 WHERE type = 'theme';
UPDATE drupal_system SET status=1 WHERE type='theme' AND (name = 'seven' OR name = 'bartik');
TRUNCATE drupal_cache;
TRUNCATE drupal_cache_block;
TRUNCATE drupal_cache_bootstrap;
TRUNCATE drupal_cache_field;
TRUNCATE drupal_cache_filter;
TRUNCATE drupal_cache_form;
TRUNCATE drupal_cache_image;
TRUNCATE drupal_cache_menu;
TRUNCATE drupal_cache_path;
TRUNCATE drupal_cache_page;
TRUNCATE drupal_cache_update;
TRUNCATE drupal_cache_views;
TRUNCATE drupal_cache_views_data;
复制到phpmyadmin的sql运行
注意:数据库要先备份,如果出错还有恢复的余地。
dashan 答复于