Des balises vidéo pour Xoops
Catégorie : Zone Webmasters
Publié par Kilaam le 9/5/2008
Il arrive régulièrement que l'on veulent insérer une vidéo YouTube ou autre sur son site Xoops. Hors, si le html n'est pas autorisé, ce qui est le cas normalement pour les membres normaux, il devient alors impossible de soumettre des vidéos. Une bonne astuce consiste à créer une nouvelle balise bbcode dans Xoops qui se chargera du travail.

Pour ce faire, ouvrez le fichier /class/module.textsanitizer.php et ajoutez le code suivant après l'une des balises déjà existantes.

$patterns[] = "/\[video](.*)\[\/video\]/sU";
		$replacements[] = '<object width="425" height="355"><param name="movie" value="\\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>';
		$patterns[] = "/\[youtube](.*)\[\/youtube\]/sU";
		$replacements[] = '<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/\\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>';


Ensuite, pour insérer une vidéo Youtube, vous récupérer le code dans l'url de la page:
http://www.youtube.com/watch?v=TYBhuOP1AT0

Et vous le mettez dans :
[youtube ]TYBhuOP1AT0[ /youtube]

Pour la balise [video], vous devez récupérer l'adresse dans le src="" du code fournis par Dailymotion ou les autres.