Para hacer uso de la nueva funcionalidad de "Insertar Vídeo" en los mensajes en vBulletin, he reemplazado mis antiguas etiquetas de código BB para embeber YouTube [YT]video_id[/YT] por [video]http://www.youtube.com/watch?v=videoid[/video] ejecutando esta query en MySQL:
Código:
Pero ahora no aparece el player embebido hasta que no edito manualmente cada post que contiene ese tipo de código. He descubierto que el motivo por el que esto no sucede de forma automática es porque el nuevo código que se genera tras editar el mensaje queda así:update post set pagetext = Replace(pagetext,'[yt]','[video]http://www.youtube.es/watch?v='); update post set pagetext = Replace(pagetext,'[/yt]','[/video]');
[video=youtube;video_id]http://www.youtube.com/watch?v=video_id[/video]
Por lo tanto, para poder visualizar el player embebido hay que expandir la etiqueta [video] con las variables en negrita, pero no sé qué query debo ejecutar en MySQL para capturar de forma masiva el video_id apropiado de la URL y las etiquetas queden correctamente formadas para que puedan mostrarse los players embebidos.
He visto algo parecido a esto aquí: http://www.vbulletin.com/forum/showthread.php?306316-very-messy-BBcode-cleanup-need-cleaner-help, pero creo que no es aplicable a este caso...
Agradezco un montón vuestra ayuda, muchas gracias.