Carnet Wiki

Inclusion videos YouTube

Page utile ? Peut-on supprimer ?

Mieux faut utiliser oembed
https://contrib.spip.net/oEmbed-4407


Pour l’inclusion dans un article...

Créer le modèle d’inclusion
/squelettes/modeles/mediayoutube.html

<iframe src="https://www.youtube.com/embed/#ENV{id-video}?rel=0&autoplay=#ENV{ap}&loop=#ENV{loop}" width="#ENV{w-video}" height="#ENV{h-video}" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

Code à insérer dans un article dans la partie texte

<mediayoutube|id-video=YMaOPbI-O_g|ap=0|loop=1|w-video=500|h-video=320>

Adresse de la vidéo pour l’example...
https://m.youtube.com/watch?v=YMaOPbI-O_g

Pour inclusion dans un squelette...

Vous avez besoin de créer le modèle d’inclusion ci-dessus.

Fonction à insérer/ou à créer dans le fichier mes_fonctions.php

/squelettes/mes_fonctions.php

<?php
function video_media($texte){
	$marqueurDebut='<mediayoutube|id-video=';
	$debut_marqueur=strpos($texte,$marqueurDebut)+strlen($marqueurDebut);
	$texte=substr($texte,$debut_marqueur,11);	
	return $texte;
}
?>

/squelettes/aside/sommaire.html

Attention, l’id_mot doit correspondre au n° de mot clé que vous aurez préalablement défini.

<div class="widget widget_video">
   <h3 class="widget-title"><:spip:video:></h3>
   <BOUCLE_video(ARTICLES){id_mot=10}{!par date}{0,1}>
      <h6><a href="#URL_ARTICLE" alt="#TITRE">#TITRE</a></h6>
      [(#SET{id-video,[(#TEXTE**|video_media)]})]
      [(#MODELE{mediayoutube}{id-video=#GET{id-video}}{ap=0}{loop=1}{w-video=200}{h-video=320})]	
   </BOUCLE_video>	
</div>
Kingrise - Mise à jour :4 avril 2020 à 18h09min