Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Se puede insertar mensaje entre dos ya existentes?

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
Kravenbcn
Asiduo/a
Mensajes: 122
Registrado: 09 Sep 2009, 23:36
Nombre real: Kravenbcn
Ubicación: Barcelona
Género:
Edad: 38
Contactar:

Se puede insertar mensaje entre dos ya existentes?

#1

Mensaje por Kravenbcn »

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

¿Es eso posible?

Saludos.


Datos de soporte | Mostrar
URL: http://daxhordes.org
Estilo usuado: PS4 Style
Extensiones instaladas: Avatars on Memberlist, Board Announcements, Change Post Time, Contact Admin, Database Optimize & Repair Tool, External Links Open in New Window, Google AdSense, JFusion phpBB Extension, Paypal Donation, Precise Similar Topics, Quick Ads, Recent Topics, Scroll To Up and Bottom, SEO Sitemap, Site logo, Stop Forum Spam, Tapatalk Plugin for phpBB 3.1, tas2580 Social Media Buttons
Versión de phpBB: 3.1.10
Servidor: Linux, de pago
Actualización desde: 3.0.14


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
Alorse
Ex Staff
Mensajes: 5144
Registrado: 22 Mar 2008, 02:14
Nombre real: Alfredo
Ubicación: Colombia
Género:
Edad: 32
Contactar:

Re: Se puede insertar mensaje entre dos ya existentes?

#2

Mensaje por Alorse »

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


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
Kravenbcn
Asiduo/a
Mensajes: 122
Registrado: 09 Sep 2009, 23:36
Nombre real: Kravenbcn
Ubicación: Barcelona
Género:
Edad: 38
Contactar:

Re: Se puede insertar mensaje entre dos ya existentes?

#3

Mensaje por Kravenbcn »

No, parece ser que esa opción es para mover mensajes de un tema a otro ya existente.
Datos de soporte | Mostrar
URL: http://daxhordes.org
Estilo usuado: PS4 Style
Extensiones instaladas: Avatars on Memberlist, Board Announcements, Change Post Time, Contact Admin, Database Optimize & Repair Tool, External Links Open in New Window, Google AdSense, JFusion phpBB Extension, Paypal Donation, Precise Similar Topics, Quick Ads, Recent Topics, Scroll To Up and Bottom, SEO Sitemap, Site logo, Stop Forum Spam, Tapatalk Plugin for phpBB 3.1, tas2580 Social Media Buttons
Versión de phpBB: 3.1.10
Servidor: Linux, de pago
Actualización desde: 3.0.14


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
karbiko
Moderador
Mensajes: 665
Registrado: 27 Jun 2008, 22:44
Género:
Edad: 53

Re: Se puede insertar mensaje entre dos ya existentes?

#4

Mensaje por karbiko »

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

URL: http://www.fororegistrocivil.es
Demás datos:

Spoiler

Plantilla(s): prosilver, Orange_BBEs
Versión instalada: phpBB 3.2.8
Extensiones:

Spoiler

24 hour activity stats 1.0.4
Addon for Thanks for posts 2.0.8
Add User 1.0.4
Advanced BBCode Box 3.1.4
Advanced Profile Fields Pack 1.0.0
Ajax Base 2.0.0
AJAX Registration check 1.0.0
Auto Database Backup 1.1.0
Avatars on Memberlist 2.0.0
Ban Hammer 1.0.0
Board3 Portal 2.1.0
Board Announcements 1.0.5
Board Rules 1.0.4
Browse Happy 2.0.1
Category Image 1.0.3
cBB Chat 1.1.3
Change Post Time 1.0.1
Collapsible Forum Categories 1.0.1
Cookie Policy 1.1.3
Copyright in footer 1.0.1
Css magic 1.0.2
Database Optimize & Repair Tool 1.1.3-dev
Default Avatar 1.1.4
Delete my registration 1.0.3
Detailed viewonline 1.0.0
Downloadlog 1.0.1
E-mail on birthday 3.1.6
Email List 1.0.2
File Download 1.0.2
Forumhulp Helper 3.1.10
Forum Icons 1.0.2
Forum Legend 1.0.2
Genders 1.1.1
gn36 - Customize first post edit permissions 1.2.2
Google Analytics 1.0.2
Google Translator 1.0.1
Header Banner 3.1.0_RC9
Hide Avatar for guests 1.0.1
Hide Bots 1.0.2
HTML email 3.1.7
Individual posts per page 1.0.1
Last Post Avatar 1.0.3
Lightbox 1.0.4
List subforums in columns 2.0.0
LMDI Autolinks 1.2.0
Log new user 1.0.2
Me You We Us 0.2.0
National Flags 2.1.0
No Custom Profile for guests 1.0.2
No Notice Delete PM 1.0.0
No quote last post 1.0.4
Notes 2.0.0
Pages 1.0.5
Password Strength 1.2.1
Paypal Donation 1.0.2
phpBB3 SEO Sitemap 1.1.1
PM Name Suggestions 1.1.1
PM Welcome 1.0.1
Poster IP in Viewtopic 1.0.1
Posts merging 2.0.3-dev
Precise Similar Topics 1.4.1
Previous / Next topic 1.0.3
Quick Login 1.0.5
QuickReply Reloaded 1.0.2
Quick Style 1.3.5
Quoted Images as Thumbnails 1.0.1
Red title for new topic and new reply 1.0.2
Reset login attempts 1.0.2
Right Side Header Image 3.1.1
Scroll To Up and Bottom 1.0.2
Search user topics 1.0.1
Seo Meta Description 1.0.0
Share On 2.0.0
smilies scroll box 1.0.3
Sortables Captcha 2.0.0
Stop Forum Spam 1.0.6
Tabbed stat-block 1.0.2
tas2580 Failed logins 1.1.0
Telegram Share 0.1.0-b1
Thanks for posts 2.0.2
TinyPic Link 1.0.2
Topic Preview 2.2.4
Unique Visits Counter 1.0.3
Upload Extensions 3.1.2
User login redirect 1.1.0
User Merge 1.0.2
User Recent Activity 2.0.0
Whatsapp Share 0.1.0-b1
Who Posted In This Topic 1.0.6
Who Visited This Topic 0.1.0-RC4.1
Who Visited This Topic 1.0.5

Servidor: de Pago (ionos)
Actualización: Si, de la 3.2.4 a la 3.2.8
Conversión de otro tipo de foro: No



Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
javiexin
Miembro
Mensajes: 270
Registrado: 20 Dic 2010, 20:13
Nombre real: Javier

Re: Se puede insertar mensaje entre dos ya existentes?

#5

Mensaje por javiexin »

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
URL: http://www.exincastillos.es
Spoiler
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


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
karbiko
Moderador
Mensajes: 665
Registrado: 27 Jun 2008, 22:44
Género:
Edad: 53

Re: Se puede insertar mensaje entre dos ya existentes?

#6

Mensaje por karbiko »

¿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.

URL: http://www.fororegistrocivil.es
Demás datos:

Spoiler

Plantilla(s): prosilver, Orange_BBEs
Versión instalada: phpBB 3.2.8
Extensiones:

Spoiler

24 hour activity stats 1.0.4
Addon for Thanks for posts 2.0.8
Add User 1.0.4
Advanced BBCode Box 3.1.4
Advanced Profile Fields Pack 1.0.0
Ajax Base 2.0.0
AJAX Registration check 1.0.0
Auto Database Backup 1.1.0
Avatars on Memberlist 2.0.0
Ban Hammer 1.0.0
Board3 Portal 2.1.0
Board Announcements 1.0.5
Board Rules 1.0.4
Browse Happy 2.0.1
Category Image 1.0.3
cBB Chat 1.1.3
Change Post Time 1.0.1
Collapsible Forum Categories 1.0.1
Cookie Policy 1.1.3
Copyright in footer 1.0.1
Css magic 1.0.2
Database Optimize & Repair Tool 1.1.3-dev
Default Avatar 1.1.4
Delete my registration 1.0.3
Detailed viewonline 1.0.0
Downloadlog 1.0.1
E-mail on birthday 3.1.6
Email List 1.0.2
File Download 1.0.2
Forumhulp Helper 3.1.10
Forum Icons 1.0.2
Forum Legend 1.0.2
Genders 1.1.1
gn36 - Customize first post edit permissions 1.2.2
Google Analytics 1.0.2
Google Translator 1.0.1
Header Banner 3.1.0_RC9
Hide Avatar for guests 1.0.1
Hide Bots 1.0.2
HTML email 3.1.7
Individual posts per page 1.0.1
Last Post Avatar 1.0.3
Lightbox 1.0.4
List subforums in columns 2.0.0
LMDI Autolinks 1.2.0
Log new user 1.0.2
Me You We Us 0.2.0
National Flags 2.1.0
No Custom Profile for guests 1.0.2
No Notice Delete PM 1.0.0
No quote last post 1.0.4
Notes 2.0.0
Pages 1.0.5
Password Strength 1.2.1
Paypal Donation 1.0.2
phpBB3 SEO Sitemap 1.1.1
PM Name Suggestions 1.1.1
PM Welcome 1.0.1
Poster IP in Viewtopic 1.0.1
Posts merging 2.0.3-dev
Precise Similar Topics 1.4.1
Previous / Next topic 1.0.3
Quick Login 1.0.5
QuickReply Reloaded 1.0.2
Quick Style 1.3.5
Quoted Images as Thumbnails 1.0.1
Red title for new topic and new reply 1.0.2
Reset login attempts 1.0.2
Right Side Header Image 3.1.1
Scroll To Up and Bottom 1.0.2
Search user topics 1.0.1
Seo Meta Description 1.0.0
Share On 2.0.0
smilies scroll box 1.0.3
Sortables Captcha 2.0.0
Stop Forum Spam 1.0.6
Tabbed stat-block 1.0.2
tas2580 Failed logins 1.1.0
Telegram Share 0.1.0-b1
Thanks for posts 2.0.2
TinyPic Link 1.0.2
Topic Preview 2.2.4
Unique Visits Counter 1.0.3
Upload Extensions 3.1.2
User login redirect 1.1.0
User Merge 1.0.2
User Recent Activity 2.0.0
Whatsapp Share 0.1.0-b1
Who Posted In This Topic 1.0.6
Who Visited This Topic 0.1.0-RC4.1
Who Visited This Topic 1.0.5

Servidor: de Pago (ionos)
Actualización: Si, de la 3.2.4 a la 3.2.8
Conversión de otro tipo de foro: No



Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
javiexin
Miembro
Mensajes: 270
Registrado: 20 Dic 2010, 20:13
Nombre real: Javier

Re: Se puede insertar mensaje entre dos ya existentes?

#7

Mensaje por javiexin »

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 25 Jun 2012, 00:43, editado 1 vez en total.
URL: http://www.exincastillos.es
Spoiler
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


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Cerrado

Volver a “Foros de Soporte 3.0.x”