Уведомления
Очистить все
Для вебмастеров и оптимизаторов
1
Записи
1
Пользователи
0
Likes
396
Просмотры
Создатель темы 15/06/2020 11:57 дп
Первое, что нужно сделать, - это удалить любые неутверждённые комментарии из таблицы комментариев.
DELETE FROM comment WHERE status = 0;
Далее, поля тела комментария в таблице field_data_comment_body также должны быть удалены. Это можно сделать путем перекрестной ссылки на любые недостающие комментарии из таблицы комментариев.
DELETE field_data_comment_body FROM field_data_comment_body
LEFT JOIN comment ON field_data_comment_body.entity_id = comment.cid
WHERE comment.cid IS NULL;
Комментарии имеющие исправления, необходимо удалить таким же образом.
DELETE field_revision_comment_body FROM field_revision_comment_body
LEFT JOIN comment ON field_revision_comment_body.entity_id = comment.cid
WHERE comment.cid IS NULL;
Здесь я должен отметить, что если вы добавили любые другие поля к своим комментариям, то вам придется также следить за этими таблицами.
Наконец, если у вас установлен Mollom, вы также можете очистить таблицу журнала Mollom. Там может быть довольно много записей журнала из комментариев, которые вы только что удалили.
TRUNCATE TABLE mollom;