Ça fait un bail qu’on me demande cette fonctionnalité, d’ailleurs il y a même un ticket encore ouvert (je crois) à ce sujet.
Eh bien je viens de terminer deux choses :
- Des médias peuvent être dorénavant liés à un billet (ou à une page) de manière indépendante des pièces jointes. Ça c’est du côté de Dotclear et ça sera dans la prochaine version 2.9.
- Je viens de développer un petit plugin qui, comme par hasard, s’appuie sur cette nouvelle possibilité pour fournir un moyen de spécifier le média à la une pour un billet ou une page d’une part, et, d’autre part, toute une série de balises template pour exploiter ce média à la une dans vos thèmes.
Côté administration, ça donne ça (en dessous des pièces jointes, dans la colonne de droite), quand il n’y a pas de média sélectionné :
Et une fois sélectionné :
Côté thème, pour profiter des différents type de média disponibles (audio, vidéo, image, …), on peut imaginer d’ajouter ceci pour afficher le média à la une associé à un billet (ou une page) :
<!-- # Featured media --> <tpl:FeaturedMedia> <div class="post-featured-media" id="featured-media {{tpl:FeaturedMediaType}}"> <tpl:FeaturedMediaIf is_audio="1"> {{tpl:include src="_audio_player.html"}} </tpl:FeaturedMediaIf> <tpl:FeaturedMediaIf is_video="1"> <tpl:FeaturedMediaIf is_flv="0"> {{tpl:include src="_video_player.html"}} {{tpl:else}} {{tpl:include src="_flv_player.html"}} </tpl:FeaturedMediaIf> </tpl:FeaturedMediaIf> <tpl:FeaturedMediaIf is_image="1"> <img src="{{tpl:FeaturedMediaImageURL size="m"}}" alt="{{tpl:FeaturedMediaTitle}}" /> </tpl:FeaturedMediaIf> </div> </tpl:FeaturedMedia>
Ça permet d’afficher si possible le lecteur vidéo ou audio HTML5 (avec un fallback Flash pour les fichiers FLV), et sinon d’afficher l’image en taille Medium. Après y’a plus qu’à styler en fonction de vos goûts, couleurs, …
Plus qu’à attendre que la 2.9 sorte[1] pour en profiter \o/
Note
[1] La date de sortie est prévue pour « Quand ça sera prêt » :-)
1 De Sylvain -
Merci Franck !
2 De Tomek -
Ça c’est super top cool !