Помогите! Только запустил сайт www.sinykrab.ru А тут беда пропали все блоки. Я создавал новый блок и поместил туда php скрипт. После его активации вырубился весь сайт. В базах данных удалил строку с данным блоком и перестали отбражаться все остальные. на сайте остался лишь контент
Комментарии
Не надо удалять ничего, достаточно выключить блок, поменяв "1" на "0" в таблице System
Проще восстановить из бэкапа...у вас ведь есть бэкап?
Начальник жжОт. Боюсь, бэкап приведет к полной неработоспособности, ибо в бэкапе может оказаться тестовая версия сайта с ненужными нодами. И возникнет желание их удалить в БД...
Уважаемый автор! Лезть в БД на работающем сайте - это не тру. Собссно как и обкатывать ваши сырые скрипты. Осторожней надо быть. Поломалось, не знаете что делать? Тогда спросите!
По теме: Бэкап надо иметь перед каждым сколько-нибудь серьезным изменением на сайте. Сейчас создать вручную в БД удаленную запись может не привести к положительному результату (вряд ли вы вспомните что было в той удаленной строчке). Хотя если вы волшебник, то у вас все получится.
Уточнение. В самой админке в настройках блоков они прописаны, что включены. Но они не выводятся.
Нарушена последовательность Чтение-Проверка-Вывод.
Ошибка чтения из БД приводит к тому, что код отрабатывает с ошибкой и завершается досрочно, до вывода на экран нужных блоков. Вот они как будто есть, и как будто их нет.
Либо восстановление из бэкапа, либо вручную восстановление последовательности следования блоков в таблице БД.
Восстановить запись в БД попробуйте. Только если в табличке, куда добавите свою запись, будет поле-счетчик записей, то придется поколдовать. На пальцах, чтобы понятно о чем речь: в Друпале идет сквозная нумерация нод. При удалении, например, ноды за номером 222, следующая созданная будет 223, и пофиг, что 222 была последней созданной вами. Вот и в вашем случае как бы не промахнуться...
Чесслово, не исследовал вашу проблему. Не берусь давать 100% совет-ответ. И эмулировать ваше повреждение на своем сайте нет желания. Просто предостерегаю от последующих ошибок. Это подсказки, так сказать.
Мда, припомнился один из глюков, когда у меня, как и у вас, криво отображались блоки. Тогда мне помог запуск update.php и cron.php - только что тогда сломалось, не припомню... однако точно одно: в БД я не лазил руками.
Дааа!!! осталлось тепперь раззобраться с этим, с учетом, что ранее таким не ззанималлся. У меня вот, еще сомннения, почему вновь созданный блок, тоже нне отображается?
Братцы, может еще есть у кого варианты? Плиз
Я сейчас установил Drupal 8.9.13 на локальный сервер, при установке указал, чтобы установились тестовые данные. Сайт загрузился, но ни в один материал и даже в админку зайти не могу: сообщение появляется: "Блок поломан или отсутствует. Либо не найдено его содержимое, либо необходимо включить его модуль." Даже на главной странице такое сообщение.
В папке с модулями пусто. Как заставить работать этот сайт?
Выяснил я, в чем дело: я сайт поместил в папку /htdocs/drupal, а он хочет в htdocs работать. Переместил его туда и все заработало.