The ultimate PHPBB3 Youtube BBCODE

12 10 2008

Bueno, la verdad que esto no sabía donde ponerlo, y lo pongo por aquí

Si alguna vez habeis metido un bbcode en un foro, os habreís dado cuenta del problema que existe con el bbcode tipo de youtube. Si pones el bbcode que te dice de meter la url completa, si alguien pone la url del formato youtube/v/15s151 no funciona, porque por defecto son en formato youtube.com/watch?v=12dsfg5… por lo cual en otros foros se opta por introducir el identificador de youtube directamente a la hora de postear un video

Entonces, en el foro de Townportal, he desarrollado un pequeño mix de Bbcode con Javascript, que solventa esto, permitiendo meter cualquier dirección de video de youtube:

Entonces: En la mascara de entrada

En el reemplazo HTML

<script>
var youtube =”{TEXT2}”;
var identificador;
var clase;
clase = youtube.substring (0,1);
if (clase == “v”)
document.write(“<object width=\”425\” height=\”344\”><param name=\”movie\” value=\”http://www.youtube.com/&#8221; + youtube + “\&fs=1\”></param><param name=\”allowFullScreen\” value=\”true\”></param><embed src=\”http://www.youtube.com/&#8221; + youtube + “\&fs=1\” type=\”application/x-shockwave-flash\” allowfullscreen=\”true\” width=\”425\” height=\”344\”></embed></object>”);
if (clase == “w”)
{identificador = youtube.substring (8,youtube.length);
document.write(“<object width=\”425\” height=\”344\”><param name=\”movie\” value=\”http://www.youtube.com/v/&#8221; + identificador + “\&fs=1\”></param><param name=\”allowFullScreen\” value=\”true\”></param><embed src=\”http://www.youtube.com/v/&#8221; + identificador + “\&fs=1\” type=\”application/x-shockwave-flash\” allowfullscreen=\”true\” width=\”425\” height=\”344\”></embed></object>”)};
</script>

Y en la linea de ayuda

En sí, el código es más simple que una patata, pero si no teneis ni idea de JS, como me pasó a mí, así os ahorráis aprenderlo :)

Con este código os la sopla el es de http://es.youtube, o los &related o la coletilla que sea, y además el vídeo siempre tendrá opción a pantalla completa. Y al ser bbcode, los usuarios podrán poner videos aunque el flash esté desactivado para usuarios.


Acciones

Information

9 responses

13 10 2008
Yo misma

Gracias por la info, seguramente me resultará muy útil. Y eso que hace años que no entro en los foros en los que hace poco era toda una habitual… la blogesfera se come mi poco tiempo libre!!!

22 11 2008
jaime

Probe lo que tu comentas aqui, pero no me ha funcionado, aunque seria interesante, ya que es mas sencillo que otros bbcode que he visto.

Echale un vistazo a esta página, aqui hay unos cuantos bbcode , que si que funcionan, aunque son más dificiles de usar.

http://freemanworld.es/foro/viewtopic.php?f=19&t=308

8 01 2009
Profecy

Reemplazo HTML : (salio mal arriba :S)

8 01 2009
Profecy

bue el html es el que tiene you tube a la derecha :P! suerte

18 01 2009
ivanfc0o

oh my ga.. cómo nunca pensé en meter javascript en el remplazo de html. Me empeñaba en hacer cosas extrañas con puro html; exelente idea, si uso javascript se pueden crear infinidad de bbcodes. Gracias por el tip.

Aún así cojeré este código, me ahorro escribirlo y está muy bueno. :D

3 04 2009
Diego

Impecable este codigo me viene al pelo. Muchas Gracias

MDQ

9 07 2009
gsdfh

9 07 2009
viaje astral

23 04 2010
Test

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: