Version 3 — Avril 2020 — erational
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>