запрос к бд для удаления всех сообщений спамера с форума

#16 17 июля 2014 в 12:51
как вариант, можно попробовать сделать так — удалять все вместе с профилем. В файле /components/users/model.php где функция public function deleteUser
после
  1. $this->inDB->query("DELETE FROM cms_subscribe WHERE user_id = '$user_id'");
добавить
  1. $this->inDB->query("DELETE FROM cms_forum_posts WHERE user_id = '$user_id'");
  2.  
  3. $this->inDB->query("DELETE FROM cms_forum_threads WHERE user_id = '$user_id'");
  4.  
  5. $this->inDB->query("DELETE FROM cms_actions_log WHERE user_id = '$user_id'");
Не проверял, но помоему должно сработать. Смотрел по 1.10.3
#17 19 июля 2014 в 12:25

Almera, так после удаления с форума сообщений и тем они и из ленты удаляться.

Евгений
неа, не удалились.

Итого получаем три запроса:

Max
спасибо! smile
#18 19 июля 2014 в 13:32

как вариант, можно попробовать сделать так — удалять все вместе с профилем. В файле /components/users/model.php где функция public function deleteUser после Код PHP:$this->inDB->query("DELETE FROM cms_subscribe WHERE user_id = '$user_id'"); добавить Код PHP:$this->inDB->query("DELETE FROM cms_forum_posts WHERE user_id = '$user_id'"); $this->inDB->query("DELETE FROM cms_forum_threads WHERE user_id = '$user_id'"); $this->inDB->query("DELETE FROM cms_actions_log WHERE user_id = '$user_id'"); Не проверял, но помоему должно сработать. Смотрел по 1.10.3Редактировалось: 3 раз (Последний: 17 июля 2014 в 12:56)

trOid

Большое спасибо!!! сделал на 1.10.1 все работает.
#19 19 июля 2014 в 13:43

Большое спасибо!!! сделал на 1.10.1 все работает.

exsoft
Я пока не стал использовать этот метод, потому что судя по всему он будет работать при удалении любого пользователя и при самоудалении пользователей.
Для моего форума это не критично, потому что он мертвый. Но для работающих форумов думаю лишние страницы 404 вместо проиндексированных страниц ни к чему.

trOid спасибо за метод. Но хотелось бы иметь возможность выбора удаляемых материалов пользователя при удалении самого пользователя.

спасибо!

Almera
Всегда пожалуйста! smile
#20 19 июля 2014 в 14:36
Насколько я знаю, пользователь не сможет себя удалить полностью, только так называемое мягкое удаление. И как часто вы удаляете реальных пользователей?
#21 19 июля 2014 в 16:09
то же недавно был большой спам на форуме, спасибо за советы почистил!) ранее писал в другой теме — очень не хватает форуму премодерация сообщений как гостей (нужно бы сделать что бы гости могли писать) так и пользователей!!! создавал тему с просьбой создать такой функционал на платной основе (хотелось бы знать сколько будет стоить такая фишка)!!! НО к сожелению не кто так и не ответил (неужели нет программистов кто разбирается???) может лето все в отпусках!!! ребята давайте сложимся и попросим за эту плату создать полноценный форум (сторонний форум не хочется подцеплять к сайту) форум на 1,10,4 полностью устраивает -необходимо только — что бы гости могли писать, но все сообщения гостей и пользователей появлялись только после проверки модератором или администратором!!! Кто за??)))
#22 19 июля 2014 в 16:21


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

trOid
Посмотрел, пользователь действительно не может себя полностью удалить.
Удаляю не часто.

!!! Кто за??)))

vsemkrot
Я "За"!
#23 19 июля 2014 в 22:16

очень не хватает форуму премодерация сообщений

vsemkrot
насчет премодерации не уверена, но ограничение на создание топиков (например, N в сутки) было бы весьма кстати.
#24 20 июля 2014 в 04:51

насчет премодерации не уверена,

Almera
ну просто иногда заводится такой пользователь (неадекватный) который пишет всякую чепуху)) одно, два сообщение рекламного характера, вот тут то премодерация была бы в самый раз (хотя бы на определённые группы)
#25 21 июля 2014 в 04:08
Еще раз повторяю, не нужна никакая премодерация, Это лишь больше напрягает обычного пользователя, а ботов нужно фильтровать при регистрации!
#26 21 июля 2014 в 06:42
Очень даже нужна, читайте выше — бывают проблемы когда пользователь специально регистрируется что бы напокастить, да и как с гостями без премодерации быть?
#27 21 июля 2014 в 06:55
А смысл премодерации? Чтобы заходить каждый день и сидеть модерировать кучу информации? Не проще ли вручную сразу же удалять сообщения пакостливого пользователя и дать бан? Нет и не будет гостям возможности писать на форуме! Это был официальный ответ администрации. Только комментарии, которые сразу же улетают в премодерацию.
#28 21 июля 2014 в 08:45

ограничение на создание топиков (например, N в сутки) было бы весьма кстати.

Almera
Полностью поддерживаю

Еще раз повторяю, не нужна никакая премодерация

trOid
Случаи бывают разные, кому-то премодерация нужна, кому-то не нужна. Я например не совсем понимаю, почему возможность премодерации комментариев есть, а сообщений форума нет, в чем принципиальная разница?

Это лишь больше напрягает обычного пользователя, а ботов нужно фильтровать при регистрации!

trOid
Речь не только о ботах, но и о живых спамерах, их вы ни как не отфильтруете при регистрации.
#29 21 июля 2014 в 09:20
Max, вы действительно думаете что живой спамер вам много наспамит? вы его забаните и удалите все что он там наотправлял одним запросом, вы думаете у него будет желание еще раз поспамить?

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

с такими вопросами нужно обращаться к разработчикам
#30 21 июля 2014 в 09:29

вы действительно думаете что живой спамер вам много наспамит? вы его забаните и удалите все что он там наотправлял одним запросом, вы думаете у него будет желание еще раз поспамить?

trOid
Что тут думать, я например с таким встречался и не раз, на самых разных форумах, от игровых (ла2 разные сервера), до сугубо специфичных (например, форум троттинга). Спамят, живые люди на ура. Удаление и бан по ip обходят и снова спамят. Из-за этого и придумали собственно все ограничения по набору комментов для создания тем, набор кармы для создания блога и т.д. и т.п.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.