Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.

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

Моя версия 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 к сожалению слилась) которая избавит вас от многих проблем.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа → Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.