- Предыдущая
- 1
- 2
- 3
- Показаны 31-41 из 41
Со спамом живых людей вы никак не сможете бороться, уже по опыту знаю, я много лет являлся админом большого форума на vbulletin, который очень крутой по сравнению с форумом инстанта. Какие там только плагины и не ставили, и вопросы-ответы при регистрации, крутые капчи, предотвращение даблпостинга, запрет на количество тем, ответов, замена ссылок, запрет на публикацию ссылок — ничего не поможет если пользователю действительно нужно разместить спам. Все что вы наставите — все только убьет сайт и форум, потому что реальные нормальные пользователи не хотят проходить через весь это гемморой, им проще больше на ваш сайт не приходит, и найти другой сайт. Помогут лишь модераторы, которые будут оперативно удалять мусор, но в данном случае нужны эффективные средства модерации, например удаление всех сообщений пользователя, выборочное удаление сообщений, бан на время, перенос и сливание тем и сообщений и многое другое.
Я думаю будет, ведь спамят скорее всего при помощи скриптов, 1500 сообщений за день не осилит вручную не один спамер. Но что мешает спамеру зарегистрироваться руками, а спамить скриптами? В этом случае он легко обойдет защиту от ботов при регистрации. На все у него уйдет мало времени, меньше чем у админа подчищающего весь мусор за спамером.Max, вы действительно думаете что живой спамер вам много наспамит? вы его забаните и удалите все что он там наотправлял одним запросом, вы думаете у него будет желание еще раз поспамить?
Возможно они почитают последние темы с историями о том, как часто и мощно спамят форумы на Инстанте в последнее время, и реализуют что-то из предложенных идей по улучшению спамозащищенности форума в будущих релизах, или патч для текущего релизас такими вопросами нужно обращаться к разработчикам
.
Мне обращаться к разработчикам или заказывать доработку форума у других программеров нет смысла (если только в складчину, как предлагает уважаемый vsemkrot), потому что форум самое малопосещаемое место на сайте. Планирую вообще его убрать.
не будет такого. Если кто-то захочет просто положить сервер он это сделает более простым способом.нужно добавить хотя бы ограничение на количество добавляемых тем и сообщений
где нужно запрос писать:
DELETE FROM `cms_forum_posts` WHERE `user_id` = 4717
речь идет не о удалении записей из уже загаженной базы. задумка в том, чтобы не дать возможности ему гадить, в то время, как добропорядочные граждане спокойно могут постить.
как вариант, можно попробовать сделать так — удалять все вместе с профилем. В файле /components/users/model.php где функция public function deleteUser
после
добавить
$this->inDB->query("DELETE FROM cms_subscribe WHERE user_id = '$user_id'");
Не проверял, но помоему должно сработать. Смотрел по 1.10.3
$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
- 2
- 3
- Показаны 31-41 из 41