Modernized design, update notification
La présentation, ça compte. C'est ce que les récentes sessions de test utilisateur ont clairement montré. C'est pourquoi cette version 2.9 se concentre sur le design, pour les pages d'administration. Bien sûr nous avons aussi ajouté des fonctionnalités, amélioré l'ergonomie et rendu Piwigo encore plus rapide. Quelques semaines après son 15eme anniversaire, Piwigo sort en version 2.9. Bonne mise à jour !
Commençons directement par le changement sans doute le plus important de cette 2.9 : le design ! Et plus précisément, le design des pages d'administration. En-tête, pied de page et barre de menu passent en gris foncé. Moins de bordures, pour en finir avec l'effet "boîte dans des boîtes dans des boîtes...". Toute nouvelle page d'accueil pour l'administration, renommée "tableau de bord", avec des grosses icônes pour un accès rapide aux pages principales.
Une bonne dose de modernisation sur la gestion par lot également : des icônes pour les cases à cocher (ce qui permet de maîtriser visuellement ces éléments), un séparateur spécifique de sections (uniquement sur cette page, à généraliser plus tard), nouvelles couleurs pour les miniatures sélectionnées (gris foncé) et celle "sous le curseur" (orange Piwigo).
Lorsqu'une nouvelle version de Piwigo est disponible, votre Piwigo vous notifie automatiquement par email.
Le gestionnaire de tags intègre un mode de sélection distinct, pour appliquer des actions par lot.
Lorsque vous supprimez un album contenant des photos, Piwigo va maintenant vous demander ce que vous souhaitez faire avec les photos associées à l'album.
Le formulaire de création d'utilisateur intégère dorénavant un générateur de mot de passe. Il va générer des mots de passe forts et sécurisés, car aléatoires.
Supprimer des milliers de photos d'un seul coup, des fois ça plante (et c'est normal). D'où l'idée de procéder en plusieurs étapes, mais qui s'enchaînent automatiquement !
... et pareil pour n'importe quelle suppression par lot, même si ce ne sont pas des orphelines.
Dans la gestion par lot, trouvez les doublons selon la somme de contrôle (une correspondance exacte sur le contenu du fchier, même si le nom du fichier change).
La recherche rapide va inclure les albums qui répondent aux critères de recherche (comme sur Piwigo 2.6 et plus anciennes).
Un nouveau lien de téléchargement est disponible sur la page d'édition de la photo.
Juste après la création d'un album, vous pourrez l'éditer d'un simple clic.
Sur la page d'administration des notes, vous pouvez filtrer par album.
Sur la page [Administration > Configuration > Options > Affichage] vous trouverez des nouvelles cases à cocher, pour afficher ou masquer le sélectionneur de taille ou les actions d'administration (éditer/panier/représentation). A la fois pour la page des miniatures et la page de photo.
D'abord sur la page d'administration de la liste des albums: si vous avez des milliers d'albums, vous verrez une différence immédiate! Un petit changement d'algorithme provoque une énorme amélioration de performances!
La boîte d'édition d'un utilisateur va s'ouvrir beaucoup plus vite, car Piwigo 2.9 met en cache la date de dernière visite, au lieu de la retrouver dans l'historique des visites, ce qui pouvait être très long si vous recevez de nombreuses visites.
Le moteur d'historique, c'est à dire la liste des pages ouvertes par vos visiteurs, devient plus rapide grâce à un nouvel algorithme qui "résume" l'historique plus fréquemment. L'historique a maintenant une taille maximale $conf['history_autopurge_keep_lines']
(1 million par défaut) : les plus anciennes lignes seront automatiquement supprimées. Selon le nombre de visites, cela peut signifier 1 semaine ou 10 ans d'historique conservés.
Sur de nombreux systèmes, comme Debian, les sessions PHP ne sont jamais purgées. Piwigo va prendre la main et faire le boulot, pour s'assurer que la table des sessions ne deviennent jamais énorme et lente. Voir $conf['session_gc_probability']
dans votre configuration locale.
Nous avions déjà "infos" (vert), "errors" (rouge), "warnings" (jaune). Voici venu "messages" (bleu). Pour être honnêtes, nous aurions dû renommer "infos" en "success" et appeler le nouveau "infos", mais l'impact était trop grand, notamment sur le code que nous ne maîtrisons pas dans les extensions.
dataTables 1.10 (c'est une énorme mise à jour, au cas où vous l'utilisiez), mDetect 2015.05.13 (aucune nouvelle version depuis 2015, c'est stable et maintenu).
pwg.session.getStatus
retourne la liste des tailles de photos disponiblespwg.images.deleteOrphans
est une nouvelle méthode, qui supprime les photos orphelines.Lorsque vous lancez un contrôle de maintenance sur les albums, Piwigo va réaliser des contrôles d'intégrité : par exemple, une permission doit se référer à un album existant (bien sûr, un tal cas ne doit jamais arriver, mais au cas où, Piwigo peut s'auto-réparer).
Par défaut, lorsque vous ajoutez un album, il est placé avant tout autre album au même niveau. A partir de cette version 2.9 vous pouvez décider de placer le nouvel album à la fin, avec $conf['newcat_default_position'] = 'last';