Image à la une

Ç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 :

  1. 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.
  2. 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é :

Aucun média sélectionné pour l'image à la une

Et une fois sélectionné :

Un média sélectionné pour l'image à la une

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 » :-)

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/12728

Haut de page