Боролся с ботами-спамерами

Автор mak200, 19 августа 2015, 22:28:52

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

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

mak200

Доканали боты-спамеры.
Боролся с помощью PhpMyAdmin.
Удалил спам-сообщения из таблицы smf_messages.
Как теперь выловить ботов? Их много, перебирать устану.
Я думал, что у них обнулится количество сообщений и я удалю всех у кого ноль - ан нет!
Можно как-то запустить пересчет количества сообщений у всех пользователей?

mak200

Есть прикольный мод для пересчета сообщений пользователей
Member post recount http://custom.simplemachines.org/mods/index.php?mod=561
Но к сожалений для версии 1.1.2 (у меня 1.1.21) не устанавливается.
Суть мода в добавлении в файл ./Sources/Admin.php
перед строкой: // Update all the basic statistics.
фрагмента:

   $result = db_query("
      SELECT m.ID_MEMBER, COUNT(m.ID_MSG) AS posts
      FROM ({$db_prefix}messages AS m, {$db_prefix}boards AS b)
      WHERE m.ID_BOARD = b.ID_BOARD
         AND b.countPosts = 0
      GROUP BY m.ID_MEMBER", __FILE__, __LINE__);

   while ($row = mysql_fetch_assoc($result))
   {
      db_query("
         UPDATE {$db_prefix}members
         SET posts = " . (int) $row['posts'] . "
         WHERE ID_MEMBER = $row[ID_MEMBER]
         LIMIT 1", __FILE__, __LINE__);
   }
   mysql_free_result($result);

Добавил вручную, но не работает это.
Может кто-то сможет подсказать как адаптировать к моей версии.

Yarik

Цитата: mak200 от 19 августа 2015, 22:28:52Можно как-то запустить пересчет количества сообщений у всех пользователей?

Админка - обслуживание форума - вкладка ремонт 2 и 3 пункт.

mak200

Все это перепробовал:

Оптимизировать все таблицы для увеличения быстродействия.
Проверить версии используемых файлов.
Найти и исправить любые ошибки.
Пересчитать все форумы и статистику.
Удалить незначительные логи.

Счетчик постов не пересчитывается, к сожалению.

GeorG

Цитата: Stalker от 19 августа 2015, 23:18:40Админка - обслуживание форума - вкладка ремонт 2 и 3 пункт.
Это не пересчитывает сообщения.

У меня установлен Admin Toolbox, там есть функция пересчёта сообщений.
https://github.com/Spuds/SMF-Admin-Toolbox
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

mak200

К сожалению он для SMF 2.0

Кстати, может это вариант!
Есть простой и надежный способ перейти с версии 1.1.21 на 2.0 ?

BoPoH