Cómo borrar todos los mensajes de un usuario en vBulletin

NUEVO PROYECTO: Recibe una curiosidad diaria con nuestra Newsletter. Pequeños asombros diarios para Personas Altamente Curiosas
borrar mensajes de usuario en vbulletin

Si necesitas borrar todos los mensajes de un usuario en un foro vBulletin, te dejo dos formas diferentes de hacerlo. Una gráfica y otra atacando a la base de datos.

Si el usuario tiene una cantidad normal de mensajes la forma gráfica con la herramienta del propio vBulletin es lo mejor y menos peligroso.

A mí me ha pasado muchas veces que moderando un foro vemos que tenemos que borrar todos los mensajes de un usuario, bien porque no son apropiados, bien porque son spam o incluso porque el propio usuario nos pide que borremos su perfil y todos sus mensajes.

Este tutorial es para las versiones de vBulletin 4.x.x no sé si sirve para la 5.x porque no la he probado ni conozco la estructura de su base de datos.

Borrar threads y posts con vBulletin

La herramienta de administración de vBulletin es muy potente. En esta ocasión lo que quiero es borrar todos los mensajes de un usuario. Estos se dividen en dos Posts y Threads o Temas y Mensajes.

Abrimos el admincp o panel de administrador de nuestro foro vBulletin elegimos Temas y Mensajes > Recortar

recortar mensajes en vbulletin

En la sección de Otras opciones elegimos el nombre del usuario y en Foro elegimos el foro del que queremos borrar los mensajes, en mi caso es Todos los Foros y acabamos clickando en el botón de Recortar Temas

NUEVO PROYECTO: Recibe una curiosidad diaria con nuestra Newsletter. Pequeños asombros diarios para Personas Altamente Curiosas
como borrar mensajes de usuario con el admincp de vbulletin

Nos aparecerán estas dos opciones, Recortar Todos los Temas, que borrará todos los de ese usuario de forma masiva o Recortar selectivamente que nos permitirá elegir qué mensajes borrar de ese usuario

recortar mensajes automáticamente

Yo en estos casos siempre le doy a borrar todos los mensajes de golpe.

Una vez borrados tendrás que bannear o borrar al usuario. Algunos sistemas antispam para vBulletin permiten al mismo tiempo borrar mensajes, usuario y además informar de la ip y mail para mejorar los antispam.

Usando consultas a la base de datos

Si por algún motivo la forma gráfica falla. O si el usuario tiene tantos posts que la herramienta se queda colgando y no llega a borrarlos puedes usar estas consultas directamente en la base de datos, usando por ejemplo phpmyadmin.

En mi caso los he usado varias veces con usuarios que han llenado el foro de spam. El último tenía 166 mil mensajes y no respondía a la forma gráfica.

Antes de hacer la consulta sobre la base de datos, por favor, haz una copia de seguridad por si algo va mal.

Si no sabes cómo hacer un backup o copia de seguridad, dímelo

Diferencia entre Threads y Posts o Temas y Mensajes

Los threads sonT emas, son los hilos, los inicios de conversación, cuando abres un nuevo tema en un foro vbulletin es un thread

Y los posts son los mensajes son las repuestas en esos thread, temas, o hilos. Como quieras llamarlos.

Si quieres borrar todo lo que ha escrito un usuario hay que eliminar los dos. Vía interfaz lo borra todo, pero si haces las consultas SQL con este método tendrás que hacer dos consultas.

Ejecutarlo en phpmyadmin.

Si no sabes dónde encontrar phpmyadmin usando cPanel, dímelo y hago un tutorial.

Lo primero será abrir cPnel o el panel donde tengamos phpMyAdmin, seleccionar en el frame de la izquierda nuestra base de datos e ir a la pestaña SQL como en la imagen.

borrar mensajes de usuario en vbulletin con SQL y phpmyadmin

Aquí meteremos estas dos consultas. No metas las dos a la vez, mete mete primero una y luego otra.

Tendrás que cambiar el el número del final que es la id del usuario en este ejemplo el ‘17031’

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

Aquí te dejo una forma de averiguar la id de un usuario.

Cómo ver la id del usuario

Nos vamos a nuestro panel de administración. Nuestro admincp de vBulletin y clickamos en el menú de la izquierda en Usuarios > Buscar por Usuarios. A la drecha nos saldrá un formulario donde rellenamos el campo usuario y le damos a Búsqueda exaca

buscar por usuario en vbulletin y editarlo o borrarlo

Si solo hay uno se abrirá su ficha y si no, te saldrán los diferentes usuarios que hay y elige el que sea.

En la ficha en la parte de arriba verás su id.

encontrar la id de vbulletin

Una vez aquí dentro también puedes borrar al usuario, o bannerarlo. Si vas a borrarlo hazlo después de haber eliminado sus mensajes o se quedarán huérfanos.

Deja un comentario