1. Este sitio usa cookies. Para continuar usando este sitio, se debe aceptar nuestro uso de cookies. Más información.
  2. ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión
Descartar aviso
Become a vip user! / ¡Házte usuario VIP!
Download free all our add-ons
descarga gratis todos nuestros complementos
Look into XenForo's Manual in spanish
ver gratis el Manual de XenForo en español
Upgrade to user VIP and download free all our add-ons, look into XenForo's Manual in spanish, see all tutorials entirely, and much more....
Actualiza a usuario VIP y descarga gratis todos nuestros complementos, podrás ver gratis el Manual de XenForo en español, ver completamente todos los tutoriales y mucho más....

Become a vip user! / ¡Házte usuario VIP!

Solucionado crear un bbcode personalizado con iframes para youtube

Tema en 'Ayuda y Soporte varios' iniciado por athenea, 30 Jun 2017.

Estado del tema:
Cerrado para nuevas respuestas
  1. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14
    Hola amigos de la comunidad hispana de xenforo, no soy nueva en esto de los foros pero si en xenforo.
    He comprado recientemente una licencia de segunda mano, que ya abriré otro tema para comentar sobre ese respecto, pero ahora lo que más me inquieta es conseguir lo que digo en el titulo del topic.

    Explico brevemente el contexto. Yo administraba un foro en phpBB que cerró hace un par de años, y he probado a importar cierta categoría de temas a xenforo, que me lo hace muy bien la herramienta que ya viene incorporada.

    El problema lo tengo con numerosos videos enlazados (la mayoria de youtube, y algunos de vimeo) en el foro en phpBB, con un BBcode para videos que es este: phpBB [ video]: universal video bbcode (without code changes) - General - phpBBex

    Al importar a xenforo no me reconoce el bbcode, y lo que muestra es el enalce a yotube entre las etiquetas [ video] del bbcode.

    He intentado crear un bbcode personalizado en xenforo con un iframe, pero la url del video me la muetra tal cual, como un enlace a youtube, lo que hace que no funcione el iframe.

    yo creo que el iframe podría funcionar si consigo que xenforo no me convierta la url del video de youtuve a enlace cliqueable, como por ejemplo:

    Insertar CODE, HTML o PHP:
    [ video][url]https://www.youtube.com?v=98374iuy[/url][/ video]

    [video]98374iuy[/video]
    creo que si consiguiera que xenforo no le añada a la url las etiquetas , debería funcionarme

    el html de reemplazo que uso es este:

    Insertar CODE, HTML o PHP:
    <iframe width="500" height="300" src="{text}" frameborder="0" allowfullscreen></iframe>
    
    Un reemplazo en la tabla xf_post como este:

    Insertar CODE, HTML o PHP:
    UPDATE xf_post SET message = REPLACE(message, '[youtube]', '[media=youtube]');
    UPDATE xf_post SET message = REPLACE(message, '[/youtube]', '[/media]');
    
    no me funciona porque los videos de phpBB son importados con la url entera, no solo el id que va despues del v=

    Siento no ser más breve, espero que tengan paciencia de leer el tochaco y puedan aportarme alguna idea.

    Gracias de antemano, saludos.
     
    Última edición por un moderador: 30 Jun 2017
  2. lms

    lms Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    7.073
    Me Gusta recibidos:
    2.023
    Puntos:
    2.613
    Género:
    Masculino
    País:
    España
    Versión de XenForo:
    1.5.14
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
    Usa este reemplazo y las urls déjalas solo en el id de youtube:
    Insertar CODE, HTML o PHP:
    <center>
     <iframe width="500" height="300" src="https://www.youtube.com/embed/{text}?wmode=opaque" frameborder="0" allowfullscreen></iframe>
    </center>
    
    Salud2
     
  3. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14
    Gracias pero no me ha funcionado tampoco, pues xenforo embuelve la url en las etiquetas
    [code .... [/code]

    Lo único que me ha funcionado es usar como etiqueta en lugar de VIDEO, la propia etiqueta URL
     
  4. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14
    queria decir

    Insertar CODE, HTML o PHP:
    [URL] .... [/URL]
    Anida la etiqueta URL dentro de la etiqueta VIDEO y no hay menera
     
  5. luis

    luis Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    1.563
    Me Gusta recibidos:
    718
    Puntos:
    613
    Género:
    Masculino
    Ubicación:
    España
    País:
    España
    Versión de XenForo:
    1.5.12
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
  6. lms

    lms Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    7.073
    Me Gusta recibidos:
    2.023
    Puntos:
    2.613
    Género:
    Masculino
    País:
    España
    Versión de XenForo:
    1.5.14
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
    49.

    Salud2

    49.

    Salud2
     
    Última edición: 30 Jun 2017
  7. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14

    Hola luis, no me defiendo mucho con el inglés, pero la conclusión que he sacado de ese enlace es que no me quedará otra que realizar reemplazos en la base de datos para eliminar toda la parte de la url de los videos que no sea el id

    Por ejemplo de:
    Insertar CODE, HTML o PHP:
    https://www.youtube.com/watch?v=JGwWNGJdvx8
    dejar sólo lo que va después del v=
    Insertar CODE, HTML o PHP:
    JGwWNGJdvx8
    lms, no se muy bien que me quieres decir con esas imágenes, el tema está en que el bbcode tal cual está origianlmente en phpBB:
    Insertar CODE, HTML o PHP:
    [video]https://www.youtube.com/watch?v=JGwWNGJdvx8[/video]
    xenforo me lo cambia a esto:
    Insertar CODE, HTML o PHP:
    [video][URL]https://www.youtube.com/watch?v=JGwWNGJdvx8[/URL][/video]
    Y con esa etiqueta URL anidada no funciona mi html de reemplazo, pero gracias, eso tambien me da la idea de que parte la url de los videos tengo que buscar para reemplazar, y dejar solo la parte del {$id}

    gracias a los dos
     
  8. luis

    luis Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    1.563
    Me Gusta recibidos:
    718
    Puntos:
    613
    Género:
    Masculino
    Ubicación:
    España
    País:
    España
    Versión de XenForo:
    1.5.12
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
    He hecho múltiples conversiones para diferentes clientes y de diverso software (phpbb, mybb, vbulletin, ipb, smf, etc.), con búsquedas y reemplazos en la base de datos y con el complemento enlazado y nunca he tenido ningún tipo de problema. La cuestión es tener cuidado y saber lo que se hace, teniendo siempre una copia de la base de datos por si algo saliese mal...
     
  9. luis

    luis Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    1.563
    Me Gusta recibidos:
    718
    Puntos:
    613
    Género:
    Masculino
    Ubicación:
    España
    País:
    España
    Versión de XenForo:
    1.5.12
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
    Estoy releyendo y creo que te estás liando y como yo lo veo es bastante o muy sencillo, voy a iniciar una conversación contigo...
     
  10. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14
    No, yo ten tengo ningún lio, el lio es que no se como hacerme entender.

    Dices: "He hecho múltiples conversiones" ... "con búsquedas y reemplazos en la base de datos" ...

    Claro, "con búsquedas y reemplazos en la base de datos" a mi tampoco me da ningún problema, eso para mi no es ningún reto. El reto para mi está en conseguir que me funcione un html de reemplazo sin tener que tocar la base de datos. Pero lo dejo ya por prenda rematada.

    Un saludo.
     
  11. lms

    lms Administrador

    Registrado:
    6 Oct 2010
    Mensajes:
    7.073
    Me Gusta recibidos:
    2.023
    Puntos:
    2.613
    Género:
    Masculino
    País:
    España
    Versión de XenForo:
    1.5.14
    PayPal:
    Donar dinero a este usuario
    Página web:
    Web
    Trataba de decirte esto: cuando creas el código BB de etiqueta VIDEO debes clicar en opciones avanzadas, desactivar el auto-enlace y dejará de hacértelo.
    50.

    Salud2
     
  12. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14
    Claro lms, esta captura de pantalla si me da la clave de lo que yo buscaba, a veces me atasco en lo más tonto, mira que siempre me fijo en todas las opciones y las repaso una a una, y esta se me pasó, como decimos en mi tierra, si es un león me come XD

    ahora si puedo usar el mismo html de reemplazo para vídeo genérico que usaba en phpBB, adaptándolo un poco, sin tener que ejecutar querys de búsqueda/reemplazo en la base de datos.

    Gracias a los dos tocayos lms y luis, podéis dar por cerrado el tema, un saludo.
     
  13. athenea

    athenea Nuevo

    Registrado:
    30 Jun 2017
    Mensajes:
    7
    Me Gusta recibidos:
    0
    Puntos:
    1
    Género:
    Femenino
    País:
    España
    Versión de XenForo:
    1.5.14
    Posdata: Luis, cuando dije: "eso para mi no es ningún reto", refiriéndome a limpiar las URL de los videos para dejar solo la parte correspondiente al {$id}, me vacilaba yo misma, porque en el fondo sabia que es una tarea ardua, si no cuentas con las expresiones regulares adecuadas. Mira, aquí hay alguien que se enfrentó a una situación muy similar a la mía: XF 1.5 - Parsing [video] bbcode from old phpbb install
     
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página

Este sitio usa cookies, propias y de terceros.
Si se continúa con nosotros entendemos que se acepta el uso de cookies.