Notes de version / Piwigo 2.3.0

New plugin manager, Rating score, Update manager

2.3.0
Télécharger Piwigo 2.3.0

Sortie le 4 Octobre 2011

md5sum

Piwigo 2.3 se concentre sur les nouvelles fonctionnalités comme le système de score, le gestionnaire de mise à jour ou le retaillage des miniatures ainsi que sur l'amélioration de l'interface utilisateur comme le gestionnaire de plugins ou le formulaire d'ajout de photos. Nous avons fait au mieux pour conserver la compatibilité des plugins et des thèmes avec cette nouvelle version majeure. Plusieurs nouvelles fonctionnalités étaient auparavant disponibles sous forme de plugins et ont été intégrées.

Piwigo 2.3 en quelques chiffres : 50 nouvelles fonctionnalités, 600 changements dans le code sous Subversion, 6 nouvelles langues et un cycle de version raccourci à seulement 6 mois.

Fonctionnalités pour les utilisateurs

Nouveau design pour le gestionnaire de plugins

Nous avons changé 2 aspects importants dans le gestionnaire de plugins :

  1. le statut non installé disparaît, nous ne conservons que les 2 statuts actif et inactif
  2. les informations de second niveau (auteur, version et description) sont cachées par défaut, ce qui permet un affichage plus compact

Autre changement plus mineur : seuls les utilisateurs ayant le statut webmestre peuvent activer et désactiver les plugins. Le statut administrateur ne suffit plus.

Améliorations sur le formulaire d'ajout de photos

Le formulaire d'ajout de photos a été sérieusement amélioré. Vous trouverez un sélectionneur d'album simplifié, les contraintes de poids et de dimensions affichées avant la sélection des photos, le bouton de sélection des photos enfin traduit en Français (c'était plus compliqué qu'il n'y paraît), une barre de progression pour l'ensemble du lot de photos et enfin la visualisation des photos ajoutées au fur et à mesure.

Le moteur du formulaire d'ajout a également subit une légère modification : au lieu de définir le niveau de confidentialité et l'association à l'album à la fin du transfert de toutes les photos, Piwigo 2.3 réalise ces opérations individuellement pour chaque photo. Résultat : plus de photos orphelines en cas de plantage sur l'une des 40 photos du lot.

Au revoir note moyenne, bonjour score

Dans Piwigo 2.2, une photo notée 1 fois 5 étoiles (note moyenne 5.00) était mieux classée qu'une photo notée 10 fois à 5 étoiles et 1 fois à 4 étoiles (note moyenne 4.91). Ce n'était pas vraiment juste.

Dans Piwigo 2.3, nous avons changé l'algorithme de classement pour inclure le nombre de notes dans le calcul. Pour éviter la confusion, la note moyenne a été renommée score.

Gestionnaire de mise à jour

Nous avons intégré le plugin Piwigo AutoUpgrade dans les fonctionnalités de base de Piwigo. Vous pouvez trouver ce gestionnaire sur l'écran [Administration > Outils > Mises à jour]. Il gère à la fois les mises à jour du coeur de Piwigo et ses extensions (plugins, thèmes et langues).

Nouvelles infobulles sur les miniatures

L'infobulle sur les miniatures a été complètement revue, tout comme le texte alternatif (l'attribut "alt" en HTML, pour les connaisseurs). L'objectif est double : améliorer le référencement par les moteurs de recherche et fournir des informations plus pertinentes pour les visiteurs "humains".

Utilisez le titre de votre galerie dans la bannière

Le titre de la galerie peut être automatiquement utilisé dans la bannière. Simple et pratique.

Fonctionnalité "Perte du mot de passe" réécrite

La fonctionnalité "Perte du mot de passe" a été complètement réécrite. La nouvelle version permet aux administrateurs de réinitialiser leur mot de passe sans devoir toucher directement à la base de données.

La barre de menu est visible sur toutes les pages, y compris la page des tags, le profil utilisateur, la page des commentaires ou celle d'enregistrement.

Fusionner des tags

Dorénavant vous pouvez fusionner plusieurs tags sans perdre les associations avec les photos.

Regénération des photos taille web et des miniatures

La possibilité de regénérer les photos taille web et les miniatures a été ajouté au gestionnaire par lot.

Lorsque vous regénérez une photo taille web, par défaut Piwigo la crééera à partir de la version HD (haute définition). Si la HD n'est pas disponible et que l'actuelle photo taille web est plus grande que les valeurs de redimensionnement, alors Piwigo l'utilisera comme HD et créera la nouvelle taille web à partir de l'ancienne.

Retaillage des miniatures

La possibilité de retailler les miniatures a été ajouté au gestionnaire par lot. Vous pouvez ainsi créer des miniatures carrées ou panoramiques par exemple, sans avoir besoin d'installer un plugin.

Gérer l'ordre par défaut des photos

A partir de Piwigo 2.3, vous pouvez définir l'ordre par défaut des photos sans écrire de code SQL (pour une utilisation avancée, il est toujours possible de surcharger ce paramétrage avec le fichier de configuration locale).

Appliquer les permissions aux sous-albums

Vous pouvez appliquer les permissions d'un album (comme par exemple Fêtes) à ses sous-albums (Fêtes / Noël 2011 et Fêtes / Soirée nouvel an 2012).

Lorsque vous activez le plugin LocalFiles Editor (disponible par défaut), un nouveau lien - CSS - apparaît pour chaque thème actif de l'écran [Administration > Configuration > Thèmes]. Il permet simplement d'ouvrir LocalFiles Editor sur le fichier CSS adéquat.

Tags multilingues

Votre galerie est disponible en Français, Anglais, Suédois et Chinois ? Vous pouviez déjà rendre multilingue la majorité des libellés grâce au plugin Extended Description, de la description de la photo au nom de l'album en passant par la bannière de la galerie. A partir de Piwigo 2.3, vous pouvez également avoir des tags multilingues.

Dans la liste de suggestion automatique qui apparaît lorsque vous ajoutez des tags à une photo, toutes les versions multilingues d'un même tag sont proposées.

Nombre de photos par page

Dans les précédentes versions de Piwigo, nous avions un nombre de photos par lignes et un nombre de lignes par page. C'était cohérent dans les premières version car la disposition de la page était fixe. Nous avons rendu la disposition élastique en 2005 avec Piwigo 1.5 : le nombre de photos par ligne n'était pas respecté, il dépendait uniquement de la largeur disponible sur l'écran du visiteur. Cette valeur n'était utilisée par Piwigo que pour calculer le nombre de photos par page. Etant donné qu'aucun thème n'utilise ce paramètre, nous avons décidé de le supprimer et de ne conserver qu'un simple paramètre : nombre de photos par page.

Le paramètre "URL de la galerie" a été déplacé de l'écran [Administration > Configuration > Options > Principale] vers le fichier de configuration locale éditable grâce au plugin LocalFiles Editor. Le nom du paramètre est $conf['gallery_url']. Il a été déplacé de l'interface utilisateur car ce paramètre était potentiellement dangereux sans une bonne compréhension de ses effets. De nombreux utilisateurs pensent qu'il permet de changer de nom de domaine ou de changer sa page d'accueil, ce qui n'est pas le cas.

Rappel ! Le paramètre $conf['gallery_url'] modifie la destination du lien Accueil sur toutes les pages de la galerie.

43 langues, prêtes à l'emploi

Comparé à Piwigo 2.2, ce sont 6 nouvelles langues : Afrikaans, Български (Bulgare), Eesti (Estonien), Ελληνικά (Grec), 한국어 (Coréen) , ภาษาไทย (Thaïlandais).

Cela représente un travail énorme de la part de l'équipe de traduction. En plus de ces nouvelles langues, nous avons récemment mis en production un outil de traduction en ligne, développé par le plus récent (et le plus jeune aussi) membre de l'équipe Piwigo : mistic100.

Fonctionnalités pour les développeurs

Abandon du support de PostgreSQL et SQLite

Depuis la version 2.1 sortie en mai 2010, Piwigo proposait un support expérimental pour PostgreSQL et SQLite.

En pratique, des bugs étaient rapportés sur PostgreSQL/SQLite et n'étaient pas corrigés. Ce support apportait des contraintes supplémentaires pour le développement et la quasi totalité des plugins reposant sur la base de données n'étaient compatibles qu'avec MySQL. Les personnes intéressées par Piwigo pour son support PostgreSQL/SQLite étaient déçues car la fonctionnalité était buggée et incomplète.

En conséquence nous avons décidé d'abandonner le support de PostgreSQL/SQLite pour nous concentrer sur MySQL.

Divers