La fonction de diaporama est une des plus demandée à SPIP. Une recherche de diaporama sur ce propre site retourne 45 articles ! La souplesse de SPIP 2.0, encore en version béta au moment où j’écris ces lignes, permet d’obtenir des diaporamas à partir des documents joints aux articles ou aux rubriques en un clin d’œil.
Le principe est simple, il suffit de détourner le système de pagination de son usage initial. En effet la pagination permet de digérer de grandes listes d’objets, articles principalement, en paquets de 5, 10 ... Le nombre d’éléments par paquet s’appelle le pas de la pagination.
Un diaporama, en terme d’usage, n’est rien d’autre que la pagination d’une série d’images avec un pas de 1.
La boucle qui code le diaporama n’est pas plus compliquée que ça :
[(#REM) Le diaporama nouveau est arrivé]
<B_diapo>
<div class="toto ajax">
#ANCRE_PAGINATION
<h3>Diaporama</h3>
<ul>
<BOUCLE_diapo(DOCUMENTS){id_article}{pagination 1}>
<li>
[(#EMBED_DOCUMENT)]
</li>
</BOUCLE_diapo>
</ul>
[<p class="pagination">(#PAGINATION{precedent_suivant})</p>]
</div>
</B_diapo>
Ceux qui ont accès aux squelettes choisiront :
- d’y écrire cette boucle directement,
- de passer par des inclures,
- des modèles
- ou des plugins,
il n’y a que l’embarras du choix . Cette boucle s’insère aussi bien dans un squelette d’article que de rubrique . De plus elle s’intègre facilement à la css utilisée dans le site [1] et le diaporama reste conforme à la charte graphique du site.
Pour le rédacteur, le meilleur est à venir. Il lui suffit d’uploader un zip contenant les images du diaporama et de le décompresser à l’arrivée.
C’est tout, le diaporama est disponible sur le site.
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |