Plugin gallery 0.9
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
- Installez la nouvelle version du plugin via le gestionnaire de plugin
- Allez sur la page du plugin. Devraient apparaître, dans l'ordre:
- Copie des fichiers dans share/gallery,
- Mise à jour des tables.
- Mettez à jour votre template.php (voir ci-dessous)
Mise à jour
- 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.
- Supprimez le plugin gallery
- Installez la nouvelle version du plugin via le gestionnaire de plugin
- Allez sur la page du plugin. Devraient apparaître, dans l'ordre:
- Copie des fichiers dans share/gallery,
- Mise à jour des tables.
- 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 


beuuuuuuhhh... erreur lorsque je cherche à
Looic | lundi 24 octobre 2005 | 11:34beuuuuuuhhh... erreur lorsque je cherche à visualiser une galerie...

Toutes les galeries :: General :: Test
<< Précédent :: 1 :: Suivant >>
Fatal error: Call to a member function on a non-object in /mnt/space1/www/sites/www.looic.com/html/dotclear/ecrire/tools/gallery/functions.php on line 420
aussi bien que clique sur "mise à jour de la galerie" dans l'interface d'admin:
Fatal error: Call to a member function on a non-object in /mnt/space1/www/sites/www.looic.com/html/dotclear/ecrire/tools/gallery/class.gallerymanager.php on line 187
une idée ?
Bizarre, ça ... La création des tables en base de
Dsls | lundi 24 octobre 2005 | 18:55Bizarre, ça ...
La création des tables en base de données s'est bien passée ?
Au pire essaye de mettre à jour la base (section "installation", mise à jour de la base)
Impec, aucun soucis de migration pour moi ...
Fab des bois | lundi 24 octobre 2005 | 22:48Impec, aucun soucis de migration pour moi ... décidément, j'adore ce plugin, je ne pourrais plus m'en passer maintenant !!

Merci de continuer à le peaufiner
J'ai suivi pas à pas l'installation et j'ai
steph | mardi 25 octobre 2005 | 17:55J'ai suivi pas à pas l'installation et j'ai l'erreur :
Fatal error: Call to a member function on a non-object in /var/www/[...]/themes/bluesmoothstd/list.php on line 26
D'où cela peut-il venir ?
steph: très probablement d'une mauvaise ou d'une
Dsls | mardi 25 octobre 2005 | 18:06steph: très probablement d'une mauvaise ou d'une non-mise à jour de ton fichier template.php.
Vérifie que tu as bien suivi les instructions de la section "installation" du plugin
Il est parfait ton plugin, j'avais la version 83,
Alexandre | mardi 25 octobre 2005 | 19:31Il est parfait ton plugin, j'avais la version 83, mais la tu as repondu exactement a mon besoin. Il me reste plus qu'a mettre de belle image dessus.
Encore Bravo, c du bo boulot
salut je viens de passer sur la 0.9 tout est bon,
poney | mardi 25 octobre 2005 | 21:41salut
je viens de passer sur la 0.9 tout est bon,
mais je me posais juste une question, je cherche à modifier:
<< Précédent Suivant>> dans l'affichage des galeries
est il possible de les remplacer par d'autre mots (-, +) voir par une image
Merci encore, à quand son intégration dans dotclear ?
Ces modifications s'effectuent en passant des
Dsls | mardi 25 octobre 2005 | 22:04Ces modifications s'effectuent en passant des paramètres supplémentaires aux fonctions galPreviousPage() et galNextPage() dans le fichier galleryGal.php du thème (share/gallery/themes/<nomduthème>)
ex : galPreviousPage("Texte a afficher si actif", "Texte à afficher si inactif");
bon j'ai désinstallé le plugin, résintallé et j'ai
Looic | mardi 25 octobre 2005 | 22:23bon j'ai désinstallé le plugin, résintallé et j'ai toujours:

atal error: Call to a member function on a non-object in /mnt/space1/www/sites/www.looic.com/html/dotclear/ecrire/tools/gallery/class.gallerymanager.php on line 187
soit sur la ligne de code:
179 # Mise à jour de la galerie
180 function updateGallery($id, $gallery)
181 {
182 # Récupération des images en base
183 $img = $gallery->getImageByGal($id);
184 $img_base = array();
185 $img_need = array();
186 $minute = 1;
187 while ($img->fetch()) {
188 $img_base[$img->getID()] = $img->getName();
ça c'est lorsque je fais un "mise à jour de la galerie" depuis l'interface d'admin
Looic : j'ai déjà rencontré une telle erreur
Dsls | mardi 25 octobre 2005 | 22:46Looic : j'ai déjà rencontré une telle erreur lorsqu'il y avait des problèmes de requêtes en base. Tes tables gal_* ont-elles bien été créées (== pas de message d'erreur à la création) ? avec quelle structure ?
Quelle version de mysql utilises-tu
bon j'ai pas tout compris.. j'ai désinstallé le
Looic | mardi 25 octobre 2005 | 22:55bon j'ai pas tout compris.. j'ai désinstallé le plugin -et- supprimé manuellement les tables, puis procédé à une réinstallation des tables... du coup à fonctionne.


qui a dit que les ordinateurs obéissent à une science exacte ?
allez je vais jouer avec ce beau plugin
arf, pour l affichage c est bon poney | mardi 25 octobre 2005 | 23:29
arf, pour l affichage c est bon
<?php dcGallery::galPreviousPage('+','-') ?>
ca me met un + un - ou tout ce que je veux, mais les liens ne marche pas
par ex dans galleryimage.php
j ai
<?php dcGallery::imagePreviousOne(); ?> et
<?php dcGallery::imageNextOne(); ?>
pour precedent / suivant
si je met
<?php dcGallery::imagePreviousOne('<img src="themes/epic/images/flech.png" title="avant">'); ?>
<?php dcGallery::imageNextOne('<img src="themes/epic/images/flechd.png" title="apres">'); ?>
Il vas bien me mettre l'image, mais pas de liens pour passer à la suivante
...
"dsls vous êtes notre seul espoir"
Bon ... je dis que des bêtises en ce moment. Quand
Dsls | mercredi 26 octobre 2005 | 11:29Bon ... je dis que des bêtises en ce moment.
Quand tu appelles galPreviousPage(), c'est comme si tu appelais
galPreviousPage('<span class="previous"><a href="%s#gallery"><span><< Précédent</span></a></span>',
'<span class="previousDisable"><span><< Précédent</span></span>');
en gros, il ne suffit pas de mettre le texte dans le premier paramètre, mais aussi un a href="%s", avec %s qui sera remplacé par le lien qui va bien
Bonjour', tout jeune papa, je viens de me décider
Yanoo | samedi 29 octobre 2005 | 09:41Bonjour',
tout jeune papa, je viens de me décider pour le couple dotclear & le plugin gallery pour diffuser quelques photos simplement à la famille.
Je suis donc parti sur une installation de dotclear 1.2.2, sans aucun ajout de plugin.
L'installation du plugin gallery s'est bien déroulée, j'utilise le menu latéral.
Mon souci vient de l'affichage des photos, les miniatures sont bien crées, elles apparaissent bien en image aléatoire quand j'active la fonction, par contre, lorsque je sélectionne une gallery, je n'ai aucune vignette affichée, Il affiche l'image par défaut pour chaque photo, et encore moins un aperçu quand je clique dessus.
Voilà le code pour une vignette :
src="/dotclear/share/gallery/icones/image.png" alt="DSCN0328.jpg"
la balise src ne pointe pas le bon fichier, alors que la balise alt est bien renseigné ..
Et pour les aperçu :
<div class="gallery-image">
<a href=""><img class="gallery-img-icone" src="" alt="DSCN0328.jpg" /></a>
<div class="gallery-image-title"></div>
</div>
La source est vide :/
Ce que j'ai fait :
. Désinstaller le plugin complètement, (suppression des tables inclus) et réinstallation , même résultat.
. Tester avec 2 thèmes différents, même résultat.
.Pour la modification de template.php, j'ai suivi les instructions "Utilisation avec barre latérale" et "Intégration dans la barre latérale" , je n'ai fait aucune des modifications optionnelles (excépté mon test avec Image Aléatoire)
Voilà, si vous pouvez me venir en aide, je vous en remercie !
Bon après une matinée laborieuse, j'ai trouvé mon
Yanoo | dimanche 30 octobre 2005 | 12:32Bon après une matinée laborieuse, j'ai trouvé mon problème. Il doit y'avoir un souci chez mon hébergeur (ovh) pour gérer les types d'url "Path Info".

Tout fonctionne nickel avec "Query String".
En tout cas, merci pour ce beau plugin, je vais de ce pas uploader mes photos
Petite question : actuellement le plugin affiche 4
Tara Hunt | vendredi 4 novembre 2005 | 13:42Petite question : actuellement le plugin affiche 4 images par ligne.
Comment faire pour forcer l'affichage de façon à ce qu'il y ait 3 images par ligne ?
En tout cas merci...
Autant pour moi j'ai trouvé !!! C'est ma faute...
Tara Hunt | vendredi 4 novembre 2005 | 16:30Autant pour moi j'ai trouvé !!! C'est ma faute... la prochaine je ferais attention à avoir les yeux en face des trous :p
Merci pour tout. Ce petit plugin est aboslument génial !!!!!!
Salut a tous, Je ne comprends pas, dans la
JC | vendredi 4 novembre 2005 | 23:13Salut a tous,
Je ne comprends pas, dans la configuration, pour le choix du repertoire, j'ai "--vide--" ! J'ai beau mettre des dossiers et/ou images (comme indiqué dans l'aide, c'est a dire dans le dossier image choisi dans la configuration de dotclear, qui est pour moi /ecrire/), rien a faire. Une idée ?
Merci
JC
/ecrire/ ? Bizarre comme emplacement pour tes
Dsls | lundi 7 novembre 2005 | 08:56/ecrire/ ? Bizarre comme emplacement pour tes images. En tout cas, ton problème ressemble farouchement à un souci de post_config.php. Essaye de remplacer ton fichier inc/post_config.php par celui de xave : xave.org/metaphore/share/...
Salut Dsls, Yes ! C'etait ca ! Mille merci ! Je ne
JC | lundi 7 novembre 2005 | 14:59Salut Dsls,
Je ne comprends pas pourquoi, mais ca marche apres remplacement du post_config.
Yes ! C'etait ca ! Mille merci !
Par contre, j'ai un autre probleme :
blog.deepsound.net/?galle...
A l'affichage d'une image particuliere, ca me bousille ma mise en page, le menu de gauche se trouve relégué en bas, apres l'affichage de l'image. Une idée du pourquoi ?
De plus, il y a un probleme de date... "mercredi 31 décembre 1969" a toutes les images... :-]
Merci encore.
JC
Pour info, problemes reglés. Y'avait un
Pour info, problemes reglés. Y'avait un </div> en trop qui trainait dans le galleryImage.php par defaut par rapport à mes bidouilles de mon theme. Quant a la date, j'avais pas activé l'exif. :-]
Sinon, je n'arrive pas a localiser d'ou vient span class="previous" (et aussi next...). Ce n'est pas dans le gallery.css et je voudrais un text decoration none. Une idée ? Merci ! JC