Массовое удаление комментариев

Главные вкладки

Аватар пользователя Кселур Кселур 14 сентября 2007 в 12:54

По неосторожности я дал возможность анонимным юзерам постить комментарии на своем сайте http://eko.kzet.ru и получил кучу спама, так что вручную его удалить нереально. Что посоветуете для массового удаления комментариев? Можно всех сразу, какие вообще есть.

Комментарии

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 14 сентября 2007 в 13:09

удалить все -
TRUNCATE TABLE `comments`;
если работает еще и модуль статистики, то
TRUNCATE TABLE `node_comment_statistics`

удалить только анонимные комментарии:
DELETE FROM `comments` WHERE `comments`.`uid` = 0;

Аватар пользователя ankheg2 ankheg2 14 сентября 2007 в 13:18

Ого, в у одного поста 1557 комментариев! Какой-то дикий бот. Видел десятки сайтов на Друпале даже и без каптчи, но такого -- никогда.

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 14 сентября 2007 в 13:23

да, если атак ботов было немного - можно вычислить их, посмотрев IP, с которых валился спам (в той же таблице comments), и удалять уже по ним -
DELETE FROM `comments` WHERE `comments`.`hostname` = 'IP бота';