Página 1 de 1

Como Purgar Mensajes Privados? [SOLUCIONADO]

Publicado: 21 Jul 2008, 09:49
por maikeln
Buenas, quisiera saber como puedo borrar los mensajes privados de todos los usuarios de un foro en phpbb3.


Muchas gracias.

Re: Como Purgar Mensajes Privados?

Publicado: 21 Jul 2008, 10:37
por mitch
Intenta con esto desde phpmyadmin (consulta sql)

Código: Seleccionar todo

TRUNCATE phpbb_privmsgs;
TRUNCATE phpbb_privmsgs_to;
Haz un backup de estas 2 tablas antes por si algo falla... nos comentas que tal te va.

Re: Como Purgar Mensajes Privados?

Publicado: 21 Jul 2008, 11:39
por maikeln
Los ha borrado, pero se queda el aviso de que tenia mensajes sin leer en el caso de que tuviera mensajes nuevos sin leer.

Re: Como Purgar Mensajes Privados?

Publicado: 21 Jul 2008, 14:29
por HuanManwe
Quizá sea que en la tabla phpbb_privmsgs_to, en los campo pm_new y pm_unread tendrías que poner todos los valores a cero. No sé si algún campo más deberías dejarlo a cero.

Re: Como Purgar Mensajes Privados?

Publicado: 21 Jul 2008, 16:26
por maikeln
He puesto los dos valores a 0 pero si dejo algun mensaje sin leer me sigue saliendo que hay pendientes.

Re: Como Purgar Mensajes Privados?

Publicado: 21 Jul 2008, 19:18
por mitch
Es por la tabla de users :P

Código: Seleccionar todo

UPDATE phpbb_users SET user_new_privmsg = '0' WHERE user_new_privmsg = '1';
UPDATE phpbb_users SET user_unread_privmsg = '0' WHERE user_unread_privmsg = '1';
Con eso actualizas la tabla de usuarios, para que no les aparezca el aviso de nuevos privados inexistentes. Salu2

Re: Como Purgar Mensajes Privados?

Publicado: 21 Jul 2008, 19:53
por maikeln
Perfecto compis, con esta consulta

Código: Seleccionar todo

TRUNCATE phpbb_privmsgs;
TRUNCATE phpbb_privmsgs_to;
UPDATE phpbb_users SET user_new_privmsg = '0' WHERE user_new_privmsg = '1';
UPDATE phpbb_users SET user_unread_privmsg = '0' WHERE user_unread_privmsg = '1';
Desaparecen todos los mensajes privados.

Muchas gracias.