Like Tree6Likes
  • 3 Post By Andrés Durán
  • 2 Post By Andrés Durán
  • 1 Post By dryant

¿Existe manera de borrar masivamente todos los posts de un usuario?

Esta es una discusión para el tema ¿Existe manera de borrar masivamente todos los posts de un usuario? en el foro vBulletin 3 - Preguntas, Problemas y Soluciones, bajo la categoría Soporte vBulletin; Hola, He tenido unos pequeños ataques de posts masivos en mi foro por parte de algunos usuarios maliciosos y me gustaria saber si existe en el panel de administracion de vbulletin alguna parte para borrar ...
Página:


Resultados 1 al 9 de 9

Temas similares

  1. Por XXXT0 en el foro Tips y Optimización de vBulletin 4
  2. Por vBhispa en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  3. Por pepe martin en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  4. Borrar post masivamente Respuestas: 1
    Por aleale en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  5. Por pepegranada en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  1. #1
    Miembro Array
    Fecha de ingreso
    29 ene, 09
    Mensajes
    6
    Gustado
    0 Veces
    Me Gustan
    3 Veces

    Exclamation ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Hola,

    He tenido unos pequeños ataques de posts masivos en mi foro por parte de algunos usuarios maliciosos y me gustaria saber si existe en el panel de administracion de vbulletin alguna parte para borrar todos los temas creados por un determinado usuario. He visto varias cosas y opciones pero precisamente el borrar todos los posts/temas no.

    También me vale si existe algún mod que se de la posibilidad de hacer eso.

    Gracias a todos desde ya.

  2. #2
    Miembro especial Miembro de diamante Array Avatar de Andrés Durán
    Fecha de ingreso
    23 abr, 09
    Ubicación
    Costa Rica
    Mensajes
    5,480
    Gustado
    1998 Veces
    Me Gustan
    142 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Hola JuPo.

    Por favor ejecuta estas dos consultas SQL en AdminCP -> Mantenimiento -> Ejecutar Consulta SQL:

    Para borrar temas:

    Código:
    DELETE FROM `thread` WHERE `postuserid` ='1'
    Donde reemplazas el 1 por el ID del usuario.

    Para borrar mensajes:

    Código:
    DELETE FROM `post` WHERE `userid` ='1'
    Donde reemplazas el 1 por el ID del usuario.

    Me dices si eso te funcionó.

    Saludos.
    JuPo, uben y bugadaltog les gusta esto.
    Yo solía ser un gurú de vBulletin. Solía...

    Find me on Facebook.

  3. #3
    Miembro Array
    Fecha de ingreso
    29 ene, 09
    Mensajes
    6
    Gustado
    0 Veces
    Me Gustan
    3 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Gracias amigo, creo que funciona a la perfección, me quitastes un peso de encima.

    ---------- Actualizado a las 13:47 ---------- Original a las 13:31 ----------

    Aprobecho para hacerte otra pregunta ya que veo que manejas con las consultas de SQL en vbulletin.

    ¿Es posible hacer una eliminación masiva de temas en "x" foro con "x" titulo?

    Gracias

  4. #4
    Miembro especial Miembro de diamante Array Avatar de Andrés Durán
    Fecha de ingreso
    23 abr, 09
    Ubicación
    Costa Rica
    Mensajes
    5,480
    Gustado
    1998 Veces
    Me Gustan
    142 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Para hacer eso, ejecuta esta otra consulta (para borrar temas que tengan el título TEMA y estén publicados en el foro 1):

    Código:
    DELETE FROM `thread` WHERE `title` ='TEMA' AND `forumid` ='1'
    Donde reemplazas TEMA por el título del tema, y 1 por el ID del foro.

    Saludos.
    JuPo y bugadaltog les gusta esto.
    Yo solía ser un gurú de vBulletin. Solía...

    Find me on Facebook.

  5. #5
    Miembro Array
    Fecha de ingreso
    29 ene, 09
    Mensajes
    6
    Gustado
    0 Veces
    Me Gustan
    3 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Eres una maquina, muchas gracias amigo !

    Supongo que si quiero que por ejemplo se elimine todo lo que contenga "AMOR", tendria que poner el campo del titulo asi ¿cierto?:

    '%AMOR%'

    Gracias nuevamente y un abrazo.

  6. #6
    Miembro especial Miembro de diamante Array Avatar de Andrés Durán
    Fecha de ingreso
    23 abr, 09
    Ubicación
    Costa Rica
    Mensajes
    5,480
    Gustado
    1998 Veces
    Me Gustan
    142 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Nop, en ese caso necesitas reemplazar el ·=· por ·LIKE·:

    Código:
    DELETE FROM `thread` WHERE `title` LIKE '%Amor%' AND `forumid` ='1'
    La consulta se leería:

    Borrar DE `tabla tema` SIEMPRE Y CUANDO `título` INCLUYA (O SE PAREZCA) '%Amor%' Y ESTÉ `en el foro 1`

    Saludos.
    Última edición por Andrés Durán; 21/03/2010 a las 17:06
    Yo solía ser un gurú de vBulletin. Solía...

    Find me on Facebook.

  7. #7
    Miembro Array
    Fecha de ingreso
    06 may, 09
    Mensajes
    12
    Gustado
    0 Veces
    Me Gustan
    1 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    a mi no me deja entrar en esa area, me sale
    No estás autorizado para ejecutar consultas SQL

  8. #8
    Miembro especial Miembro de plata Array Avatar de LoKi
    Fecha de ingreso
    20 mar, 10
    Ubicación
    Mexico, D.F.
    Mensajes
    79
    Gustado
    12 Veces
    Me Gustan
    84 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Cita Iniciado por panditarico Ver mensaje
    a mi no me deja entrar en esa area, me sale
    No estás autorizado para ejecutar consultas SQL
    Necesitas darte permisos desde el config.php

    // ****** USERS WITH QUERY RUNNING PERMISSIONS ******
    // The users specified here will be allowed to run queries from the control panel.
    // See the above entries for more information on the format.
    // Please note that the ability to run queries is quite powerful. You may wish
    // to remove all user IDs from this list for security reasons.
    $config['SpecialUsers']['canrunqueries'] = 'TU ID';
    Saludos

  9. #9
    Miembro Array
    Fecha de ingreso
    27 nov, 11
    Mensajes
    5
    Gustado
    1 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: ¿Existe manera de borrar masivamente todos los posts de un usuario?

    Hola.
    Soy nuevo en esto, y en el foro que cree hace un mes y que todavía no había empezado a usar me han aparecido MILES de mensajes con nombres de usuarios varios y temas con nombres imposibles de escribir del tipo éééé´óóoóóúúúúúuú en fin un desastre....
    Como no quiero perder los mensajes que yo mismo cree ni tener que eliminar los subforos y foros, y sabiendo que el único usuario que ha escrito en el foro (legalmente) soy yo he intentado borrar todos los mensajes excepto los míos con la consulta SQL siguiente:


    DELETE FROM `thread` WHERE `postuserid` !='1'

    Yo soy el administrador y el usuario con id 1 pero al lanzar la consulta me da un error como el siguiente:

    Código:
    número de error: 1146 
    descripción del error: Table 'db342074309.thread' doesn't exist
    por lo poco que se de los blogs que he creado entiendo que el problema esta en que no encuentra la base de datos thread pero ahí ya me pierdo y ya no se que ponerle o como ver la baso de datos a la cual tengo que borrarle los mensajes.

    Como puedo seguir?

    Muchas gracias

    ---------- Actualizado a las 22:50 ---------- Original a las 21:21 ----------

    Yo mismo me respondo:

    Resulta que cuando hice la instalación modifique el config.php para que me pusiera delante de la base de datos de vbulletin vbull_ ya que uso la misma base de datos para el foro y para una tienda online que tengo, por lo que no me encontraba la tabla thread ya que la tabla en mi base de datos se llama vbull_thread.

    Lo descubri al meterme en el phpmyadmin de mi servidor.

    Por lo demás funcionó todo a la perfección me borro todos los mensajes aunque en los foros me pone todavía 1.357 mensajes supongo que en cuando borre la cache del navegador pondrá lo que es, ya que en realidad luego entras en el foro y no hay mensajes...

    Un saludo


    Jejejeje .... Me vuelvo a contestar yo mismo:

    En panel de administración, mantenimiento, actualizar contadores, se soluciona....

    Madre mia lo que estoy aprendiendo hoy!!!

    Un saludo y gracias a todos!
    LoKi le gusta esto.