A quoi ça sert ?
Ce plugin permet d’intégrer à partir d’un simple copier/coller d’URL sur les pages articles des vidéos hébergées sur les principales plateformes d’hébergement vidéo et de les gérer comme des documents à part entière.

Ce plugin gère également l’affichage HTML5 des vidéos aux formats MP4, H264, Ogg, WebM et Mkv.
Ll’affichage par défaut prend en compte les navigateurs mobiles. Les vidéos sont ainsi disponibles sur iPad, iPhone ou autres Androïds.
Pourquoi le plugin Vidéo(s) plutôt qu’une alternative HTML5 classique avec Fallback Flash ?
Et bien parce que le plugin Vidéo(s) s’appuie sur une détection JavaScript des formats disponibles et reconnus et non sur la détection native du navigateur qui ne vérifie que si la balise HTML5 vidéo est gérée, mais pas si un format lisible est présent.
L’alternative Flash gérée classiquement n’est proposée qu’aux navigateurs ne gérant pas la balise HTML5 vidéo, mais elle ne prend pas en compte la gestion des formats proposés. Ainsi, une vidéo au format H264 sera visible sous Safari/Chrome (nativement), sous Internet Explorer (alternative Flash) mais pas sous Firefox qui connaît bien la balise vidéo et sait l’interpréter, mais ne sait pas lire le H264, il renverra donc une balise vidéo vide, pas de film ! Ainsi, vous devrez encoder votre vidéo dans tous les formats afin de vous assurer qu’elle sera lisible partout. En Ogg par exemple pour Firefox, en plus du H264 pour Safari et autres.
Le plugin Vidéo(s) va plus loin, sa détection se base sur la présence d’un format lisible par le navigateur et s’appuie sur le plugin Javascript html5media. Ainsi, dans notre exemple précédent, Firefox recevra l’alternative flash et sera donc capable de lire la vidéo H264 sans avoir besoin d’une version Ogg du fichier.
Pourquoi ne pas utiliser un lecteur Flash compatible HTML5 comme JW Player ?
Parce que ces lecteurs prennent le problème à l’envers ! Ils génèrent une balise HTML5 vidéo pour les navigateurs qui peuvent l’utiliser. Le code source quant à lui ne contient que des appels Javascript. La sémantique n’est donc pas respectée.
Le plugin Vidéo(s) quant à lui s’appuie sur la balise vidéo qu’il insert dans le code source pour proposer au besoin uniquement, une alternative Flash. Le code source est respecté.
Cependant, les lecteurs n’auront donc pas le même rendu graphique, la balise vidéo étant laissée à la charge du navigateur qui l’interprète. JW Player quant à lui propose une interface unifiée pour l’affichage de la balise HTML5 vidéo ainsi que son alternative Flash, mais aussi pour les vidéos Dailymotion, Vimeo et autres Youtube. C’est bien le seul avantage qu’on pourra donc vouloir trouver à ces solutions (souvent payantes).
Comment ça marche ?
L’installation du plugin se fait comme pour tous les plugins.
Configuration
Un panneau de configuration permet pour l’instant de choisir une taille d’affichage vidéo par défaut pour toutes les vidéos.


Ce panneau sera élargi pour offrir des réglages spécifiques à chaque type de vidéo : Dailymotion, Viméo, Youtube...
Ajouter une vidéo
Depuis la page d’un article ou depuis la page d’édition d’article dans la colonne de gauche un champ de saisie permet de copier/coller le lien vers la page de votre vidéo.
Aucun besoin d’extraire un identifiant ou de copier un code quelconque, l’adresse complète est suffisante :

Les vidéos sont alors disponibles comme n’importe quel document depuis la page article ou depuis la Médiathèque de SPIP (http://www.spip-contrib.net/Mediatheque qui permet au plugin Vidéo(s) d’insérer l’auteur et la durée du film).


Afficher une vidéo
Le plugin Vidéo(s) de SPIP surcharge le modèle "video" qui permet aux auteurs de SPIP d’intégrer n’importe quelle vidéo depuis n’importe quel article.
Le fonctionnement est le fonctionnement classique des modèles :
- <videoYY>
avec YY (:p) représentant le numéro de document de la vidéo.
Les options peuvent se rajouter à la suite :
- <videoYY|largeur=640|hauteur=360>
Ce nouveau modèle rajoute la lecture des vidéos importées depuis les plateformes ainsi que la lecture HTML5 des contenus de type MP4/H264, WebM, Ogg.
Dans tous les autres cas (autres extensions), c’est le fonctionnement classique qui est respecté.

Pour les webmasteurs, depuis les squelettes l’appel se fait également de manière classique :
- #MODELE{video,document=XX}
- #MODELE{video,document=XX,largeur=640,hauteur=360,autoplay=oui}
Une page de test et d’exemple est disponible dans le dossier "exemple/" du plugin Vidéo(s), il suffit de la glisser dans le dossier "squelettes/" de votre SPIP et de vérifier à l’adresse :
http://www.votreDomaine.com/spip.php?page=mesVideos
Elle affiche toutes les vidéos distantes qui ont été uploadées avec le plugin.

Et les vidéos HTML5 pour tous ?
Avec la diversité des formats, il devient difficile de satisfaire tout le monde. Le HTML5 offrant une forme élégante d’affichage des vidéos, il est cependant frustrant de devoir compresser autant de vidéos que de navigateurs.
Le modèle vidéo intégré au plugin Vidéo(s) suggère une alternative simple mais basée sur le format propriétaire H264.
Les vidéos H264 peuvent en effet être lues nativement dans tous les navigateurs modernes grâce à la balise HTML5 (à l’exception de Firefox qui utilise l’alternative). Elles sont de plus accessibles aux iPad et autres mobiles qui n’ont pas la possibilité d’utiliser Flash.
Enfin, pour tous les autres navigateurs, les vidéos H264 sont tout de même lues et de manière transparente par Flash Player à partir de sa version 9.
Nous pouvons donc utiliser un même fichier H264 afin de satisfaire l’intégralité des navigateurs, soit via HTML5 soit via son alternative Flash !
Si vous utilisez la balise #INSERT_HEAD de SPIP (de nombreux squelettes l’utilisent par défaut), les autres navigateurs utiliseront l’alternative flash (player FlowPlayer proposée par le script du projet html5media).
Cependant, bien que très répandu (Blueray, Télévision, Internet, etc.) le H264 est un format propriétaire boycotté par les navigateurs tels que Firefox et Google Chrome. Ces deux navigateurs utiliseront donc l’alternative Flash si seule une version H264 de votre vidéo est disponible.
Toutefois, grâce au plugin Vidéo(s) de SPIP, si une même vidéo est disponible en plusieurs format (même nom de fichier mais extensions différentes) ils seront tous utilisés par la balise vidéo. Il devient ainsi possible d’ajouter votre vidéo en WebM ou Ogg (ou les 2) en plus de la vidéo H264 (ou sans la vidéo H264).
Cependant l’encodage du fichier dans différent format représente une perte de temps en compression ainsi qu’en temps de mise en ligne et nécessite plus d’espace d’hébergement. Le choix vous appartient donc.
Et moi ? Comment je compresse mes vidéos ?
La compression H264 est réalisable avec une facilité déconcertante grâce au logiciel libre HandBrake.
Les seuls paramètres importants à respecter étant "Web Optimized" et un débit moyen (average bitrate) de 1500kbps (1200 si l’on souhaite conserver une qualité optimale mais rendre la vidéo disponible sur iPhone par réseau 3G, 1900 maximum pour que les vidéos restent accessibles aux iPad sur réseau WiFi).

Si votre source vidéo provient d’une caméra DV Pal, n’oubliez pas de désentrelacer votre image (deinterlace ON / fast).

Et j’ai quoi comme options ?
Options générales
- responsive : pour que largeur et hauteur soient dynamiques (fluides) et occupent au mieux l’espace qui leur est disponible, tout en conservant les proportions
- largeur : pour forcer une largeur différente de la largeur par défaut
- hauteur : pour régler une hauteur différente de la hauteur par défaut
"Dit donc ça fait pas grand chose..."
C’est vrai, mais tout est déjà dans le code, il manque juste quelques heures de travail pour finaliser et piloter intégralement tous les players :)
Et si je ne veux pas faire de H264... ?
Les compressions WebM sont quant à elles réalisables à partir du simplissime Miro Video Converter.
La qualité de ce dernier n’étant pas des plus reluisantes à mon goût, vous pourrez lui préférer certaines alternatives (utilisateurs Mac OS). N’hésitez pas à vous référer à la documentation officiel du projet WebM
Enfin, dans tous les cas, pour les utilisateurs avancés, FFmpeg reste bien entendu la solution la plus complète, en ligne de commande s’il vous plait.
Avec quoi ça casse ?
Avec une mauvaise configuration serveur
Certains serveurs peuvent se tromper sur les types MIME de vos fichiers qui ne seront alors pas forcément reconnus par les navigateurs. Dans ce cas (par exemple présence d’un fichier .webm Firefox refusant de le jouer), il suffit de corriger la configuration côté serveur ou simplement dans votre fichier .htaccess en renseignant les bons types :
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webmAvec PHP4
Le plugin utilise pour l’instant PHP5 que l’hébergement doit donc supporter.
Et si je n’ai pas PHP5 par défaut ?
- Chez OVH : http://guides.ovh.com/Php5ChezOvh (SetEnv PHP_VER 5)
- Chez Ouvaton : ajouter en tête du fichier .htaccess de SPIP la ligne :
AddHandler application/x-suexec-php5 .phpsi le fichier n’existe pas, le créer et y mettre seulement cette ligne, ou renommer htaccess.txt de SPIP en y ajoutant la ligne en entête - Chez les autres : http://www.google.fr
- Chez 1 and 1 : activer PHP5 depuis l’espace client, dans le dossier « ecrire » de spip, rajouter un fichier php.ini contenant :
allow_url_fopen = on
allow_url_include = on
- Chez InfoManiak (ou plus largement sur les serveurs interdisant fopen de php)
Pour InfoManiak il vous suffira de rajouter à votre fichier .htaccess les informations suivantes détaillées sur leur FAQ :php_flag "allow_url_fopen" "On"
php_flag "allow_url_include" "On"
Sinon pour l’instant aucun plugin ne semble contre indiqué et le plugin Médiathèque vous est même fortement recommandé.
Comment faire (encore) mieux ?
- Compléter les options de modèles et configurations Dailymotion / Youtube / Vimeo / HTML5
- Revoir un brin l’ergonomie et les messages
- Rajouter un sélecteur simple pour gérer le format (1,77 / 2,35 / 4/3 etc.)
- Retirer l’affichage
<doc>et mettre<video>à la place dans la colonne de gauche - Edition des URL pour les corriger à la main (crayon sur #FICHIER - déjà possible avec Mediatheque)



Version 0.9.8
Vos commentaires
# Le 13 mai à 07:05, par adrien
En réponse à : Plugin Vidéo(s)
Bonjour
Je suis passé de spip 3.0.5 à 3.0.8, et là, le plugin a planté ! Je n’avais jamais eu de pb avant. J’ai désactivé les autres plugins, rien n’a donné. Finalement, j’ai désinstallé et réinstallé video(s), et là, plus moyen de paramètrer le plugin :-(
Si quelqu’un a des idées.... En pj, la page de paramètre du plugin video
# Le 13 mai à 10:04, par adrien
En réponse à : Plugin Vidéo(s)
Bon, j’ai réussi à remettre le paramètrage. Par contre, toujours autant de pb... Cf sur pièce jointe : la même vidéo avec video|left ; video ; video|right. Et impossible d’ajouter de nouvelles videos (il affiche une erreur s’est produite).
Si quelqu’un a une idée...
# Le 13 mai à 10:06, par adrien
En réponse à : Plugin Vidéo(s)
je m’étais trompé de pièce jointe...
# Le 13 mai à 15:22, par adrien
En réponse à : Plugin Vidéo(s)
Bon, je me réponds à moi-même.
- la class=« mini_capsule-video » fout la merde. Je la vire (d’ailleurs à quoi sert-elle ? je le demande)
- dans les url, apparemment le plugin accepte des http mais pas des https (de la discrimination ?)
- dans le paramètrage, le « responsive », et ben on peut pas changer la valeur... (mais cela n’a pas l’air trop grave)
Répondre à ce message
# Le 13 mai à 10:18, par bruno
En réponse à : Plugin Vidéo(s)
Bonjour
et merci pour ce plugin
Cependant j’ai un pb pour « ajouter une vidéo » (dailymotion)
Le même site installé chez deux hébergeur : ovh et mailclub.
chez OVH pas de pb le « chargement » ce fait très rapidement
chez mailclub non : cela « mouline » indéfiniment.
Y-a-t-il des conditions pour le fonctionnement chez les hébergeurs
Par avance merci
Bruno
Répondre à ce message
# Le 12 mai à 17:47, par harlock59
En réponse à : Plugin Vidéo(s)
Bonjour,
j’ai installé flash player dernière version à ce jour (version 11.7.700.169), et lorsque je vais sous ie10 sur cette page [...]
les vidéos sont grisées et impossible de les lire, idem dans chrome dernière version
est-ce du à une video flash trop ancienne et non compatible avec la dernière version du flash plugin ??
merci pour toute aide.
# Le 12 mai à 18:17, par xdjuj
En réponse à : Plugin Vidéo(s)
Bonsoir.
Je ne vois pas du tout le rapport avec le plugin concerné.
Répondre à ce message
# Le 19 avril à 13:23, par Sasfe
En réponse à : Plugin Vidéo(s)
Bonjour,
J’essaie d’installer le plugin vidéos sur une vieille version de SPIP (2.0).
SPIP me réclame le plugin Medias, version 1.6 minimum. J’ai cherché ce plugin et j’ai été dirigée sur le plugin médiathèque que j’ai installé et activé. Lorsque j’essaie ensuite d’activer vidéos, SPIP continue à me réclamer le plugin Medias, version 1.6 minimum... Je fais quoi ?
merci d’avance.
Répondre à ce message
# Le 16 avril à 11:49, par Luc
En réponse à : Plugin Vidéo(s)
Bonjour,
Merci pour ce plugin qui marche à merveille, enfin... marchait avant ma mise à jour en 0.10.4 (sous spip 3.0.7). Ça marche toujours bien en HTML5 mais ça casse sous FF (lecteur swf), audio seul sous IE. J’ai un fond gris avec du code :
","scaling":"fit","fadeInSpeed":0,"fadeOutSpeed":0},{"url":etc etcDes idées ?
Cordialement, Luc
# Le 16 avril à 11:51, par xdjuj
En réponse à : Plugin Vidéo(s)
Non pas trop, j’ai pas regardé :)
Je pourrais plutôt te proposer d’attendre quelques jours ou 1 petite semaine que je mette en ligne la nouvelle version qui gère l’audio et est plus cool :) Si tu peux attendre jusque là bien sûr :)
# Le 16 avril à 13:24, par Luc
En réponse à : Plugin Vidéo(s)
Je devrais pouvoir survivre :) Merci.
Répondre à ce message
# Le 16 avril à 01:17, par DD
En réponse à : Plugin Vidéo(s)
Bonjour,
J’ai fait une playlist de videos (petit format) et je voudrais qu’en cliquant dessus la vidéo s’ouvre dans une mediabox.
Est—ce possible ?
Voici ma boucle foireuse :
<a href="#URL_DOCUMENT" class="mediabox"[ title="(#TITRE|attribut_html|couper{80})"]>
[(#MODELE{video,largeur=140,hauteur=115})]</a>
Je ne vois pas comment créer un logo pour les documents video sur lequel je pourrais faire le lien.
Merci
# Le 16 avril à 07:27, par xdjuj
En réponse à : Plugin Vidéo(s)
Salut :)
Il y a mille façons de faire une Colorbox => http://www.jacklmoore.com/colorbox/example1/
L’une d’entre elle serait de faire un lien vers par exemple page=video et de faire un squelette video.html avec une simple boucle DOCUMENTS pour récupérer et afficher la video que tu as appelée.
Répondre à ce message
# Le 17 décembre 2012 à 11:31, par Valéry
En réponse à : Plugin Vidéo(s)
Bonjour,
Je suis en SPIP 2.1.19 avec la dernière version du plugin. J’ai une vidéo mp4 encodée selon les indications de l’article avec Handbrake qui tourne sur IE9/Chrome23 mais pas sur Firefox 17.
Sur Firefox Firebug indique bien le code pour appeler Flowplayer mais rien ne s’affiche (rectangle gris).
En lisant j’ai converti en ogv avec le même nom et j’ai créé un second document SPIP avec ce fichier qui s’affiche si je l’insère directement dans l’article mais pas si j’appelle le document mp4 (et inversement). D’ailleurs en lisant le modèle video.html je ne vois pas comment ça peut fonctionner. Peux-tu préciser la mise en oeuvre s’il te plaît ?
# Le 17 décembre 2012 à 11:50, par xdjuj
En réponse à : Plugin Vidéo(s)
Salut Valéry :)
MP4 n’est pas forcément H264, vérifie donc bien que tu as encodé en H264 pour que Flash (mis à jour) puisse le lire pour Firefox. Mais sinon, vu que le Fallback c’est juste moche, il est effectivement préférable que tu uploades un Ogv.
Ton code source doit contenir (vérifie déjà ça) une balise video avec dedans deux balises « source », la première étant la H264 la seconde appelant le fichier OGV.
# Le 17 décembre 2012 à 12:12, par Valéry
En réponse à : Plugin Vidéo(s)
Bonjour,
Merci pour ton retour rapide.
J’ai bien encodé en H264 selon la méthode décrite dans l’article.
Le site est installé sur deux serveurs. L’alternative Flash s’affiche bien sur l’un d’entre eux mais pas sur le second. Les plugins installés sont les mêmes des deux côtés et dans les mêmes versions.
Je vais aller regarder du côté de la configuration du serveur.
Le code source n’affiche qu’une seule balise source (celle correspondant au document que j’ai inséré dans l’article).
Valéry-Xavier
# Le 17 décembre 2012 à 12:45, par Valéry
En réponse à : Plugin Vidéo(s)
[Suite et fin] J’ignore pourquoi le fallback flash fonctionne sur le site de développement et pas en production mais suite à ta réponse j’ai tout revérifié. J’avais bien nommé mes deux fichiers de manière identique localement mais lors de l’import l’un d’entre eux avait été renommé par SPIP (sans doute car en doublon sur le serveur).
Le fichier ogv est bien à présent en source alternative dans le code source et s’affiche à présent sur Firefox. Tout fonctionne bien dans le plugin, pour lequel je te remercie.
# Le 11 avril à 23:58, par Julien
En réponse à : Plugin Vidéo(s)
Bonjour,
J’ai moi aussi une question à ce sujet. Il faut une (1) balise par format de fichier. Mais les 2 fichiers video sont imbriqués dans le même objet ? Comment faire ?
J’ai pas bien compris le process. pour bénéficier de plusieurs formats alternatif.
Merci d’avance,
Julien.
# Le 12 avril à 06:15, par xdjuj
En réponse à : Plugin Vidéo(s)
Salut :)
Je n’ai pas compris ta question. « Comment faire » quoi ? :)
Si tu veux plusieurs formats alternatifs, il te faut uploader plusieurs fichiers de même noms avec des extensions différentes, le reste se fait tout seul.
Mais de nos jours, même avec des vidéos privées, il est plus sage, plus simple et plus intéressant d’utiliser des services externes comme Dailymotion, Vimeo ou Youtube.
# Le 12 avril à 11:16, par Julien
En réponse à : Plugin Vidéo(s)
Ha d’accord. Donc c’est pas possible que Par exemple que Dailymotion propose plusieurs formats alternatif lors de l’importation de l’objet dans SPIP ?
Thx !
# Le 12 avril à 11:36, par xdjuj
En réponse à : Plugin Vidéo(s)
J’avoue ne pas du tout comprendre ni ta question, ni ton problème :)
- Soit tu importes tes fichiers toi même, fait tes conversions toi même et le plugin se charge de créer la balise.
- Soit tu utilises Dailymotion ou Youtube et c’est eux qui se chargent d’afficher, il n’est plus question de format ou quoi que ce soit
# Le 12 avril à 12:05, par Julien
En réponse à : Plugin Vidéo(s)
Oui. C’est surement moi qui m’emballe car j’ai pas saisi certains truc. :)
En faite j’ai pas compris comment utiliser le plugin si je fais mes propres conversions. Car pour le moment j’importe bêtement mes fichiers *.webm en tant que document joint dans article. Il n’est pas question du plugin à ce moment la ? Ou je me goure royal ! Ou comment faire ?
J’aimerais faire tourner en boucle une video en background sur mon site. Le problème est que depuis Vimeo ou Youtube je me tape la pub et tout le reste...
Julien :)
# Le 12 avril à 16:13, par xdjuj
En réponse à : Plugin Vidéo(s)
Faire tourner une vidéo en boucle... Et en background ? Je ne comprends décidément rien. Encoder en plus en webM ? Je t’invite à relire calmement l’article et à te renseigner plus en détail sur HTML5 et les vidéos. Sinon oui, tu ajoutes ton document comme un document classique, et ensuite dans ton texte tu l’inclue en faisant
<videoXXX># Le 12 avril à 20:13, par Julien
En réponse à : Plugin Vidéo(s)
Voici le jsfiddle (bruillon) de ce que j’ai fais d’après une contrib (Maximage 2.0)
editor -> http://jsfiddle.net/erESt/230/
preview -> http://jsfiddle.net/erESt/230/show
Le dernier élément étant mon objet vidéo qui tourne en background. Pourquoi ? C’est mal le format *.webm ? Ça me semblait tout indiqué... Mais j’ai comme l’impression que ce que je veux faire n’est pas possible.
Merci encore pour ta patience :)
Répondre à ce message
# Le 4 avril à 18:09, par Olivier Tétard
En réponse à : Plugin Vidéo(s)
Bonjour,
La révision SVN #71116 a introduit une régression chez moi pour les vidéos ayant une extension .ogv. Voici un patch permettant de corriger cela : https://gist.github.com/otetard/5311711
Merci d’avance !
Olivier ;
Répondre à ce message
# Le 28 mars à 17:37, par julia
En réponse à : Plugin Vidéo(s)
Bonsoir à tous,
Y-a-t-il un moyen de choisir l’image sur le fond du player, en attente du « play », pour les vidéos du type MP4, Ogg, WebM...
Merci,
# Le 28 mars à 17:53, par xdjuj
En réponse à : Plugin Vidéo(s)
Bonjour :)
Maintenant oui, je viens de te faire l’ajout, tu peux le récupérer en SVN ou attendre la création du ZIP. Sinon tu peux répercuter les modifs toute seule (j’ai travaillé sur le trunk, l’autre j’ai fait au pif je ne sais pas qui se sert de la branche 0 ni à quoi elle sert) :
- http://zone.spip.org/trac/spip-zone/changeset/71241
(par contre je n’ai pas testé... et j’ai pas le temps donc j’attends ton retour !)
Bonne soirée.
# Le 29 mars à 13:44, par julia
En réponse à : Plugin Vidéo(s)
OK merci je vais regarder ça.
Sinon j’ai une autre question, comme pour autoplay=oui, est-il possible de mettre le son sur mute au lancement de la vidéo
Merci
# Le 30 mars à 11:04, par xdjuj
En réponse à : Plugin Vidéo(s)
C’est à priori possible en HTML5/javascript mais pas prévu pour l’instant :) Et ça ne fonctionnera pas sur tous les navs ni sur les fallback à priori :)
Répondre à ce message
# Le 26 mars à 13:59, par Florence HENRY
En réponse à : Plugin Vidéo(s)
Re-bonjour,
J’ai posté il y a quelques jours un problème concernant le double affichage des titres dans le cas de l’utilisation du modèle
video.htmlde la distribution.Je propose ici un correctif.
...[(#SET{toutesExtensions, [(#GET{lesExtensions}|array_merge{#GET{lesExtensionsHtml5}})]})]
<BOUCLE_LaVideo(DOCUMENTS){id_document=#GET{document}}{extension IN #GET{toutesExtensions}}{tout}>
... code pour traiter les extensions gérées par le plugin ...
</BOUCLE_LaVideo>
</B_LaVideo>
[(#REM)
/** CAS GENERAL == MODELE VIDEO DE DIST DE SPIP **/
]
[(#INCLURE{fond=plugins-dist/medias/modeles/video,id=#GET{document},env,emb=' '})]
<//B_LaVideo>
Un autre avantage de déporter le cas général dans la boucle alternative, c’est que dans le cas où on utilise les listes de description, on se retrouvait avec le
<dl>de la distribution imbriqué dans le<dl>de ton modèle.Autre proposition de modification : dans le cas des HTML5, tu affiches le titre et la description avec la balise
<figcaption>. Du coup, là encore, le titre est affiché 2 fois. Il suffit alors de supprimer le code[(#GET{titre_descriptif}|=={oui}|oui)<figcaption>
<p><strong>#TITRE ?</strong></p>
#DESCRIPTIF
</figcaption>
]
pour avoir un affichage cohérent.
Dernier point. Quand tu utilises les listes de définition, tu insères la vidéo et son titre dans un seul
<dt class="spip_doc_titre">. Pour être parfaitement cohérent, il faudrait insérer la vidéo dans un<dt>(sans classe), et mettre le titre dans un autre<dt class="spip_doc_titre">....[(#SET{fichier,#FICHIER*})]
[(#GET{liste_definition}|=={oui}|oui)
<dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});']>
<dt>
]
...
[(#GET{liste_definition}|=={oui}|oui)
</dt>
]
[(#REM)
/** Titre et Descriptif **/
]
[(#GET{liste_definition}|=={oui}|oui)
[(#GET{titre_descriptif}|=={oui}|oui)
[<dt class='spip_doc_titre'><strong>(#TITRE)</strong></dt>]
[<dd class='spip_doc_descriptif'[ style='width:(#GET{largeur})']>(#DESCRIPTIF|PtoBR)[<br/>(#CREDITS|PtoBR)]</dd>]
]
</dl>
]
Là aussi, je peux t’envoyer mon code modifié si tu le souhaites.
# Le 26 mars à 16:56, par xdjuj
En réponse à : Plugin Vidéo(s)
Salut :)
Pourquoi ne pas directement commiter tes modifs ? :)
En réalité là tu jongles avec un comportement que justement je souhaitais supprimer quand j’ai commencé à développer ce plugin. Tous les span/dl/dd/dt spip_documents etc. de SPIP sont à mon sens clairement vieux et sales (je vais me faire taper dessus :p).
Le code que je propose par défaut est d’après moi nettement plus propre et s’appuie uniquement sur HTML5 et sa sémantique forte et ne demande rien à SPIP ni à ses modèles (que je n’aime pas). Il ne propose pas non plus de positionnement (spip_documents_X) car justement il est aujourd’hui responsive et s’adapte à son conteneur et au lecteur (tablettes, smartphones, etc.).
La rétrocompatibilité a été introduite pour des raisons évidentes (sinon je me serais fait scalper) mais c’est vrai que je ne maintiens pas du tout (ni ne teste) cette partie là, car ça fait déjà plusieurs année que je n’intègre plus que et uniquement que en HTML5 sans rien demander à SPIP ni à ses modèles.
Tu travailles actuellement à corriger des bugs certains et j’en suis ravi (c’est pour ça que ça serait bien que tu les commites toi même, comme tu es active sur le sujet) mais peut être devrais-tu essayer de passer tes gabarits en HTML5 ? :) Ca offre tellement de belles choses !
La nouvelle version de Vidéo(s) (que je n’ai pas eu le temps de commiter) s’appuie encore plus sur HTML5 et permet la gestion des médias audios également et un nettement meilleur fallback flash.
Si c’est un besoin que tu as, une obligation alors c’est chouette, si ça n’est pas une obligation, je te suggère de ne pas utiliser ces fonctions et de jouer avec HTML5 à la place ! :)
Pour le bug de plusieurs vidéos remontées, il faudra que je teste (mais je manque de temps en ce moment :-\ ).
# Le 26 mars à 17:22, par Florence HENRY
En réponse à : Plugin Vidéo(s)
Pour le site en question, je n’ai en effet pas trop le choix :o/
Je commite donc tout ça ce soir.
Répondre à ce message