Не могу войти в админку

Главные вкладки

Аватар пользователя pavel5374 pavel5374 16 мая 2018 в 7:29

Поменял тему на drupal8_custom_theme и теперь не могу войти в админку ни по одному из предложенных вариантов (my_sait/user, my_sait/?q=user, my_sait/admin, и т.д.) форма входа на сайт не появляется. Как теперь войти? Может изменить что в базе?

Лучший ответ

Аватар пользователя gracy gracy 16 мая 2018 в 9:23

Так появилась форма входа?
Удалить кэш можно очистив таблицы cache в БД или с помощью drush.
Блок формы входа также можно вывести программно.

Комментарии

Аватар пользователя OldWarrior OldWarrior 16 мая 2018 в 7:56

Брутально и порицаемо: снести вообще эту вашу тему с сервера (удалить папку темы), после чего получить овер 9000 ошибок, но таки увидеть форму входа по адресу /user . После чего войти под админом и переключить тему на нормальную, почистить кеш и т.д.

Обычно работает. )

Можно и правкой БД, но возиться нужно.

Аватар пользователя pavel5374 pavel5374 16 мая 2018 в 9:02

OldWarrior wrote:

Брутально и порицаемо: снести вообще эту вашу тему с сервера (удалить папку темы), после чего получить овер 9000 ошибок, но таки увидеть форму входа по адресу /user . После чего войти под админом и переключить тему на нормальную, почистить кеш и т.д.
Обычно работает. )
Можно и правкой БД, но возиться нужно.


Первым делом попробовал этот способ, но продолжает открываться старый сайт. Я так понял что это кэш, но как его очистить не знаю )))

Аватар пользователя gracy gracy 16 мая 2018 в 9:23

Так появилась форма входа?
Удалить кэш можно очистив таблицы cache в БД или с помощью drush.
Блок формы входа также можно вывести программно.

Аватар пользователя pavel5374 pavel5374 16 мая 2018 в 10:12

Как вывести блок формы входа программно?

gracy wrote:

Так появилась форма входа?

Удалить кэш можно очистив таблицы cache в БД или с помощью drush.

Блок формы входа также можно вывести программно.


Как вывести блок формы входа программно?

Аватар пользователя OldWarrior OldWarrior 16 мая 2018 в 14:59

pavel5374 wrote:

Первым делом попробовал этот способ, но продолжает открываться старый сайт. Я так понял что это кэш, но как его очистить не знаю )))

Вообще - первым делом таки стоит узнать, установлен ли drush (я, кстати, тоже забыл это у вас спросить). Ибо таблетка:
drush config-set system.theme default bartik

и/или очистка кеша:
drush cache-rebuild

Если драша таки нет, то чистить все таблицы cache_* вручную.

Либо из простейшего модуля чистить программно:
<?php drupal_flush_all_caches(); ?>

Ещё лучше - взять за правило бекапить БД (даже на dev-версии) перед подключением сомнительных/незнакомых фич/тем/модулей.

Аватар пользователя OldWarrior OldWarrior 16 мая 2018 в 15:24

OldWarrior wrote:

Либо из простейшего модуля чистить программно

Только дошло. Вы же не включите модуль без админки )
В темплейты тоже пихать бесполезно, в том числе и из-за кеша.

Аватар пользователя pavel5374 pavel5374 16 мая 2018 в 17:22

Получилось Очистил таблицы кеша вручную (доступ к базам же есть) и появилась форма входа. Спасибо всем кто старался помочь!