Página 1 de 1
como borrar mensajes usuarios deshabilitdos
Publicado: 23 Ago 2010, 18:19
por thejerry007
Hola comunidad..
resulta qeu deshabilite un usuarios spammer y este tenia cerca de 5000 mensajes y no borre los mensajes ..
como puedo borrar ahora los mensajes si el usuario ya esta deshabilitado??
Re: como borrar mensajes usuarios deshabilitdos
Publicado: 23 Ago 2010, 22:15
por HuanManwe
Si en tu foro no se puede escribir mensajes sin estar registrado entonces es probable que esos mensajes "zombies" estén asignados al usuario anónimo y puedes eliminarlos si eliminas los mensajes de ese usuario. Pero antes asegútare de que esos mensajes se le han asignado a ese usuario o si aparecen con el mismo poster_id del usuario eliminado y entonces podría decirte cómo hacerlo exactamente.
Re: como borrar mensajes usuarios deshabilitdos
Publicado: 24 Ago 2010, 00:46
por thejerry007
HuanManwe en uno de los foros si se permite mensajes como anonimo..
y estoy mirando y los mensajes de este usuarios y siguen con el mismo ID del user deshabilitado..
entones como podria eliminarlos ??
Re: como borrar mensajes usuarios deshabilitdos
Publicado: 24 Ago 2010, 01:58
por HuanManwe
habría que mirar a qué tablas afecta. Creo que es solo phpbb_posts.
La sentencia sería algo como:
Código: Seleccionar todo
delete from phpbb_posts where poster_id=NÚMERO_DE_ID_DEL_USUARIO;
Pero no estoy 100% seguro de que no haya dependencias con otras tablas.
Re: como borrar mensajes usuarios deshabilitdos
Publicado: 24 Ago 2010, 15:51
por thejerry007
HACER BACKUP ANTES DE APLICAR CUALQUIERA DE ESTOS CAMBIOS
te cuento q fue lo que realice..
primero para saber que ID era el usuario realice esta busqueda
Código: Seleccionar todo
SELECT *
FROM `phpbb_posts`
WHERE `post_subject` LIKE '%UN_ASUNTO_DE_CUALQUIER_TEMA_DEL_USUARIO%'
Este me devolvio los resultados del tema y pude ver qeu el id del usuario, si era el anonymous (id_poster =1), cuando quise eliminar los temas del anonymus desde el acp me dice ""No tiene permitido la cuenta de Invitado""
realice lo que me dices..
pero solo borro los el contenido del tema.. el los foros seguia apareciendo el enlace al tema..
entonces hice esto
Borre los topics y asunto resuelto :9 gracias huan
Re: como borrar mensajes usuarios deshabilitdos
Publicado: 24 Ago 2010, 18:17
por HuanManwe
pero eso funcionó porque los temas abiertos por ese usuario no eran interesantes para ti. Si un usuario no registrado pero "verdadero" hubiera comenzado un tema y otros usuarios hubieran respondido habrías eliminado toda la discusión. Por eso no te dije nada de esa sentencia SQL para borrar temas, sino solo los mensajes.
Espero que ningún mensaje ni tema abierto por un usuario anónimo "no-spameador" te haya desaparecido.
Saludos.
Re: como borrar mensajes usuarios deshabilitdos
Publicado: 24 Ago 2010, 19:21
por thejerry007
ps si habian algunos temas iniciado por usuarios anonimos pero eran pocos.. entonces no era relevante!!