Ouf, ça y est \o/

Téléchargement

Le détail dans la suite de l'article ...

Pour toute question concernant le plugin, postez-la plutôt directement sur le forum dotclear, la réactivité en sera d'autant plug grande

Changelog

Changements structurels majeurs :

  • Les fichiers template et css ne sont plus mis dans le répertoire du thème dotclear. Tout se situe maintenant dans le répertoire share/gallery
  • Les fichiers de configuration sont dans share/gallery/conf (en attendant de disparaître tout simplement dans la prochaine version de dotclear, au profit de configuration en base)
  • Les thèmes des galeries sont dans les dossiers share/gallery/themes/<nomduthème>/
  • Changement d'emplacement pour la miniature de présentation. Désormais l'URL doit se renseigner à partir de la racine du site, et non à partir du dossier images de dotclear.

Autres changements

  • Support RSS : les flux suivants sont disponibles :
    • Dernières galeries
    • Dernières images pour une galerie
    • Derniers commentaires
    • Derniers commentaires pour une image
  • Support multi-thèmes : chaque catégorie et chaque galerie peuvent avoir un thème qui leur est propre
  • Chaque image peut posséder un titre
  • Gestion d'un format intermédiaire des photos : le format aperçu ("preview", extension PV__).
  • lib.image.php n'est désormais plus utilisé. C'est maintenant la classe imagefilter qui est utilisée
  • Ajout de la génération des previews pour le thumbnailer (et passage en Ajax par la même occasion)
  • Blindage des requêtes, "au cas où" ...
  • Support (enfin) des images ne comportant que des chiffres

Installation

Pas de souci majeur, il suffit de suivre les instructions

  1. Installez la nouvelle version du plugin via le gestionnaire de plugin
  2. Allez sur la page du plugin. Devraient apparaître, dans l'ordre:
    • Copie des fichiers dans share/gallery,
    • Mise à jour des tables.
  3. Mettez à jour votre template.php (voir ci-dessous)

Mise à jour

  1. Sauvez votre base (en particulier les tables dc_gal*). Cette version est une mise à jour majeure, qui change la structure de la base de données.
  2. Supprimez le plugin gallery
  3. Installez la nouvelle version du plugin via le gestionnaire de plugin
  4. Allez sur la page du plugin. Devraient apparaître, dans l'ordre:
    • Copie des fichiers dans share/gallery,
    • Mise à jour des tables.
  5. Mettez à jour votre template.php (voir ci-dessous)
Mise à jour du template.php

Afin de supporter le nouveau mécanisme de thèmes, il faut mettre à jour le template.php de votre thème. Suivez pour cela la section "installation" du plugin.

En particulier, pour les gens qui avaient déjà mis à jour leur template.php : Les lignes

<link rel="stylesheet" type="text/css" href="<?php dcInfo('theme'); ?>/gallery.css" media="screen" />
<?php include dirname(__FILE__).'/galleryCat.php'; ?></div>
<?php include dirname(__FILE__).'/galleryGal.php'; ?></div>
<?php include dirname(__FILE__).'/galleryImage.php'; ?></div>

Sont à transformer respectivement en :

<link rel="stylesheet" type="text/css" href="<?php dcGallery::includeCSS(); ?>" media="screen" />
<?php include dcGallery::includeCat(); ?>
<?php include dcGallery::includeGal(); ?>
<?php include dcGallery::includeImage(); ?>

Enjoy ;)