Piwigo 2.4 et quelques plugins
edit 27 Juin: un autre plugin, Flickr2Piwigo, voir à la fin de l’article
Il y a deux jours (le 22 Juin) a été distribuée la version 2.4 de Piwigo, le logiciel de galeries photo gratuit et libre. Les deux nouveautés majeures de cette version sont le Multisize, possibilité d’afficher les images en plusieurs tailles, et un nouveau thème par défaut, Elegant, qui se veut sobre tout en intégrant toutes les fonctionnalités de base du logiciel. La liste complète des modifications est disponible sur le site (je ne listerais pas celle auxquelles j’ai participé, ça n’intéresse personne !)
Mais je suis ici pour présenter deux plugins que j’ai publié pour cette version 2.4 :
Header Manager
L’idée de ce plugin est venu des demandes récurrentes reçues par Pierrick Le GALL sur piwigo.com (plateforme d’hébergement basée sur Piwigo) : la possibilité de mettre une image d’une certaine taille comme en-tête de la galerie. Chose simple à faire quand on sait utiliser The Gimp et qu’on connait les bases du HTML, mais ce n’est pas le cas de tous les photographes !
Ce plugin offre donc une interface relativement simple permettant d’uploader une image depuis son ordinateur (ou d’en choisir une existante dans la galerie) de la recadrer de façon interactive, à l’aide du plugin jQuery Jcrop, puis de choisir si on veut afficher l’image seule ou l’image avec du texte. Enfin il permet de gérer plusieurs bannière, permettant par exemple de la changer selon la saison, il offre également un mode aléatoire pour lequel la bannière change à chaque fois.
Quelques idées d’évolution :
– bannière réglable indépendamment pour chaque album
– utiliser toutes les images d’un album comme bannières
– …
Guest Book
Plugin encore issu d’une demande récurrente mais sur le forum du projet ce coup-ci. Je pense qu’il n’y a pas de quoi s’étaler : c’est un livre d’or tout ce qu’il y a de plus basique.
(je précise que Korben n’a jamais dit ça )
Le code étant fortement inspiré (pour pas dire pompé) des commentaires dans Piwigo, on y retrouve les même fonctionnalités : validation par les admins, système anti-spam, …
Il est prévu que je rende mes autres plugins BBCodeBar, Smilies Support et Crypto Captcha compatibles pour qu’ils soient actifs sur le livre d’or.
Flickr2Piwigo
Le dernier né des laboratoires Strangeplanet : une extension pour Piwigo permettant de se connecter et d’importer des photos d’un compte Flickr. Ça a été un développement très intéressant pour lequel j’ai utilisé l’API Flickr (assisté par l’excellente classe phpFlickr) et des gros bouts de requêtes AJAX pour permettre d’importer des dizaines de photos d’un coup.
Ce plugin peut fonctionner de deux façon : soit vous choisissez d’importer l’intégralité de votre compte Flickr, dans un album ou en reproduisant les albums Flickr ; ou alors vous choisissez un album particulier et sélectionner quelles images importer. L’interface est basée sur le Gestionnaire par lot de Piwigo (on ne réinvente pas la roue) et utilise le plugin jQuery manageAjax et les Webservices Piwigo pour télécharger chaque photo (comme le fait le gestionnaire de mise à jour automatique intégré à Piwigo).
La seule difficulté d’utilisation est que chaque utilisateur doit créer une « application » dans son interface Flickr pour obtenir des clefs nécessaires au fonctionnement de Flickr2Piwigo, c’est un choix qui a été fait pour éviter que l’application soit bannie si tout le monde utilisait les mêmes clefs (et c’est plus simple à programmer aussi !)