MyZoomBox - Afficher ses images sur PluXml avec une lightbox

Depuis quelque temps, j'essaie de faciliter la lecture du contenu sur le site. J'ai fait quelques modifications sur le CSS du site et introduit Font Awesome. Ensuite, j'ai décidé d'améliorer la consultation des articles et principalement les images. La visualisation des images en miniature est plus intuitive, on reste désormais sur la même page et avec la possibilité de consulter plusieurs images sous forme de galeries.

   height=

J'ai donc cherché des solutions faciles à utiliser et pas intrusif: ZoomBox et son plugin MyZoomBox pour PluXml semble remplir les critères.

Installation

Pour commencer, on récupère l'archive de MyZoomBox sur Pluxopolis.

On décompresse l'archive .zip (on pense à renommer le dossier pour supprimer le numéro de version) et on l'envoie sur le FTP dans le dossier /plugins/ de PluXml.

Depuis l'administration: Paramètres > Plugins puis Plugins inactifs, on sélectionne le plugin plxZoombox et avec le menu déroulant on choisit Activer et valide la modification en cliquant sur OK.

Le plugin MyZoomBox est maintenant activé sur votre site PluXml.

Utilisation

Pour utiliser Zoombox il faut simplement ajouter class="zoombox" dans le lien.

Initialement, pour une image on a:

Image simple
<a  href="data/images/0001/pluxml.png"><img src="data/images/0001/pluxml.tb.png" alt="" /></a>

Pour visualiser l'image avec Zoombox, on ajoute class="zoombox":

Image avec Zoombox
<a class="zoombox" href="data/images/0001/pluxml.png"><img src="data/images/0001/pluxml.tb.png" alt="" /></a>

Pour ajouter un titre à l'image, on ajoute title="Titre de la photo":

Image avec Zoombox
<a title="Titre de la photo" class="zoombox" href="data/images/0001/pluxml.png"><img src="data/images/0001/pluxml.tb.png" alt="" /></a>

On peut ajouter une galerie d'image avec class="zoombox zgallery1" :

Image avec galerie Zoombox
<a class="zoombox zgallery1" href="data/images/0001/pluxml.png"><img src="data/images/0001/pluxml.tb.png" alt="" /></a>

Pour créer plusieurs galeries on remplacera zgallery1 par zgallery2, zgallery3, etc. C'est plutôt simple.

Ça marche également avec un lien vers un site web:

Lien avec Zoombox
<a href="http://www.pluxml.org/" class="zoombox">PluXml</a>

et on peut définir la taille de la page en rajoutant class="zoombox w800 h600":

Lien avec Zoombox redimensionné
<a href="http://www.pluxml.org/" class="zoombox w800 h600" >PluXml</a>

Configuration du plugin

Il existe quelques paramètres disponibles pour plxZoombox.
Pour les modifier les paramètres, se rendre dans le menu: Paramètres > Plugins puis Configuration de plxZoombox.

  • Modification du thème,
  • Durée de l'animation,
  • Dimension,
  • Autoriser les galeries avec des miniatures (à désactiver si le chargement est trop long),
  • Démarrage automatique des vidéos.

Zoombox et plxToolbar

Sur PluXml j'utilise simplement plxToolbar car j'ai pas besoin de plus (je rédige principalement en Markdown).
En utilisant plxToolbar, on doit éditer chacune des images à la main. Je propose de gagner du temps en automatisant tout ça.

Pour ce faire, on va éditer le fichier /plugins/plxtoolbar/medias.php dans votre dossier PluXml.

On remplace la ligne 166:

return alignStart+'<a href="'+basename(p_href)+'"'+p_title+p_rel+p_class+'><img src="'+basename(p_src)+'" alt="" /></a>'+alignEnd;

par:

return alignStart+'<a href="'+basename(p_href)+'"'+p_title+p_rel+p_class+' class="zoombox" ><img src="'+basename(p_src)+'" alt="" /></a>'+alignEnd;

On peut également ajouter une gallerie automatique en remplaçant class="zoombox" par class="zoombox zgallery1" .

C'est déjà fini et même pas besoin de modifier ses habitudes pour profiter de Zoombox.

Ressources


2016 nIQnutn CC-BY
Vus : 1933
Publié par nIQnutn : 73