Avec la sortie de la beta 4 de DotClear2, il était nécessaire de mettre à jour mon extension[1]. Mais j'ai décidé de ne pas en rester là et de sortir ni plus ni moins qu'une version 2.0 qui annonce pas mal de changements
Tout d'abord, la structure des fichiers a été quelque peu revue. À la lumière de certaines découvertes sur le fonctionnement de DotClear2, je pense avoir amélioré l'intégration de dcLightbox au thème. En effet, dorénavant, il n'y aura plus qu'une petite ligne de code à inclure dans le _head.html.
D'ailleurs, pour ceux qui utilisaient déjà mon extension, il faudra bien supprimer tous les fichiers et désinstaller toute version précédente avant d'installer cette version
Mais celà ne justifie tout de même pas un 2.0
En effet, ce saut entre la version 1.3 et la 2.0 provient de deux changements importants :
- dcLightbox maintenant disponible en français et en anglais (un petit merci à Tigroux pour son extension langOmatic qui m'a été bien utile malgré quelques bugs agaçants[2])
- une copie automatisée des fichiers d'intégration au thème et à la barre d'outils d'édition de billet .
En fait ce qui m'a donné le plus de fil à retordre c'est cette dernière fonctionnalité. Grâce à celle-ci, vous n'aurez plus à uploader séparément les fichiers d'admin et de theme ce qui rendait totalement inutile la version package. Dorénavant, vous vous contenterez de cliquer sur deux boutons pour que presque tout[3] soit installé proprement.
J'en ai aussi profité pour mettre des boutons de suppression[4] au cas ou vous voudriez désinstaller dcLightbox.
Encore une mise à jour vers la version 2.1 qui vous propose, tenez vous bien :
- compatibilité avec l'extension Tidy activée (non testée)
- compatibilité avec l'option enable_html_filter désactivée
- les fichiers de thèmes ne sont plus à copier
- ajout d'un champ "Nom du groupe" pour le "Mode album"
- réecriture du mode d'emploi
- insertion automatique du titre de l'image dans le "title" du lien lorsque l'on insère une "Image interne"
Comme d'habitude, il serait bon de nettoyer votre DotClear2 de la version précédente avant d'installer celle-ci.
Et un petit exemple du fonctionnement de dcLightbox pour ceux qui ne connaissent pas encore :