Чистка форума

Автор GTAlex, 08 февраля 2011, 15:46:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

GTAlex

Совсем заспамили форум :(
Как быстро почистить зная например номер последнего "нормального" юзера  ?

пробую так
DELETE FROM `prefix_members` where `id_member`>16
DELETE FROM `preix_topics` WHERE `id_member_started`>16
DELETE FROM `prefix_messages` WHERE `id_member` > 16

с сожалению почему то при просмотре категории, например
http://__forum.gtalex.ru/index.php?board=4.0
не отображаются ветки, там содержащиеся, например
http://__forum.gtalex.ru/index.php?topic=5

НО так не везде, вот например категория нормально отображается
http://__forum.gtalex.ru/index.php?board=5.0

и при просмотре заглавия форума
http://__forum.gtalex.ru/index.php
вся информация о количестве тем и сообщений - старая

подскажите как правильно организовать задуманное и почему косячит ?
blog.gtalex.ru - мой скромный блог

GTAlex

причем топики пропали именно после удаления сообщений

сначала грохнул ненужных юзеров и топики - остались нужные топики (их было видно), но загаженые

после удаления сообщений почему то стало не видно
blog.gtalex.ru - мой скромный блог


GTAlex

"Пересчитать все форумы и статистику" - помогло в 4м board стало "9 Сообщений в 4 Тем"
но захожу внутрь - пусто (хотя ветки есть)
запустил "Найти и исправить любые ошибки" - эффекта нуль
blog.gtalex.ru - мой скромный блог

GTAlex

Найти и исправить не по полной отрабатывает.
Например, я вручную поправил
UPDATE `smf`.`topics` SET `id_last_msg` = '5' WHERE `topics`.`id_topic` =5 LIMIT 1 ;

т.е. посмотрел визуально топик, зафиксировал номер последнего сообщения и поправил `id_last_msg` в таблице `topics`
(был номер на удаленное спам сообщение)

по идее несложная операция которую как раз нужно перенести в "Найти и исправить"
blog.gtalex.ru - мой скромный блог