Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
isa2

Как удалить массово сообщения гостей (бывших ботов)

Рекомендованные сообщения

Моя версия IPB: v2.3.6

Не был на форуме давно удалил 14000 спам регистраций а сообщения некоторых остались с исходящими урлами ((

Вопросы:

1. Как массово удалить сообщение (и темы) гостей (бывших) спам ботов.

2. Как убрать отображение сообщений (роботами поисковиков и пользователями) гостями для всех кроме админов.

Поделиться сообщением


Ссылка на сообщение

1. Стандартно массово никак не удалить, только sql запросами.

2. Поставить сообщения гостей на премодерацию, но делать придется тоже через sql запросы.

Поделиться сообщением


Ссылка на сообщение

Если вы о форуме из вашего профиля, то те два сообщения можно и так удалить, без массового удаления.

 

 

Удаления ВСЕХ сообщений гостей (без удаления тем, авторами которых являются гости)

DELETE p.* FROM ibf_posts p, ibf_topics t WHERE p.author_id=0 AND p.pid != t.topic_firstpost

 

Удаления ВСЕХ тем от гостей, вместе со всеми сообщениями из них

DELETE p.*, t.* FROM ibf_posts p, ibf_topics t WHERE t.starter_id=0 AND p.topic_id=t.tid

 

После выполнения запросов, запустить Ресинхронизация форумов и Ресинхронизация тем из НАСТРОЙКИ -> Пересчет и обновление

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Если вы о форуме из вашего профиля, то те два сообщения можно и так удалить, без массового удаления.

 

 

Удаления ВСЕХ сообщений гостей (без удаления тем, авторами которых являются гости)

DELETE p.* FROM ibf_posts p, ibf_topics t WHERE p.author_id=0 AND p.pid != t.topic_firstpost

 

Удаления ВСЕХ тем от гостей, вместе со всеми сообщениями из них

DELETE p.*, t.* FROM ibf_posts p, ibf_topics t WHERE t.starter_id=0 AND p.topic_id=t.tid

 

После выполнения запросов, запустить Ресинхронизация форумов и Ресинхронизация тем из НАСТРОЙКИ -> Пересчет и обновление

 

Большое спасибо за помощь вроде вышло ))

Поделиться сообщением


Ссылка на сообщение
03/11/17 08:28 (изменено)

siv1987,

можно спросить еще почему не все гости удаляются предложенным вами кодом:

DELETE p.* FROM ibf_posts p, ibf_topics t WHERE p.author_id=0 AND p.pid != t.topic_firstpost

(2.3.6. рус). После этого кода удалена часть гостей, но остается вот что: Snimok.1489221055.jpg

 

если это может быть важно то гости появились в результате массового удаления зарегистрированных пользователей, - 2.3.6. удаляет пользователей, но почему то оставляет их темы/сообщения.

 

И можно еще поинтересоваться, есть ли код для удаления ожидающих подтверждения регистрации от админа и удаление всего содержимое всех личных ящиков.

 

Заранее признателен.

Изменено пользователем sasch

Поделиться сообщением


Ссылка на сообщение

простите чуть выше код не правильно процитировал,

 

 

не поулчается удалить всех, - т.е. часть оставется вот этим:

 

DELETE p.*, t.* FROM ibf_posts p, ibf_topics t WHERE t.starter_id=0 AND p.topic_id=t.tid

Поделиться сообщением


Ссылка на сообщение

не поулчается удалить всех, - т.е. часть оставется вот этим:

 

DELETE p.*, t.* FROM ibf_posts p, ibf_topics t WHERE t.starter_id=0 AND p.topic_id=t.tid

Читайте внимательно описание к запросу

Удаления ВСЕХ тем от гостей, вместе со всеми сообщениями из них

Т.е. удаляются темы, написанные гостями, включая сообщения (не важно кем они написаны)

 

Судя по скриншоту у Вас там явно не стартовый пост.

Поделиться сообщением


Ссылка на сообщение

эти гости образовались в результате удаления зарегистрированных пользоватеелй. Удалял через АП (массовое удаление) по дате регистрации. ipb удаляет сам логин/емайл, но оставляет тему/сообщения и обознаает автора как гостя (см. фото). Можно это как то удалить?

Поделиться сообщением


Ссылка на сообщение

можно еще здесь же спросить:

- есть ли код для запрета на писать http:// в "о себе"; подпись; дополнительные поля; домашняя страница; - или може в настройках где откючается это опция

- можно ли как то упорядочить номера пользователей, т.е. чтобы не было что в базе 100 пользователей, после зачистки от спама 101-й пользователь имеет номер 202.

Поделиться сообщением


Ссылка на сообщение

Некропостинг.

 

- можно ли как то упорядочить номера пользователей, т.е. чтобы не было что в базе 100 пользователей, после зачистки от спама 101-й пользователь имеет номер 202.

Нет, нельзя. Потому что это не просто номер пользователя, а идентификатор в базе данных который имеет тип unique key и связь с множество полей из других таблиц. Теоретических конечно можно, но в жизни не советую вам с этим замарачиваться, слишком легко что-нибудь запортачить и нарушить структуру базы данных. Представьте, что это как персональный код человека, который не может присваивается другому после его смерти.

 

- есть ли код для запрета на писать http:// в "о себе"; подпись; дополнительные поля; домашняя страница; - или може в настройках где откючается это опция

Я думаю в данной ситуации вы боретесь со следствием, а лучше всего разобраться с причиной, а у вас это боты-спамеры. Установите нормальную капчу для IPB 2.3.x типа KeyCaptcha или recaptcha 2 (sweetcaptcha к сожалению слилась) которая избавит вас от многих проблем.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...