Решение: внести изменения в feed.php:
- везде, где при получении данных в SELECT присутствует p.post_text добавить p.post_deleted_user
- для тех же запросов исправить WHERE, добавив AND p.post_deleted_user = 0
- Найти везде (встречается дважды):
Добавить после:
Код: Выделить всё
'p.post_id, p.topic_id, p.post_time, p.post_edit_time, p.post_approved, p.post_subject, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url, ' .Код: Выделить всё
'p.post_deleted_user, ' . - Найти везде (встречается дважды):
Добавить после:
Код: Выделить всё
AND p.post_time >= ' . $min_post_time . 'Код: Выделить всё
AND p.post_deleted_user = 0 - Найти:Добавить после:
Код: Выделить всё
'SELECT' => 'p.post_id, p.post_time, p.post_edit_time, p.post_approved, p.post_subject, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url, ' .Код: Выделить всё
'p.post_deleted_user, ' . - Найти:
Добавить после:
Код: Выделить всё
'WHERE' => 'p.topic_id = ' . $this->topic_id . ' ' . ($this->forum_id && !$auth->acl_get('m_approve', $this->forum_id) ? 'AND p.post_approved = 1' : '') . 'Код: Выделить всё
AND p.post_deleted_user = 0 - Найти везде (встречается трижды):Заменить на:
Код: Выделить всё
p.post_id, p.post_time, p.post_edit_time, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url',Код: Выделить всё
p.post_id, p.post_time, p.post_edit_time, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url, p.post_deleted_user', - Найти везде (встречается трижды):Добавить после:
Код: Выделить всё
'WHERE' => 'p.topic_id = t.topic_idКод: Выделить всё
AND p.post_deleted_user = 0
- Очистить кэш.
- Opera странно работает со своим кэшем, если используется лента новостей (очистка кэша и обновление страницы порой не помогают), и при проверке Вы можете не увидеть, что удаленные сообщения действительно не отображаются в ленте. Проверять лучше в FF.

