User upload with Community, New batch manager
Piwigo 2.2 améliore l'interface utilisateur, ajoute des fonctionnalités et devient encore plus rapide. L'ajout de photos par les utilisateurs a été entièrement réécrit et devient beaucoup plus simple à configurer. L'outil de gestion par lot a également été réécrit. Vous pouvez désormais détecter et mettre à jour automatiquement vos thèmes et langues disponibles en quelques clics. Un effort important a été engagé pour réduire les échanges entre le navigateur web et le serveur web avec pour résultat une plus grande vitesse pour afficher vos pages.
Quelques chiffres : 80 fonctionnalités ou bugs ont été clos et 750 commits ont été enregistrés sur le code. Piwigo 2.2 est disponible en 37 langues dès sa sortie (contre 23 langues pour la version 2.1.0). Plus de 50 contributeurs ont participé à la création de cette version 2.2, en comptant les développeurs, les traducteurs et les beta-testeurs.
La fonctionnalité d'ajout de photos par les utilisateurs a été supprimée du noyau de Piwigo.
Elle revient avec le plugin Community avec le même formulaire d'ajout avancé que celui disponible pour les administrateurs : redimensionnement automatique, création automatique des miniatures, rotation automatique, plusieurs photos à la fois, barre de progression... Définissez des permissions d'ajout pour un groupe ou un utilisateur, avec la possibilité de créer des sous-albums ou non, avec une modération des administrateurs ou non.
1. l'administrateur créé des permissions d'ajout en répondant à quelques questions :
2. si l'une des permissions correspond à l'utilisateur, un lien "Ajouter des photos" apparaît dans le menu. C'est le formulaire d'ajout de photo, tel qu'il existe également dans le panneau d'administration, avec toutes les facilités : redimensionnement automatique, création de la miniature, rotation automatique, plusieurs photos à la fois, barre de progression.
Si l'utilisateur a un niveau de confiance faible pour cet album, les photos seront mise en attente de validation. Un email de notification est envoyé aux administrateurs.
3. les administrateurs se rendent sur la page des photos en attente de validation et choisissent de les publier (ou de les rejeter). Il est possible d'éditer les photos (changer le nom) ou les albums (renommer ou déplacer l'album) avant validation.
Le mot "catégorie" est remplacé par le mot "album" qui est plus approprié au domaine de la photographie.
Les mots "éléments" et "images" sont remplacés par le mot "photo". Piwigo est capable de gérer davantage que des photos (des vidéos ou tout type de document) mais il est prioritairement conçu pour gérer une galerie de photo, donc autant simplifier et unifier le vocabulaire.
Nous avons voulu simplifier les choses, c'est pourquoi l'outil de gestion par lot a été entièrement revu. La nouvelle version fonctionne de la façon suivante : d'abord vous définissez un filtre, puis vous sélectionnez des photos à partir du lot filtré et enfin vous appliquez une action.
1) Filtre
Il y a des préfiltres comme "photos sans tag" ou "doublons". Vous pouvez également utiliser un album comme filtre, en incluant les sous-albums. Vous pouvez combiner plusieurs filtres pour réduire le lot.
2) Sélection
Le lot filtré apparaît comme une liste de miniatures, avec une case à cocher pour chaque photo, son niveau de confidentialité et une infobull avec le titre de la photo. Vous pouvez sélectionner les photos une par une en cliquant sur la miniature ou utiliser un des raccourcis comme "tout", "rien" ou "inverser". Piwigo vous dit combien de photos sont actuellement sélectionnées parmi le lot et chaque photo sélectionnée apparaît avec une couleur de fond vert clair.
3) Appliquer une action
Dès que vous avez sélectionner au moins une photo, vous pouvez choisir une action dans la liste :
Chaque action a ses propres paramètres et Piwigo n'affiche que les paramètres de l'action choisie, histoire de garder l'interface aussi claire que possible.
Comparé à Piwigo 2.1, cela représente 14 nouvelles langues : Catalan, Íslenska (Islandais), Québecois, Latviešu (Letton), Norske (Norvégien), Slovenšcina (Slovène), Slovensky (Slovaque), Svenska (Suédois), Српски (Serbe en cyrilique), Українська (Ukrainien), עברית (Hébreu), فارسی (Perse), ქართული (Georgien), 中文 (繁體) (Chinois traditionnel).
Le plugin Language Switch dispose d'un affichage étendu : en plus des drapeaux, nous affichons le nom de langue.
Un administrateur peut trier automatiquement les albums et sous-albums en quelques clics.
... dans le formulaire d'ajout de photos (nécessite ImageMagick sur le serveur)
Il est désormais possible de supprimer une photo précise depuis son écran d'adminitration.
Comme n'importe quel autre photo, maintenant vous pouvez supprimer une photo ajoutée par synchronisation en quelques clics, inutile de la supprimer par FTP puis de relancer une synchronisation.
Sur la vue calendrier, les semaines peuvent commencer par le lundi ou le dimanche, à vous de choisir !
Piwigo va tourner automatiquement vos photos lors de leur ajout. La rotation est calculée selon l'information d'orientation dans les metadonnées EXIF.
Nouvelle fonctionnalité basique de gestion multisite : possibilité de faire tourner plusieurs galeries à partir d'une seule installation Piwigo. Vous devez créer un fichier local/config/multisite.inc.php et y écrire quelque chose comme :
<?php $conf['local_dir_site'] = 'local_site2/'; ?>
Le mode Conseiller a été supprimé. Il était compliqué à configurer, potentiellement dangereux et avait de l'impact sur de nombreux fichiers. En plus de cela, il n'était pas si utile que cela (un utilisateur provisoirement administrateur fait l'affaire).
Piwigo détecte les tags orphelins (ceux qui ne sont liés à aucune photo) et propose de les supprimer en un seul clic.
Piwigo se connecte au gestionnaire d'extensions sur piwigo.org et vérifie si de nouvelles versions de vos thèmes et langues sont disponibles. Tout comme Piwigo le fait déjà pour les plugins. Piwigo propose alors de mettre à jour et vous décidez de mettre à jour en un clic.
A propos de mise à jour, le plugin Piwigo Auto Upgrade (qui devrait bientôt être disponible par défaut dans Piwigo) a une nouvelle interface utilisateur et la possibilité de mettre à jour plusieurs extensions à la fois (plugins, thèmes, langues) !
Veuillez noter qu'une documentation détaillée est disponible sur Changements techniques dans Piwigo 2.2. En voici le résumé.
S'il est disponible, Piwigo utilise automatiquement ImageMagick à la place de GD pour le redimensionnement des photos. Contrairement à GD, ImageMagick conserve les métadonnées EXIF/IPTC dans la photo redimensionnée. C'est pourquoi nous avons ajouté une option pour redimensionner ou supprimer la version haute définition de la photo lorsque ImageMagick est disponible.
Chaque thème et chaque plugin peut charger un ou plusieurs fichiers CSS/Javascript. Avec la nouvelle fonctionnalité combine_css, vos visiteurs ne téléchargeront qu'un seul fichier CSS. Avec la nouvelle fonctionnalité combine_script, vos visiteurs ne téléchargeront qu'un seul fichier Javascript (quand c'est possible, Piwigo fait au mieux).
Comme nous voulons vraiment réduire le nombre de requêtes HTTP, au lieu d'avoir un fichier par icône, votre navigateur web ne télécharge qu'un seul fichier pour tous les icônes.
Moins de discussions entre le navigateur web et le serveur web, cela signifie des pages qui se chargent plus vite.