Hoe alle berichten van een gebruiker in vBulletin te verwijderen

verwijder gebruikersberichten in vbulletin

Als je nodig hebt verwijder alle berichten van een gebruiker in een vBulletin-forumIk laat je twee verschillende manieren om het te doen. Een grafiek en een andere die de database aanvalt.

Als de gebruiker een normale hoeveelheid berichten heeft, is de grafische vorm met de eigen tool van vBulletin het beste en het minst gevaarlijk.

Het is me vaak overkomen dat we bij het modereren van een forum zien dat we alle berichten van een gebruiker moeten verwijderen, hetzij omdat ze niet geschikt zijn, hetzij omdat ze spam zijn of zelfs omdat de gebruiker ons vraagt ​​zijn profiel te verwijderen en al zijn berichten.

Deze tutorial is voor vBulletin 4.xx-versies. Ik weet niet of het werkt voor 5.x omdat ik het niet heb geprobeerd en ik ook niet de structuur van de database ken.

Discussies en berichten verwijderen met vBulletin

De vBulletin-beheertool is erg krachtig. Bij deze gelegenheid wil ik alle berichten van een gebruiker verwijderen. Deze zijn onderverdeeld in twee berichten en discussielijnen of thema's en berichten.

We openen het admincp- of beheerderspaneel van ons vBulletin-forum dat we kiezen Thema's en berichten > Bijsnijden

berichten in vbulletin bijsnijden

In het gedeelte Andere opties kiezen we de naam van de gebruiker en in Forum kiezen we het forum waarvan we de berichten willen verwijderen, in mijn geval is dit Alle forums en we eindigen door op de knop Trim Threads te klikken

hoe gebruikersberichten te verwijderen met vbulletin admincp

Deze twee opties verschijnen, Alle onderwerpen bijsnijden, die al die gebruikers in bulk of selectief verwijdert, zodat we kunnen kiezen welke berichten van die gebruiker moeten worden verwijderd

automatisch berichten bijsnijden

In deze gevallen druk ik altijd op alle berichten verwijderen.

Eenmaal verwijderd, moet je de gebruiker verbannen of verwijderen. Sommige antispamsystemen voor vBulletin laten tegelijkertijd toe om berichten te verwijderen, de gebruiker en ook het IP-adres en de e-mail te informeren om antispam te verbeteren.

Databasequery's gebruiken

Als om wat voor reden dan ook het grafische formulier mislukt. Of als de gebruiker zoveel berichten heeft dat de tool vastloopt en ze niet verwijdert, kunt u deze zoekopdrachten rechtstreeks in de database gebruiken, bijvoorbeeld met phpmyadmin.

In mijn geval heb ik ze verschillende keren gebruikt met gebruikers die het forum met spam hebben gevuld. De laatste had 166 duizend berichten en reageerde niet op het grafische formulier.

Maak voordat u de database raadpleegt een back-up voor het geval er iets misgaat.

Als je niet weet hoe je een back-up of back-up moet maken, vertel het me dan

Verschil tussen discussielijnen en berichten of onderwerpen en berichten

De threads zijn Topics, het zijn de threads, de conversatiestarters, wanneer je een nieuw onderwerp opent in een vbulletin-forum, is het een thread

En de berichten zijn de berichten zijn de antwoorden in die threads, onderwerpen of threads. Hoe je ze ook wilt noemen.

Als u alles wilt verwijderen dat een gebruiker heeft geschreven, moet u beide verwijderen. Via de interface verwijdert het alles, maar als je de SQL-query's met deze methode doet, moet je twee query's uitvoeren.

Voer het uit in phpmyadmin.

Als je niet weet waar je phpmyadmin kunt vinden met cPanel, vertel het me dan en ik zal een tutorial maken.

Het eerste is om cPnel of het paneel waar we phpMyAdmin hebben te openen, onze database in het linkerframe te selecteren en naar het SQL-tabblad te gaan zoals in de afbeelding.

verwijder gebruikersberichten in vbulletin met SQL en phpmyadmin

Hier zullen we deze twee vragen plaatsen. Zet niet beide tegelijk, plaats eerst de ene en dan de andere.

U moet het nummer aan het einde, de gebruikers-ID in dit voorbeeld, wijzigen in '17031'

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

Hier is een manier om de id van een gebruiker te achterhalen.

Hoe de gebruikers-ID te zien

We gaan naar ons administratiepaneel. Onze vBulletin admincp en klik op het linkermenu in Gebruikers > Zoeken op gebruikers. Aan de rechterkant krijgen we een formulier waarin we het gebruikersveld invullen en Exact Search geven

zoek op gebruiker in vbulletin en bewerk of verwijder het

Als er maar één is, wordt het bestand geopend en zo niet, dan zullen de verschillende bestaande gebruikers verschijnen en die ene kiezen.

In het tabblad bovenaan ziet u de id.

zoek vbulletin id

Eenmaal hier kun je de gebruiker ook verwijderen, of hem een ​​banner geven. Als je het gaat verwijderen, doe het dan nadat je de berichten hebt verwijderd, anders worden ze wees.

Laat een reactie achter