Bon ... maintenant que j'ai tout cassé, allons-y gaiement.

Voici donc la version 0.2 beta2 du plugin gallery pour dotclear2.

NB : Cette version ne fonctionne qu'à partir de la beta 6.3 de dotclear2

Si vous avez l'erreur :

Fatal error: Call to private method dcMedia::fileRecord() from context 'dcGallery'
in /.../plugins/gallery/class.dc.gallery.php on line 548

C'est que votre dotclear n'est pas en beta 6.3 !

Au programme des nouveautés :

  • Changements au niveau base pour alléger la requête SQL
  • Galeries basées sur un répertoire de média, mais aussi sur un tag, un utilisateur, une catégorie
  • Choix du tri des images dans les galeries
  • Plus besoin de mettre à jour une galerie, les galeries sont mises à jour automatiquement
  • Edition des descriptions des images
  • Améliorations au niveau du widget
  • Mise à jour des gros répertoires fonctionnelle (sans timeout, a priori)

Coté installation, rien à faire de plus si vous avez déjà la 0.1beta2, la structure en base est compatible : il suffit de supprimer l'ancien plugin et d'installer le nouveau. Il restera quelques metadata superflues, mais cela n'aura aucun impact sur le fonctionnement du plugin. Si vous êtes perfectionniste, il faut taper la requête suivante pour retirer les metadonnées en trop :

DELETE FROM DC_META WHERE meta_type='galitem';

Ce sera probablement fait automatiquement via un _install.php dans les prochaines versions...

Cette version est toujours une beta.. tout rapport d'anomalie est le bienvenu... toute proposition d'amélioration voire patch aussi d'ailleurs :)

Version 0.2beta2 :

  • Plus d'erreur lors de la création d'une nouvelle galerie
  • bug sur les <ul> du widget liste de galeries corrigé

Pour me faire pardonner, 2 nouveaux widgets sont apparus : dernières images et image aléatoire ...

Version 0.2beta3 :

  • Les créations de galeries ne sont plus réservées aux admins (une gestion des droits plus fine sera à faire ultérieurement)
  • Ajout du "afficher seulement en première page" pour les widgets
  • Corrections de code html invalide sur les widgets
  • les images sont encapsulées dans un div dans la page des images
  • Suppression des media et images-billets orphelins lors de la mise à jour des nouvelles images

Version 0.2beta4 (25/06/2007) :

  • Ajout des onglets "galeries" et "images" lors de l'édition d'une galerie ou d'une image
  • Les checkboxes "supprimer les orphelins" fonctionnent désormais
  • Action "ajouter un tag" dans la liste des images disponible
  • Amélioration du coté de la gestion des nouvelles images (erreurs affichées, annulation du process)

Un grand merci pour tous les feedbacks, notamment à linux72, Djedie, Laurent et julien ;)