Página 1 de 1

Mensajes que necesitan aprobación no están

Publicado: 28 Dic 2012, 14:26
por uruguayito
Resulta que me aparece este cartel en cuestión 5 Mensajes necesitan aprobarse
Pero cuando voy a aprobarlos, no hay nada :nolose:

Imagen

La pregunta ¿cómo hago para quitar ese mensaje ya que NO hay nada para aprobar?

Re: Mensajes que necesitan aprobación no están

Publicado: 29 Dic 2012, 08:59
por Carlos Murillo
esta raro, con tanto mod ya ni se sabe que falla :lol:

Re: Mensajes que necesitan aprobación no están

Publicado: 02 Ene 2013, 15:43
por uruguayito
no creo que tenga que ver con Mods....
pero no sé como quitar ese mensaje :s

Re: Mensajes que necesitan aprobación no están

Publicado: 03 Ene 2013, 14:33
por Rainwod
Bueno, me pasó algo parecido en mi foro y era porque había perdido un usuario que misteriosamente se borró de la tabla phpbb_users, lo arreglé con una consulta sql. En este caso necesitas saber el id del autor de estos mensajes. Mas tarde pongo la consulta y los pasos a seguir

Re: Mensajes que necesitan aprobación no están

Publicado: 03 Ene 2013, 16:56
por uruguayito
genial...

gracias por tu ayuda....

Re: Mensajes que necesitan aprobación no están  Tema Solucionado

Publicado: 05 Ene 2013, 15:06
por Rainwod
La solución que me quedé debiendote ayer, mil perdones pero me atareé un poco con algunos problemitas en mi host:
Abre tu phpMyadmin > SQL y luego pega esto:
SELECT * FROM `phpbb_posts` WHERE `post_approved` = 0
Esto te devolverá los post que faltan por aprovar en tu foro, en conjunto con el id del usuario(s) que han desaparecido, si deseas restaurar el usuario, primero debes saber su id (equivalente a poster_id en la consulta anterior) y lo segundo es saber su username que lo puedes conseguir a través de un tema que dicho usuario haya creado, para eso vamos allá:
Abre tu phpMyadmin > SQL y luego pega esto:
SELECT topic_first_poster_name FROM `phpbb_topics` WHERE `topic_first_post_id` = 55
Nota: El #55 debes cambiarlo por el valor que te devuelva la primera consulta para el campo poster_id
Después de hacer estas dos consultas obtendrás los datos necesarios para restaurar(con funciones básicas) el usuario "perdido" con la siguiente consulta:

Código: Seleccionar todo

INSERT INTO `phpbb_users` (`user_id`, `user_type`, `group_id`, `user_permissions`, `user_perm_from`, `user_ip`, `user_regdate`, `username`, `username_clean`, `user_password`, `user_passchg`, `user_pass_convert`, `user_email`, `user_email_hash`, `user_birthday`, `user_lastvisit`, `user_lastmark`, `user_lastpost_time`, `user_lastpage`, `user_last_confirm_key`, `user_last_search`, `user_warnings`, `user_last_warning`, `user_login_attempts`, `user_inactive_reason`, `user_inactive_time`, `user_posts`, `user_lang`, `user_timezone`, `user_dst`, `user_dateformat`, `user_style`, `user_rank`, `user_colour`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_message_rules`, `user_full_folder`, `user_emailtime`, `user_topic_show_days`, `user_topic_sortby_type`, `user_topic_sortby_dir`, `user_post_show_days`, `user_post_sortby_type`, `user_post_sortby_dir`, `user_notify`, `user_notify_pm`, `user_notify_type`, `user_allow_pm`, `user_allow_viewonline`, `user_allow_viewemail`, `user_allow_massemail`, `user_options`, `user_avatar`, `user_avatar_type`, `user_avatar_width`, `user_avatar_height`, `user_sig`, `user_sig_bbcode_uid`, `user_sig_bbcode_bitfield`, `user_from`, `user_icq`, `user_aim`, `user_yim`, `user_msnm`, `user_jabber`, `user_website`, `user_occ`, `user_interests`, `user_actkey`, `user_newpasswd`, `user_form_salt`, `user_new`, `user_reminded`, `user_reminded_time`) VALUES
(101, 0, 2, '', 0, '127.0.0.1', 1010477119, 'Nombredeusuario', 'nombredeusuario', '$H$9lhiuJh3jPeDetgfMt9kmDx26cj7hG.', 1010477119, 0, 'usuario@subdomain.com', 59326041624, '', 0, 1010477119, 0, '', '', 0, 0, 0, 0, 0, 0, 0, 'es', '0.00', 0, 'D, d M Y, H:i', 1, 0, '', 0, 0, 0, 0, -3, 0, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 1, 230271, '', 0, 0, 0, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'ca125a81bf126e58', 1, 0, 0);
Ahora para finalizar:
El número 101 lo debes cambiar por el id de tu usuario perdido el 127.0.0.1 es el ip de registro del usuario, no afecta en nada que lo dejes así, el Nombredeusuario es el nombre del usuario perdido(Tal y como aparece) y el segundo nombredeusuario es el mismo nombre pero sin formato , o sea sin mayúsculas. El password del usuario después de recuperarlo con esta consulta es "123456"(sin comillas). Recuerda que debes reconfigurar los permisos de usuario. Recomiendo que hagas esto y no borres los post por aprovar puesto que los mensajes de estos usuarios que se "pierden" no se borran de la base de datos pero phpBB lógicamente no los muestra, el resultado: es un post sin mensaje inicial, conversaciones entrecortadas y sin sentido.

Esto ya ha pasado en varios foros y comienzo a preocuparme con respecto a phpBB y sus funciones.


Re: Mensajes que necesitan aprobación no están

Publicado: 07 Ene 2013, 21:13
por uruguayito
Muuuchas gracias Javier.
Tema solucionado :ok:

Ya quedó todo listo

Re: Mensajes que necesitan aprobación no están

Publicado: 07 Ene 2013, 21:22
por Rainwod
Por fin que hizo, siguió los pasos o recuperó el user??

Re: Mensajes que necesitan aprobación no están

Publicado: 08 Ene 2013, 12:37
por uruguayito
seguí los pasos.
no me interesaba recuperar el usuario ;)