Comparte aquí tus etiquetas

La comunidad de CMSMS ha publicado muchas etiquetas definidas por el usuario (en inglés). En esta página puedes publicar tus etiquetas en castellano.

Insertar un vídeo de YouTube con XHTML correcto

El HTML que proporciona YouTube para insertar vídeos no es XHTML correcto debido al uso de la obsoleta etiqueta "<embed>". He escrito un comando de Smarty muy sencillo, llamado youtube_video, para solucionarlo.

En el menú "Extensiones/Tags personalizados" crea un nuevo elemento con el nombre "youtube_video" y pega el siguiente código:

/*
Inserta un vídeo de YouTube con XHTML correcto
Parámetro: url
Referencia: http://www.bernzilla.com/item.php?id=681
*/
echo '<object class="youtube" type="application/x-shockwave-flash" width="425" height="350"';
echo ' data="'.$params['url'].'">';
echo '<param name="movie" value="'.$params['url'].'" />';
echo '<param name="wmode" value="transparent" />';
echo '</object>';

Este es un ejemplo de código original de YouTube para insertar un vídeo:

<object width="425" height="355">
<param name="movie" value="http://www.youtube.com/v/UiszfEazOaI"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/UiszfEazOaI"
type="application/x-shockwave-flash"
wmode="transparent"
width="425" height="355">
</embed>
</object>

Y esta sería la manera de usar el nuevo comando para ese vídeo:

{youtube_video url="http://www.youtube.com/v/UiszfEazOaI"}

En el foro hay un mensaje mío (en inglés) con un ejemplo de cómo añadir parámetros adicionales al vídeo.

Autor: Marcos Cruz (perfil de usuario del foro CMSMS, alinome.net)

Fecha: 2008-02-28. Actualizado en 2008-10-01.


This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

Share your tags here/es

From CMSMS

A2 Hosting