Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Моя версия 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

 

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

Опубликовано:
  • Автор

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

 

 

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

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

 

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

 

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

  • 5 лет спустя...
Опубликовано:

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.

  • 9 месяцев спустя...
Опубликовано:

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

 

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

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

 

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

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.