Zenphoto 1.2

zenphoto 1.2Cela faisait longtemps que l’attendais, cette version ! Et voilà, elle est enfin sortie. Elle permet de déplacer les albums dans des sous-albums, et je vais pouvoir réorganiser l’album-photo, probablement par années. Première version entièrement internationalisée, avec la langue française disponible. Interface optimisée et améliorée, plus de 200 bugs de corrigés.
« The most complete and useful Zenphoto package to date » comme le dit le développeur en chef.

J’ai eu quelques soucis pendant la mise à jour, d’abord par ma faute. J’ai oublié de remplacer les fichiers à la racine de la galerie (ne m’occupant que des répertoires zp-core et themes). Résultat, tout fonctionnait sauf le thème. Aucune page de style n’était chargée, et l’affichage du code source donnait ceci :
[sourcecode language=’php’]
link rel= »stylesheet » href= »/gallery/themes/1/zen.css » type= »text/css »
[/sourcecode]
Le chemin /themes/1/zen.css n’est évidemment pas bon, quelque soit le thème utilisé, j’obtenais 1 au lieu du nom du répertoire de mon thème. Ne trouvant pas de solution, j’ai fini par poser la question sur le forum. Une heure après, j’avais la réponse. Et je n’avais plus qu’à dire « Oups, sorry… »

J’ai également un autre problème avec les caractères accentués de notre belle langue française. Ayant donc choisi Français pendant la mise à jour, et UTF-8 comme table d’encodage des caractères (comme précédemment), leur affichage était devenu incorrect :

caractère étendu mal décodé

J’avais déjà remarqué un problème avec ce type de caractères en utilisant l’éditeur de commentaires disponible lorsque l’on parcourt l’album (avec les droits d’administrateur). Ils étaient précédemment mal sauvegardés. Or si avec cette nouvelle version 1.2, les commentaires étaient mal affichés (voir ci-dessus), je pouvais maintenant utiliser cet éditeur !

La priorité, c’était bien entendu d’afficher les commentaires correctement. Je suis donc passé en ISO Western European, et tout est redevenu normal. Mais je ne peux plus utiliser l’éditeur « on-browsing ». Il y a une certaine logique dans tout ça ! 😉

Bref, le diagnostic est le suivant : pour une raison inconnue (bug des premières versions de zenphoto, ou mauvaise manip de ma part), mes albums existants sont encodés en ISO. Avec cette nouvelle version, tout fonctionnerait en UTF-8 (ce qui est préférable, c’est la table de caractères internationaux que tout le monde utilise de nos jours). Tout sauf les anciens albums qu’ils faudraient alors tous modifier manuellement, et donc un gros boulot en perspective. Pour finalement ne gagner que l’avantage de modifier les commentaires en parcourant l’album, chose pratique certes, mais pas indispensable.

J’ai posé une nouvelle question sur le forum, pas de réponse pour l’instant. Je ne sais pas s’il existe une solution simple, tout cela est stocké dans la base de données… et c’est toujours un peu galère, ces histoires d’encodage. A suivre…

J’avais aussi quelques messages d’erreur sur mes pages. J’utilisais des fonctions sans tester si elles existaient… comme printAlbumRating, ou printAlbumMap. La mise à jour dévalide apparemment toutes ces fonctions. Il faut que je regarde ça, en attendant, j’ai codé de manière un peu plus propre :
[sourcecode language=’php’]
php if (function_exists(‘printImageRating’)) { printImageRating(); }
php if (function_exists(‘printImageRating’)) { printAlbumMap(); }
[/sourcecode]
Le code est assez parlant…

Globalement, la mise à jour s’est quand même bien passée. et je peux maintenant réorganiser les albums… Ce sera pour un peu plus tard.

Une réflexion sur « Zenphoto 1.2 »

  1. A propos des plugins restant désactivés, c’était bien un bug, lié à l’activation de la variable SAFE_GLOB pendant la mise à jour.
    La « nighty build » du 26 août résoud bien le problème.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *