Активировала модуль PHP filter, версия друпал drupal-6.14.
Пример. Сздала блок для приветствия пользователя с помощью кода php. Вставила готовый код из подсказок в админке.
И все;(... Сайт не работает, админка тоже. Где искать ошибку и как исправлять ситуацию?
P.S. Хотелось бы добраться до сути, ведь поломаться сайт может с любыми модулями или моими действиями.
Комментарии
Ошибка в вашем php коде.
Вот интересно что же это за приветствие, которое требует кода на php?
Использовать php код как видите нужно с осторожностью, т.е. полностью давать себе отчет в том, что происходит при выполнении данного кода.
Модулями поломать что-либо довольно сложно. И даже если случиться такое, то в большинстве случаев просто удалив папку с модулем мы восстановим работу сайта.
Исправить вашу ситуацию можно отключив блок в таблице (phpMyAdmin). Может быть можно еще как, но я не знаю.
Открывайте логи и смотрите где ошибка в php коде, а так как из админки вам её исправить не получиться, раз она не работает. То исправляйте непосредственно в БД.
Сделайте бекап на всякий случай. Задайте поиск в БД по ключевому слову "?php", или по любому другому, который был в вашем php-коде. если найдете то что когда-то вводили, забивайте все это. Потом пробуйте зайти на сайт.
Информация о включенных блоках находится в таблице blocks. Надо всего лишь поменять значение поля Status с 1 на 0 у нужного модуля, и он перестанет отображаться. Ну а потом его уже можно будет исправить через админку.
В смысле, что сделать? О_о
Спасибо за такие полные ответы, картинка теперь ясной стала:)
Резюмирую. Находите в БД свой код. Это как правило должна быть таблица "blocks". В найденной записи ставите "Status" в 0. Можно и удалить значение поля в котором ваш код, тогда вы опустошите содержимое блока. Результат один - все должно заработать.
Помогло через БД, все заработало и нашла ошибку!
Вывод: нужно проверять свой php код серьезней, из-за глупейшей ошибки можно сломать себе сайт. Всем спасибо!!!