Carnet Wiki

Inclusion videos YouTube

Version 2 — 1 week ago Kingrise

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>

Retour à la version courante

Toutes les versions