Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2012, 03:34
salva_bxt
 
Fecha de Ingreso: julio-2012
Ubicación: Valencia
Mensajes: 13
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Modificando comentarios en phpBB...

Pues quiero ampliar una modificación bastante simple (y vieja) de phpBB, que no es nada mas ni nada menos que un sistema de comentarios.
Lo que hace, es permitir enviar comentarios a cualquier usuario en cualquier perfil (tiene unos 3 o 4 criterios para por ejemplo evitar que puedan comentar la gente que tienes en "ignorado").
Hasta ahi todo es perfecto, aunque es muy, muy simple.
Los comentarios tras consigo la opción de ser borrados, o respondidos, aunque con esto último hay un problema, ya que aunque tu respondas un comentario, digamos, la respuesta se muestra como un comentario nuevo, y no como una respuesta a otro comentario, o como una "conversación".

He aquí lo que quiero hacer, me gustaría modificar el sistema de tal forma que cada usuario tenga una conversación o historial (vacia o llena de mensajes) con cada usuario del foro... ¿Aunque esto podría suponer hacer mas lento el foro?

Mi problema es, que no se como hacerlo, es decir, mi idea es que la "conversacion" de cada usuario con otro sea así (el enlace) /memberlist.php?mode=comment&u=IDusuario
Es decir, al acceder ahi, por ejemplo /memberlist.php?mode=comment&u=100
Todos los usuarios verian su conversacion con el usuario de id 100.
Mi problema no esta en crear un simple sistema de comentarios, ni si quiera en añadirle bbcodes, algo de php se, aunque no demasiado, pero no se me ocurre como empezar a hacer esto...
Es decir... ¿Que necesitaría, id de usuarios... luego por suspuesto los comentarios, avatares, nombres, y tal..., Pero como mostrar sólo los comentarios que serían "de la conversacion especifica"?
Debería de crear una tabla nueva en la base de datos?

Por si puede aportar algo, esta es la tabla del mod
Código PHP:
        'table_add' => array(
            array(
'phpbb_comment', array(
                
'COLUMNS'    => array(
                    
'comment_id'            => array('UINT'NULL'auto_increment'),
                    
'comment_date'            => array('VCHAR'''),
                    
'comment_poster_id'        => array('UINT''0'),
                    
'comment_text'            => array('TEXT'''),
                    
'comment_to_id'            => array('UINT''0'),
                    
'comment_author'        => array('VCHAR''0'),
                    
'bbcode_bitfield'        => array('VCHAR'''),
                    
'bbcode_uid'            => array('VCHAR'''),
                    
'bbcode_options'        => array('UINT''0'),
                    
'enable_smilies'        => array('TINT:'1),
                    
'enable_bbcode'            => array('TINT:'1),
                    
'enable_magic_url'        => array('TINT:'1),
                ),
                
'PRIMARY_KEY' => array('comment_id'), 
(No he puesto la consulta SQL, por que la tabla se ejecuta, se crea, mediante un instalador php)

:/