Ошибка на сайте после удаления пользователя

Есть сайт на LS 0.4.2 http://zem-kadastr.ru/
После удаления пользователя через панель администрирования вылезла ошибка:

Fatal error: Call to a member function getBlog() on a non-object in /home/u22123/zem-kadastrru/www/templates/compiled/new/%%17^171^17121A2C%%block.stream_comment.tpl.php on line 13


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

19 комментариев

avatar
Попробуйте кэш очистить
/home/u22123/zem-kadastrru/www/templates/compiled/new/
avatar
не помогает(
avatar
Может в БД остались признаки этого юзера в виде комментариев к чему-либо.
avatar
а не подскажите как удалить всё что связано с этим юзером из БД? если не сложно, поясните подробнее — я в этом мало что понимаю
avatar
зайти в phpmyadmin и удалить все записи, где user_id совпадает с id удаленного пользователя
Думаю тут дело в комментариях — это таблицы
prefix_comment,prefix_comment_online
avatar
Сделай запрос в БД и удали от туда все комменты

select * from prefix_comment where target_id not in (select topic_id from prefix_topic) AND target_type = "topic" 
avatar
при этом удалятся вообще ВСЕ комменты? это будет совсем нехорошо
avatar
Все которые вылезут.
Именно они и привели к вашим «Поломкам», так как висят в воздухе.
Лично я так и сделал и мне помогло=)
Решать конечно же вам.
avatar
Ни чего само не удалится… после запроса снизу будет список зависших каментов… их выделяешь и трешь.
Все.
Все остальные каменты останутся конечно же=))
avatar
Сделал так как вы сказали. Проблема к сожалению не исчезла(
avatar
кинь ссылку на сайт
avatar
Если было удалено несколько топиков, то у зависших комментов будут несколько разных target_id.
Нужно сделать несколько запросов и поудалять комменты…
avatar
avatar
Да… я уже смотрел… не заметил ее в топике=)
avatar
Удаление нужно производить через админку, а не напрямую через базу. И проблем таких не будет.
avatar
И вывод, собст-на что делать?
У меня на сайте такая же ошибка, плюс ещё в топиках, последний коммент без логина, и добавить коммент невозможно.
avatar
Удалял пользователя через админку. Появилась эта беда — на главной сломались комменты и прямой эфир, пропала нижняя часть сайта… Запрос в базу не помог. Чистил кэш всех видов, переключал скины, переключал кэш с мем на файловый и наоборот — проблема осталась. Подскажите — как вылечить?

Fatal error: Call to a member function getBlog() on a non-object in /сайт/templates/compiled on line 17
avatar
Все, разобрался, но часть комментариев ушла в нирвану. Нельзя ли придумать какое-нибудь более корректное удаление комментов вместе с удаленным пользователем?
avatar
Версия админки, через которую удалялся юзер?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.