HTML5 upload, Take a Tour plugin
Piwigo version 2.7 propose de nombreuses améliorations majeures. Nous espérons que vous les aimerez autant que nous les aimons ! Le formulaire web d'ajout de photo a été entièrement réécrit. Un nouveau plugin Take a Tour propose des visites guidées interactives dans votre Piwigo. Les fonctionnalités de recherche ont été améliorées en profondeur. Les propriétaires de galeries volumineuses apprécieront les nouvelles pointes de vitesse. Les développeurs de plugins découvriront de nombreuses nouveautés techniques.
Le formulaire d'ajout de photo a été réécrit. La nouvelle version exploite la technologie HTML5 à la place de Flash, ce qui signifie une meilleure compatibilité avec les navigateurs web modernes ainsi qu'une robustesse accrue sur les connexions lentes, grâce au chargement par morceaux. Le glisser/déposer va rendre la sélection de photos bien plus facile à partir de votre navigateur de fichiers !
Vous pouvez ouvrir un navigateur de fichiers locaux avec le bouton "+ Ajouter des photos", ou bien vous pouvez glisser/déposer vos fichiers dans la zone appropriée. Pendant le transfert, une avertissement s'affiche si vous essayez de sortir de la page. Vous pouvez aussi annuler le transfert à n'importe quel moment.Fonctionnalité avancées : maintenant vous pouvez ajouter n'importe quel type de fichier. Dans votre configuration locale, ajoutez conf['upload_form_all_types'] = true; et Piwigo vous permettra d'ajouter n'importe quel fichier avec l'extension dans la liste $conf['file_ext']. Si vous activez un plugin comme VideoJS, vous pourrez ajouter des vidéos. Piwigo crééera automatique une image représentative pour les videos et les documents PDF.
Le nouveau plugin "Take a Tour" sera votre guide dans votre Piwigo. Activez le et suivez les étapes ! Il y a actuellement 3 visites proposées : premier contact, vie privée et nouveautés 2.7. D'autres à venir !
Un filtre de recherche a été ajouté au gestionnaire par lot. Il embarque une syntaxe très puissante pour trouver vos photos par dates, tags, poids, nom de fichier, etc. et aussi des options comme la correspondance exacte, le ET/OU (AND/OR), le regroupement ou l'exclusion. Une aide détaillée est disponible en cliquant sur (?). La même syntaxe s'applique à la recherche rapide dans le menu côté galerie.
Dans la gestion par lot, trouver les doublons non seulement sur les noms de fichier mais aussi sur la date/heure et sur la largeur/hauteur.
Toujours dans la gestion par lot, trouvez vos photos grâce à un nouveau filtre sur le poids du fichier.
Nouveau lien tout simple pour vider votre panier en 1 clic.
La page de recherche a été retravaillée : il est possible de sélectionner plusieurs propriétés sur lesquelles la recherche va s'appliquer. Nouvelles listes auto-complétées des auteurs, des tags, des albums, etc.
Dorénavant vous pouvez modifier l'heure de création de la photo, en plus de la date.
Lorsque vous éditez la photo, vous pouvez cliquer sur la miniature pour ouvrir une taille plus grande, sans quitter la page.
Vous pouvez désactiver le champ "site web" pour les commentaires utilisateur.
Dorénavant vous pouvez trier vos albums selon la date de création ou la date d'ajout des photos qu'il contient.
Nouveau filtre pour trouver plus facilement les plugins à installer. Avec plus de 150 plugins compatibles 2.6, c'est plus que pratique !
Piwigo 2.7.0 ajoute 2 nouvelles langues : le basque (Euskara) et le luxembourgeois (Lëtzebuergesch). Votre participation est la bienvenue sur la plateforme de traduction de Piwigo.org pour de nouvelles langues, des améliorations et les nouveautés à traduire sur le noyau Piwigo mais aussi sur les plugins et les thèmes. Il y a un grand nombre de chaînes à traduire donc nous avons véritablement besoin de l'aide de la communauté Piwigo !
Merci de noter qu'une documentation détaillée est disponible Technical changes in Piwigo 2.7 (en anglais). Merci de la lire avec attention pour rendre vos extensions compatibles.
Deux caches ont été ajoutés pour améliorer globalement les performances sur les très grosses galeries (avec des dizaines de milliers de photos et davantage).
Nous abandonnons deux bibliothèques JavaScript utilisées pour la sélection multiple d'albums et de tags, au profit de Selectize, bien plus puissant et polyvalent. Elle est aussi utilisées pour les utilisateurs et les groupes.
Par défaut Piwigo ignore les dossiers "thumbnail", "pwg_high" et "pwg_representative" lors de la synchronisation. Dorénavant vous pouvez demander à Piwigo d'ignorer d'autres dossiers de la même façon en remplissant le paramètre $conf['sync_exclude_folders']
avec le plugin LocalFiles Editor.
user_id
Dans la base de données, le champ qui enregistre l'identifiant numérique des utilisateur est passé en mediumint, permettant jusqu'à 16 millions d'utilisateurs (contre 30 mille sur Piwigo 2.6)
La clef à usage unique envoyée par email lorsqu'un utilisateur demande un renouvellement de mot de passe sera maintenant périmé au bout d'une heure. Pour améliorer encore la sécurité, cette clef est maintenant enregistré sous forme de hash (impossible ou "très difficile" de trouver la clef à partir de son hash).
Mises à jour : jQuery 1.11.1, jQuery UI 1.10.4, Colorbox 1.4.1. Nouveautés : jQuery UI Timepicker 1.4.4, Plupload 2.1.2 et Selectize 0.9.1.
Un nouveau fichier spécial appelé maintain.class.php
fait son entrée. Il remplace l'ancien fichier maintain.inc.php
avec davantage de flexibilité et gère les mises à jours de plugins faites à la main (par FTP). La migration vers ce nouveau système est conseillée mais pas obligatoire.
Following what has been announced for Piwigo 2.6, the functions trigger_event
and trigger_action
have been renamed in trigger_change
and trigger_notify
. The old functions don't exist anymore.
Conformément à ce qui avait été annoncé pour Piwigo 2.6, les fonctions trigger_event
et trigger_action
ont été renommées en trigger_change
et trigger_notify
. Les anciennes fonctions n'existe plus (du tout).
La fonction conf_update_param
, utilisée pour créer et mettre à jour des paramètres de configuration stockées en base de données, reçoit quelques améliorations bien pratiques : sérialisation automatique, échappement automatique et mise à jour de la variable global $conf
.
La fonction add_event_handler
accepte maintenant en 4eme paramètre le chemin du fichier à inclure avant d'executer le callback. Fini les imports globaux dans votre main.inc.php
!
La fonction load_language
a une nouvelle option force_fallback
pour demander à Piwigo de toujours charger une autre langue (typiquement en_UK
) avant la langue à charger.
Les créateurs de thèmes sont maintenant encouragés à définir un $themeconf['colorscheme']
à "dark" ou "clear" (et rien d'autre), afin d'aider les développeurs de plugins à choisir le bon jeu de couleurs pour leur composants.
Trois nouveaux triggers pour permettre aux plugins d'ajouter des filtres dans la gestion par lot: batch_manager_perform_filters
, batch_manager_register_filters
, batch_manager_url_filter
. perform_batch_manager_prefilters
existe toujours pour le cas spécial des filtre prédéfinis.