Browser upload, Theme manager, Admin usability
Piwigo 2.1 introduit des améliorations majeures. Nous avons travaillé pour améliorer l'expérience utilisateur, au niveau de l'administration principalement. Les photos sont plus faciles à ajouter, les thèmes sont plus faciles à installer, l'administration est davantage lisible (pour ceux qui ont horreur des couleurs sombres), le menu de l'administration a été réorganisé, les plugins sont plus simples à gérer, les tags sont plus faciles à créer et à ajouter, les photos sont plus faciles à trier, les fonctionnalités sont plus simples à activer et désactiver.
Au niveau technique, la création de thème est simplifiée grâce à une nouvelle architecture. MySQL n'est plus l'unique moteur de base de données supporté, puisque PostgreSQL et SQLite sont désormais compatibles.
Plus de 100 tickets dans le bugtracker (fonctionnalités et bugs) ont été fermés, 1000 commits dans le dépôt de code source. Piwigo 2.1 est directement disponible dans 22 langues (contre 9 langues pour Piwigo 2.0.0). Piwigo 2.1 intègre du code de plus de 40 contributeurs incluant des développeurs, des traducteurs et des beta-testeurs.
Dès que Piwigo est installé sur votre site, un énorme message "Je veux ajouter des photos" s'affiche et pointe vers le nouveau formulaire d'ajout de photo.
L'objectif est d'éviter la question "Très bien, Piwigo est installé, et maintenant je fais comment pour ajouter une photo ?".
Piwigo 1.0 ne disposait que d'une seule méthode pour ajouter les photos : FTP + synchronisation. Avec Piwigo 2.0 venait pLoader, le Piwigo Uploader.
Piwigo 2.1 introduit une nouvelle méthode : ajouter les photos directement dans votre navigateur web :
Les photos sont automatiquement redimensionnées et les miniatures générées.
Installez, activez ou définissez le thème par défaut en quelques clics.
Le gestionnaire de thèmes est directement connecté sur le dépôt d'extensions de piwigo.org. Dès qu'un thème est ajouté par la communauté, vous pouvez l'installer sur votre galerie photos Piwigo.
Les thèmes installés peuvent être activés ou non. Un thème désactivé ne peut pas être choisi par un utilisateur.
En 1 clic, définissez quel est le thème par défaut.
Exactement comme le gestionnaire de thèmes, vous pouvez installer des langues supplémentaires depuis le dépôt de langues sur piwigo.org, et désactiver les langues que vous souhaitez retirer de votre galerie.
De nombreux changements dans l'administration avec un objectif bien précis : améliorer l'utilisabilité. C'est à dire rendre l'administration Piwigo plus simple, intuitive et ergonomique.
Nouveau design pour l'écran d'installation des plugins.
Nouvel écran Admin > Configuration > Options > Affichage avec de nombreuses options pour activer ou désactiver les fonctionnalités disponibles aux utilisateurs ainsi que la liste des propriétés de la photo à afficher.
Même lorsque vous ne naviguez pas sur un tag, Piwigo affiche la liste des tags liés au lot de photos en cours.
Affichage d'un unique lien pour afficher le lot de photo lié à "tag1" + "tag2".
Plus vous ajoutez de tags, plus le nombre de photos correspondantes se réduit.
Oubliez le système template/theme, l'architecture à 2 niveaux. Désormais Piwigo dispose d'une architecture à niveau unique : les thèmes. Les fichiers *.tpl existent toujours évidemment, ils sont dans le répertoire "template" du thème "default".
Chaque thème déclare son thème parent. Un thème enfant utilise les fichiers *.tpl de son thème parent, à moins qu'ils soient disponibles dans le thème enfant lui-même. Par exemple, votre thème enfant peut n'avoir que le fichier picture.tpl, et tous les autres fichiers template seront pris dans le thème parent.
Un thème enfant peut soit surcharger, soit remplacer les règles CSS de son thème parent.
Si vous voulez un nouveau thème qui ressemble beaucoup au thème "clear", ne le dupliquez pas : créez le thème "clearChild" et ne définissez que quelques règles CSS.
Nous avons ajouté un niveau d'abstraction pour la communication avec la base de données. Selon votre configuration, Piwigo utilisera MySQL, PostgreSQL ou SQLite comme moteur de base de données. Ceci est totalement transparent pour les utilisateurs, bien entendu.