ExtGallery v 1.10 beta 2

Date 12/06/2007 | Sujet : Modules

Pour mon nouveau site sur la randonnée, j'utilisais le module myalbum 2.9.

J'ai découvert extgallery (v 1.0.1) et appréciant quelques fonctionnalités (e-card, hack Hook, ...) j'ai décidé de l'adopter en lieu et place de myalbum.

Hors après quelques tests, je me suis rendu compte qu'il n'était pas possible de classer les images selon un ordre défini (poids) ou très difficilement et qu'il n'y avait que la possibilité de saisir une description (pas de titre).
Un autre problème était le choix de l'image censé représenter une catégorie. Seul une image d'un album pouvait êre choisie, ce qui me posait problème, notamment pour les catégories seules.

J'ai donc décidé, après avoir contacté l'auteur initial de la v1.0.1 (Zoullou) d'effectuer quelques modifications dans le code que je vous propose de découvrir dans cette nouvelle version

-> Démo on-line

-> Téléchargement du module (v1.10 beta 2)



Quelles sont donc les améliorations apportées :


Intégration du 'Hack Hook' :

Ce hack (utilisation du script Lightbox v2) fait donc maintenant partie intégrante du module extGallery v1.10, selon les infos prises sur le site de Zoullou/les indications de kris et sur le site du script Lightbox 2.0.

Note : Pour que ce 'Hack' fonctionne parfaitement, il faut impérativement copier ces quelques lignes dans la section < head >< /head > du fichier theme.html de votre thème

<!-- Lignes ajoutée pour hack Lightbox ExtGal -->
<!-- 
Scripts -->
<
script type="text/javascript" src="<{xoAppUrl /jseffects/prototype.js}>"></script>
<script type="text/javascript" src="<{xoAppUrl /jseffects/scriptaculous.js?load=effects}>"></script>
<script type="text/javascript" src="<{xoAppUrl /jseffects/lightbox.php?dirname=}><{$xoops_dirname}>"></script>
<!-- Css des scripts -->
<link rel="stylesheet" type="text/css" media="screen" href="<{xoAppUrl /jseffects/lightbox.css}>" />    

</head>

Les fichiers mentionnés dans ces quelques lignes sont fournies dans l'archive téléchargeable ci-dessus (Répertoire images/ et jseffect/)


Images représentant une catégorie

Vous avez la possibilité maintenant de saisir l'url d'une image, située n'importe ou sur le web, pour représenter une catégorie. Cette image vient en complément de l'image dite 'Miniature' déjà présente dans la version 1.01.
De plus, il est possible de choisir si vous voulez afficher ou pas cet image 'url' dans les préférences.

Si vous choississez cette option, l'affichage sera géré ainsi :
- Affichage image URL : Oui / Si une url est indiquée, cette image sera affichée. S'il n'y a pas d'url de saisie, mais qu'une miniature est saisie, c'est cette dernière qui sera affichée. Si rien n'est saisi, ben il n'y aura aucune image d'affichée.
- affichage image URL : NON / Idem que dans la version 1.0.1, l'iamge 'Miniature est affichée si elle est saisie, sinon aucune image ne sera affichée.


Photos : Titre et poids

Il est donc possible maintenant de saisir un poids par images (console admin/modification des photos par catégorie). Toute les requêtes de sélection et d'affichage des images sont donc basée maintenant sur cette nouvelle valeur (ordre ASC)

De plus, il est aussi possible de saisir un titre, en plus de la description. L'affichage de ce dernier peut également être choisit dans les préférences.
En cas d'affichage, ce dernier s'affichera sur la page photo album, photo détail et dans le script Lightbox.



Ces modifications ont nécessités l'ajout de 3 champs dans les tables du modules :

Table : extgallery_publiccat -> cat_imgurl [varchar(150)]
Table . extgallery_publicphoto -> photo_title [varchar(150)] et photo_weight [int(11)]


Installation du module

Nouvelle installation : Télécharger le package ci-dessus et copier l'ensemble des fichiers à la racine de votre site. Ensuite installer le module selon la procédure habituelle.

Mise à jour : Télécharger le package ci-dessus et copier l'ensemble des fichiers à la racine de votre site, par-dessus l'ancienne version (v1.0.1). Ensuite, lancer une mise à jour du module (console admin/module) qui ajoutera les 3 champs manquants à vos bases de données existantes et recompilera les nouveaux templates, avec leurs modifications.

Testé sur xoops v2.0.16



extGallery (2.0) suite...

Je vais plancher prochainement sur une nouvelle version qui permettra l'importation des images/catégories du module myalbum. Cette option m'étant nécessaire pour la mise à jour de mon site perso.



Merci d'avance pour vos infos (bugs) et commentaires, voir sujestions d'amélioration via le forum 'Espace module' ou j'ouvrirai un post sur le sujet


Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1340