Estás viendo el Tema    Se puede insertar mensaje entre dos ya existentes?

En este Foro podréis dejar vuestras dudas sobre phpBB 3
Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
7 mensajes Página 1 de 1

Se puede insertar mensaje entre dos ya existentes?

Notapor Kravenbcn » Jueves, 21 Junio 2012, 21:42

Buenas, necesito insertar un nuevo mensaje entre dos mensajes ya existentes en un mismo hilo.

¿Es eso posible?

Saludos.
Firma
URL: http://daxhordes.org/forum
Versión phpBB: phpBB 3.0.11
MODs Instalados: Ban Users By X Warnings 1.0.0, Anti Double Post 2.0.3, Anti Bot Question 1.2.0
Plantilla(s) usada(s): Avalon
Servidor: Linux, de pago.
Actualización desde otra versión: Si
Conversión desde otro sistema de foros: No

Avatar de Usuario
Kravenbcn
Desconectado
Asiduo/a
S.O. / Navegador
  • Windows XP Chrome
  • Mensajes: 108
    Edad: 31
    Registrado: Miércoles, 09 Septiembre 2009, 23:36
    Ubicación: Barcelona
    Nombre real: Kravenbcn

    Publicidad


     

    Colabora con nosotros haciendo una Donación y elimina esta publicidad.

    Re: Se puede insertar mensaje entre dos ya existentes?

    Notapor Alorse » Viernes, 22 Junio 2012, 01:04

    Creo que Moviendo el mensaje es posible, en las Herramientas de Moderación Rápida, esta dicha opción.

    Avatar de Usuario
    Alorse
    Desconectado
    Soporte MODs
    Jefe del Grupo Soporte MODs
    S.O. / Navegador
  • Ubuntu Chrome
  • Mensajes: 5534
    Edad: 25
    Registrado: Sábado, 22 Marzo 2008, 03:14
    Ubicación: Colombia
    Nombre real: Fredo

    Publicidad




    Colabora con nosotros haciendo una Donación y elimina esta publicidad.

    Re: Se puede insertar mensaje entre dos ya existentes?

    Notapor Kravenbcn » Sábado, 23 Junio 2012, 11:18

    No, parece ser que esa opción es para mover mensajes de un tema a otro ya existente.
    Firma
    URL: http://daxhordes.org/forum
    Versión phpBB: phpBB 3.0.11
    MODs Instalados: Ban Users By X Warnings 1.0.0, Anti Double Post 2.0.3, Anti Bot Question 1.2.0
    Plantilla(s) usada(s): Avalon
    Servidor: Linux, de pago.
    Actualización desde otra versión: Si
    Conversión desde otro sistema de foros: No

    Avatar de Usuario
    Kravenbcn
    Desconectado
    Asiduo/a
    S.O. / Navegador
  • Windows XP Firefox
  • Mensajes: 108
    Edad: 31
    Registrado: Miércoles, 09 Septiembre 2009, 23:36
    Ubicación: Barcelona
    Nombre real: Kravenbcn

    Publicidad




    Colabora con nosotros haciendo una Donación y elimina esta publicidad.

    Re: Se puede insertar mensaje entre dos ya existentes?

    Notapor karbiko » Domingo, 24 Junio 2012, 21:56

    Igual hay una solución más fácil, pero yo no la se...

    Yo lo he conseguido de la siguiente forma:

    Imagínate que tienes 2 mensajes escritos el mismo día, por ejemplo hoy 24 de junio de 2012 y en medio de ellos quieres poner otro.


    Primero, averigua qué número tiene el primero de los posts. Para ello, copia la dirección del enlace de ese mensaje (dándole con el botón derecho el icono Imagenque aparece delante del nombre de quien ha escrito ese mensaje.
    Pega esa elección en cualquier sitio, para quedarte con el número que aparece al final: pxxxxxx. La xxxxx esa es el número que necesitas del primero post.


    Ahora, vamos a averiguar a qué hora (en formato sql) fue insertado.
    Si entras en tu base de datos en el phpmyadmin, puedes ver el archivo phpbb_posts, que contiene todos los mensajes de tu foro. Busca ese número del primer post en los datos que te saldrán la primera columna (post_id)

    Una vez encontrado, la 7ª columna tiene el valor numérico relativo a la fecha y hora (post_time) en que fue escrito ese mensaje. Copia esa fecha y apúntala o pégala en una hoja de cálculo.
    Averigua también el dato del segundo mensaje.
    El que quieras escribir tendrá que estar entre esos dos valores.


    Ahora, ve al foro crea un nuevo tema y escribe el mensaje que quieres. Sería recomendable que ya le pusieras el mismo título que el tema donde quieres insertarlo, aunque luego puedes editarlo.

    Vuelves a entrar en el phpmyadmin y vamos a ver este último mensaje, que tendrá en el post_time un valor mayor que los anteriores.
    Edita esa línea y pon un valor en esa columna que sea mayor que el primer valor que cogiste (del primer mensaje), y menor que el del segundo.
    Dale a continuar y se actualiza.

    Ahora tienes dos temas distintos, uno con los dos mensajes originales y otro tema con un mensaje con la misma fecha y hora intermedia de aquéllos.

    Entonces, entrando en este último tema creado, usas la función de UNIR TEMAS del Panel de herramientas rápidas, que aparecen al final del mensaje.

    Lo unes con el tema donde están los mensajes originales y .... aparecerán unidos intercalados.
    Si no pusiste el mismo título, puedes editar ese nuevo mensaje y hacerlos coincidir...

    A mi me ha funcionado en el foro que tengo en local...
    Parece líoso, pero no lo es. Si lo haces con tranquilidad, verás que te sale.

    Eso sí, antes de tocar nada en la bbdd, haz una copia por si las moscas...

    Salu2

    Avatar de Usuario
    karbiko
    Desconectado
    VIP
    S.O. / Navegador
  • Windows Vista Chrome
  • Mensajes: 403
    Edad: 46
    Registrado: Viernes, 27 Junio 2008, 22:44

    Publicidad




    Colabora con nosotros haciendo una Donación y elimina esta publicidad.

    Re: Se puede insertar mensaje entre dos ya existentes?

    Notapor javiexin » Domingo, 24 Junio 2012, 22:21

    También existe un MOD que permite el cambio de fecha y hora de un mensaje cualquiera (con los permisos adecuados). Con eso, y dado que los mensajes se ordenan por fecha/hora, quedaría como quieres.

    El problema es que el MOD está abandonado, y no 100% correcto. Yo lo he auto-corregido en mi foro, pero no tengo el MODX correcto.

    Creo que era el change_post_time1_0_1...

    Echa un vistazo, y si tienes problemas, avisa.

    -javiexin
    Firma
    URL: http://www.exincastillos.es
    Spoiler: Mostrar
    Versión phpBB: phpBB3 (3.0.9)
    MODs Instalados: Ver Lista de MODs instalados
    Plantilla(s) usada(s): prosilver
    Servidor: Linux de pago
    Actualización desde otra versión: 3.0.8, 3.0.5, 2.x

    Avatar de Usuario
    javiexin
    Desconectado
    Miembro
    S.O. / Navegador
  • Windows 7 Internet Explorer 8
  • Mensajes: 270
    Registrado: Lunes, 20 Diciembre 2010, 21:13
    Nombre real: Javier

    Publicidad




    Colabora con nosotros haciendo una Donación y elimina esta publicidad.

    Re: Se puede insertar mensaje entre dos ya existentes?

    Notapor karbiko » Domingo, 24 Junio 2012, 23:41

    ¿Seguro que si ya están en el mismo tema se ordenan por fecha y hora?

    Yo lo hice primeramente así, cambiándole la fecha y hora dentro del mismo tema y no se reordenaron.
    Pero uniendo dos temas diferentes si que se entremezclaron correctamente.

    Avatar de Usuario
    karbiko
    Desconectado
    VIP
    S.O. / Navegador
  • Windows Vista Chrome
  • Mensajes: 403
    Edad: 46
    Registrado: Viernes, 27 Junio 2008, 22:44

    Publicidad




    Colabora con nosotros haciendo una Donación y elimina esta publicidad.

    Re: Se puede insertar mensaje entre dos ya existentes?

    Notapor javiexin » Lunes, 25 Junio 2012, 00:42

    karbiko Escribió:¿Seguro que si ya están en el mismo tema se ordenan por fecha y hora?

    Sí, se ordenan por fecha y hora. Esta es la consulta a la base de datos, si no me equivoco...
    Código: Seleccionar todo
    		$sql = 'SELECT post_id, topic_id, forum_id
    			FROM ' . POSTS_TABLE . "
    			WHERE topic_id = $topic_id
    				" . (($auth->acl_get('m_approve', $forum_id)) ? '' : 'AND post_approved = 1') . "
    				AND post_time > $topic_last_read
    				AND forum_id = $forum_id
    			ORDER BY post_time ASC";
    Última edición por javiexin el Lunes, 25 Junio 2012, 00:43, editado 1 vez en total
    Firma
    URL: http://www.exincastillos.es
    Spoiler: Mostrar
    Versión phpBB: phpBB3 (3.0.9)
    MODs Instalados: Ver Lista de MODs instalados
    Plantilla(s) usada(s): prosilver
    Servidor: Linux de pago
    Actualización desde otra versión: 3.0.8, 3.0.5, 2.x

    Avatar de Usuario
    javiexin
    Desconectado
    Miembro
    S.O. / Navegador
  • Windows 7 Internet Explorer 8
  • Mensajes: 270
    Registrado: Lunes, 20 Diciembre 2010, 21:13
    Nombre real: Javier

    Publicidad




    Colabora con nosotros haciendo una Donación y elimina esta publicidad.
    7 mensajesPágina 1 de 1

    ¿Te fue útil este tema?

    Enlace:
    BBcode:
    HTML:

    Compartir este Tema

    Temas relacionados Respuestas Vistas Último mensaje

    ¿Quién está conectado?

    Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

    ¿Problemas para activar la cuenta de usuario?

    Si luego de registrarse tiene problemas para activar la cuenta usuario puede visitar nuestra Página en Facebook y dejarnos un mensaje (inbox) con los datos de registro para que activemos la cuenta manualmente, de igual manera el problema se presenta con las cuentas de hotmail, así que si antes de registrarse puede hacerlo desde otra cuenta, evitará dicho inconveniente.
    Publicidad

    Funcionando con phpBB® Forum Software © phpBB Group
    Traducción al español por Huan Manwë para phpBB-Es.COM
    phpBB SEO  CC BY-ND
    Tiempo : 0.197s | 24 Consultas | GZIP : On