Как удалить все сообщения от пользователя в vBulletin

удалить пользовательские сообщения в vbulletin

Если вам нужно удалить все сообщения пользователя на форуме vBulletinЯ оставляю вам два разных способа сделать это. Граф и еще одна атака базы данных.

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

Со мной много раз случалось, что при модерировании форума мы видим, что мы должны удалить все сообщения пользователя, либо потому, что они неуместны, либо потому, что они являются спамом, либо даже потому, что пользователь просит нас удалить его профиль и все его сообщения.

Это руководство предназначено для версий vBulletin 4.xx. Я не знаю, работает ли оно для версии 5.x, потому что я не тестировал его и не знаю структуру его базы данных.

Удаление тем и сообщений с помощью vBulletin

Инструмент администрирования vBulletin очень мощный. В этом случае я хочу удалить все сообщения пользователя. Они разделены на два поста и темы или темы и сообщения.

Открываем admincp или панель администратора нашего форума vBulletin выбираем Темы и сообщения > Обрезать

обрезать сообщения в vbulletin

В разделе «Другие параметры» мы выбираем имя пользователя, а в «Форуме» мы выбираем форум, из которого мы хотим удалить сообщения, в моем случае это «Все форумы», и в итоге мы нажимаем кнопку «Обрезать темы».

как удалить пользовательские сообщения с помощью vbulletin admincp

Эти два варианта появятся, Обрезать все темы, что приведет к массовому удалению всего этого пользователя или выборочной обрезке, что позволит нам выбрать, какие сообщения удалять от этого пользователя.

автоматически обрезать сообщения

В этих случаях я всегда удаляю все сообщения.

После удаления вам придется забанить или удалить пользователя. Некоторые антиспам системы для vBulletin позволяют одновременно удалять сообщения пользователя, а также сообщать ip и почту для улучшения антиспама.

Использование запросов к базе данных

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

В моем случае я использовал их несколько раз с пользователями, которые заполнили форум спамом. Последний имел 166 тысяч сообщений и не отвечал на графическую форму.

Перед запросом базы данных сделайте резервную копию на случай, если что-то пойдет не так.

Если не знаете как сделать бекап или бэкап, подскажите

Разница между темами и сообщениями или темами и сообщениями

Темы - это темы, это темы, начало разговора, когда вы открываете новую тему на форуме vbulletin, это тема.

А посты — это сообщения — это ответы в этих тредах, темах или тредах. Как хотите, так и называйте их.

Если вы хотите удалить все, что написал пользователь, вы должны удалить оба. Через интерфейс он удаляет все, но если вы делаете SQL-запросы этим методом, вам придется делать два запроса.

Запустите его в phpmyadmin.

Если вы не знаете, где найти phpmyadmin с помощью cPanel, скажите мне, и я сделаю учебник.

Первым делом нужно будет открыть cPnel или панель, где у нас есть phpMyAdmin, выбрать нашу базу данных в левом фрейме и перейти на вкладку SQL, как на картинке.

удалить пользовательские сообщения в vbulletin с помощью SQL и phpmyadmin

Здесь мы поместим эти два запроса. Не ставьте оба одновременно, ставьте сначала один, потом другой.

Вам нужно будет изменить число в конце, которое является идентификатором пользователя в этом примере, на «17031».

DELETE FROM `thread` WHERE `postuserid` ='17031'
DELETE FROM `post` WHERE `userid` ='17031'

Вот способ узнать идентификатор пользователя.

Как посмотреть идентификатор пользователя

Заходим в нашу административную панель. Наш vBulletin admincp и нажмите в меню слева Пользователи > Поиск по пользователям. Справа мы получим форму, где мы заполняем поле пользователя и даем точный поиск

поиск по пользователю в vbulletin и его редактирование или удаление

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

Во вкладке вверху вы увидите его id.

найти идентификатор vbulletin

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

Оставить комментарий