Да, как-то я про это забыл.
Тогда можно еще такой вариант. Написать обработчик формы comment_form, который будет выполняться до comment_form_submit().
Если тема не указана, то записываем в $form_state['values']['subject'] что-то вроде <none>
В таком случае _comment_form_submit() не добавит кусок коммента в поле темы. А в шаблоне comment.tpl.php написать
Информация о темах (как и о модулях) хранится в таблице system. Помимо этого в таблице variable есть значения theme_default (тема поумолчанию) и admin_theme (тема админки).
Соответственно чтобы поднять админку нужно в admin_theme указать к примереру s:7:"garland"; Обратите внимание, что в базе значение хранится в сериализованном виде. После этого нужно очистить таблицы cache_*
Эти нотисы выводятся потому, что php ругается на присвоение значения несуществующему полю объекта $result (который является экземпляром класса StdClass). Это вобщем-то не ошибка, просто на хостинге указано значание error_reporting E_ALL.
Самый простой вариант - в начало index.php добавить строку error_reporting(E_ALL & ~E_NOTICE);
Второй вариант - ковырять панель управления хостингом
Убрать показ поля темы комментария, если оно не заполнено
Да, как-то я про это забыл.
Тогда можно еще такой вариант. Написать обработчик формы comment_form, который будет выполняться до comment_form_submit().
Если тема не указана, то записываем в $form_state['values']['subject'] что-то вроде <none>
В таком случае _comment_form_submit() не добавит кусок коммента в поле темы. А в шаблоне comment.tpl.php написать
Убрать показ поля темы комментария, если оно не заполнено
Проще всего в comment.tpl.php добавить проверку переменной $title. Если она будет пустой, то заголовок не выведется
Восстановление админки
Информация о темах (как и о модулях) хранится в таблице system. Помимо этого в таблице variable есть значения theme_default (тема поумолчанию) и admin_theme (тема админки).
Соответственно чтобы поднять админку нужно в admin_theme указать к примереру s:7:"garland"; Обратите внимание, что в базе значение хранится в сериализованном виде. После этого нужно очистить таблицы cache_*
Сообщение: Undefined variable: errno в функции drupal_http_request()
Эти нотисы выводятся потому, что php ругается на присвоение значения несуществующему полю объекта $result (который является экземпляром класса StdClass). Это вобщем-то не ошибка, просто на хостинге указано значание error_reporting E_ALL.
Самый простой вариант - в начало index.php добавить строку error_reporting(E_ALL & ~E_NOTICE);
Второй вариант - ковырять панель управления хостингом