Voici un code typique d'ajout de vidéo youtube sur un site :

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/pjak4ByHnco&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/pjak4ByHnco&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>

L'adresse URL de cette vidéo est la suivante : http://www.youtube.com/watch?v=um-GMygsRg4

Vous remarquerez la balise <embed>. Cette balise ne fait pas partie des balises autorisées du XHTML.
Dotclear 2 la supprime donc purement et simplement, ce qui rend les vidéos illisibles.

Voici donc la technique à appliquer.

Au lieu du code d'insertion d'origine, veuillez modifier et insérer celui-ci :

<object data="http://www.youtube.com/v/****" type="application/x-shockwave-flash" height="350" width="425"><param name="movie" value="http://www.youtube.com/v/****" /></object>

Pour le modifier, il suffit de prendre votre URL d'origine (le code le la vidéo, ici um-GMygsRg4) et de le remplacer par les ****.


Je remercie edonis pour cette astuce très pratique :)