2013-08-03 3 views
3

Я новичок в Drupal и экспериментировал с некоторыми бесплатными темами. После установки одной бесплатной темы под названием «tb_sirate» мой сайт бросает исключения, и мои административные элементы управления больше недоступны, просто страница заполнена исключениями. К сожалению, нет очевидного способа отменить это.Настройки темы для Drupal 7 в mysql

Кажется, у меня есть два варианта исправить это. Сначала (и, надеюсь, это не мой единственный вариант) - это начать полностью. Во-вторых, если бы я мог найти, на что ссылается тема в базе данных, я мог бы изменить ее на известную рабочую тему.

Может ли кто-нибудь предложить и советы о том, как исправить это? Кто-нибудь знает, где в БД ссылки на темы?

Спасибо! Viv

ответ

9

Не беспокойтесь, есть только 3 простых шага по восстановлению вашего сайта. Ниже приведены шаги и соответствующие SQL-запросы, которые вы можете запустить. Если вы запустите 3 запроса, это изменит вашу тему по умолчанию от «tb_sirate» до «bartik» по умолчанию Drupal 7.

1) В таблице «systems» измените статус на «0» для записи, представляющей дефектную тему. Обратите внимание, что для каждого модуля/темы есть одна строка. С переменной состояния «0» означает «отключено», а «1» означает «включено».

UPDATE system SET status=0 WHERE name='tb_sirate'

2) В «переменной» таблицы найти ключ «theme_default» и изменить его соответствующее значение к теме, которую вы хотите использовать.

UPDATE variable SET value='s:6:"bartik";' WHERE name='theme_default';

3) Drupal кэширует эти значения, так что вам нужно будет очистить «cache_bootstrap» таблицы для того, чтобы изменения вступили в силу.

TRUNCATE TABLE cache_bootstrap;

Чтобы избежать проблем, и похожи на возможность иметь мир резервных копий базы данных регулярного ума необходим при выполнении разработки Drupal. backup and migrate module может помочь с этим.

+0

Спасибо ... это исправлено моей проблемой! – Pheepster

+0

Моя проблема была с файлом gulp .info в папке темы, но ваш совет тоже помог мне! Большое спасибо! – DenimTornado