Plugin gallery pour dotclear2 : questions ouvertes
Par Dsls | lundi 30 avril 2007 | 14:15Bon ... repassons aux choses sérieuses. Les prochaines évolutions en cours de développement pour le plugin gallery et qui devraient voir le jour avec la 0.2 :
- Liens "image suivante" / "image précédente" pour chaque image
- API rest coté public du plugin afin de pouvoir s'amuser par la suite
- API rest coté administation, afin de rendre les maintenance de galerie plus propres pour les grosses galeries
- Possibilité de modifier les articles-images
- Non-nécessité de patcher le core pour que le plugin marche
- Peut-être plus si le temps me le permet
La mauvaise nouvelle, c'est qu'il faudra au minimum la SVN 1348 pour que ça fonctionne (autrement dit, une version plus récente que l'actuelle release 2.0beta6)
La question "ouverte", maintenant : L'ajout du lien "image suivante"/"image précédente" est loin d'être si simple que cela. En effet, pour pouvoir afficher ce lien, il faut pouvoir récupérer la galerie à laquelle appartient l'image. Or :
- Rien n'empêche à une image d'appartenir à plusieurs galeries
- Le nom de la galerie n'apparaît pas clairement dans l'url de l'image
Actuellement, une galerie a pour URL "urldublog/image/YYY/MM/DD/nom-de-la-galerie"; une image a pour URL "urldublog/image/chemin-de-l-image-depuis-public/nom-du-media"
(pourquoi ce choix pour le chemin de l'image, et pourquoi pas le urldublog/vrai-titre-de-l-image ? Actuellement, pour etre sûr de l'unicité de l'URL...)
Plusieurs solutions sont possibles :
- Récupérer la première galerie à laquelle appartient l'image (une bête requête SQL), et la considérer comme galerie par défaut.
- Avantage : rapide à mettre en oeuvre
- Inconvénient : si 2 galeries pointent vers la même image, cela ne fonctionne plus, et on ne peut plus naviguer dans la galerie
- Forger une URL comprenant le nom de la galerie et le nom de l'image (comme suggéré par monoceros01, dans un commentaire sur un billet précédent).
- Avantage : on retrouve facilement la galerie sans requête supplémentaire, plus de problème de conflit d'URL pour une image donnée.
- Inconvénients : plusieurs URL pour une même image (et donc des stats perturbées?), comment séparer l'url en 2 ? La nomenclature actuelle ne permet pas de le faire facilement
- Ajouter un paramètre à l'image, du genre
urldublog/image/chemin-de-l-image-depuis-public/nom-du-media?fromGallery=id-gal(solution qui me déplait le moins, en fait)- Avantage : unicité de l'URL de l'image, on retrouve facilement la galerie depuis l'image
- Inconvénient : URL moins propre
Et là, si vous avez bien suivi, vous me direz : "mais quel intérêt de créer 2 galeries qui pointent vers les mêmes images ?" Ma réponse : aucun. en revanche, le jour où il sera possible de faire des galeries transverses (du type, "je veux les images ayant un tag "toto"), on retrouve bien tout l'intérêt de la chose 
Mais comme je ne serai pas le seul utilisateur du plugin, j'en fais appel à votre opinion sur le sujet. Et peut-être y a-t-il une solution miracle à laquelle je n'ai pas pensé ...
Quant à la question "A quand la v0.2 ?", la réponse est aussi simple que pour dotclear2 : quand il sera prêt 
Et si le "avant/après" était en fait lu à partir
mirovinben lundi 30 avril 2007 15:24Et si le "avant/après" était en fait lu à partir d'un fichier texte lié à la galerie avec une ligne par photo qui contient l'URL de la photo ?
+ Un fichier texte est facilement maintenable
+ un fichier par galerie (même nom)
+ doublons possibles
- création moulinette pour construire le fichier
- risques accru de bogues liés à des modifs à la main du fichier.
- prévoir une gestion des erreurs d'URL (saut à la suivante par exemple ?)
Mirovinben: l'idée est intéressante. En revanche,
Dsls lundi 30 avril 2007 15:42Mirovinben: l'idée est intéressante. En revanche, la maintenance me paraît assez peu aisée, et les fichiers texte risquent de se multiplier un peu partout... mais je garde le concept dans un coin
Merci En fait, j'utilise ce principe dans mes
mirovinben lundi 30 avril 2007 16:18Merci
En fait, j'utilise ce principe dans mes programmes sous Windows (Delphi - Pascal Objet) en me basant sur les fichiers .INI
Par contre je ne sais pas s'il existe des fonctions qui permettent cela aisément en PHP.
A moins de pouvoir faire cela dans une table SQL dédiée avec 2 colonnes : une pour la galerie (nom en clair ou ID), une pour l'URL de l'image ?
En fait le problème n'est pas tant de faire un
Dsls lundi 30 avril 2007 16:22En fait le problème n'est pas tant de faire un lien depuis l'image ver la galerie. Ca je peux le retrouver via une recherche inversée de metadata. Ce qui m'embête le plus est comment le faire proprement quand il y a plusieurs galeries pour une image donnée : la méthode la plus "propre" serait de revoir les URL des images pour y retrouver directement l'URL (l'URL actuelle d'une image ne permet pas de retrouver de quelle galerie elle provient)...
heu... ben dans ma proposition, il s'agit de faire
mirovinben lundi 30 avril 2007 16:35heu... ben dans ma proposition, il s'agit de faire l'inverse : faire un lien entre la galerie et la/les photo(s).
A moins de ne pas avoir compris le pb (et comme je n'utilise pas le plugin sous DC2 actuellement... aïe! ).
Je détaille le processus, tel que je l'envisage :
Après un clic sur avant/après...
-1- consultation de la table décrite dans mon commentaire précédent (ou le fichier texte correspondant à la galerie) pour trouver l'image actuelle,
-2- aller à l'enregistrement (ou la ligne texte) suivant/précédent,
-3- lire l'URL et afficher l'image correspondante.
... je ne sais pas si c'est "ressourçophage" et entraînerait des lenteurs...
Pourquoi ne pas se baser sur un en-tete html su
fred lundi 30 avril 2007 19:33Pourquoi ne pas se baser sur un en-tete html su genre referer pour retrouvez la galery initiale ?
J'avais effectivement pensé au HTTP_REFERER,
Dsls mercredi 2 mai 2007 17:15J'avais effectivement pensé au HTTP_REFERER, malheureusement ce dernier est très "volatile" : si on met un lien vers une image dans un billet, par exemple, difficile d'y faire référence à la galerie ...
Plus j'y réfléchis, plus je pense que je vais adopter le paramètre fromgal ou fromtag ou fromautrechose, avec le comportement suivant :
Des objections ?
Tout d'abord merci pour ce superbe plugin ^^
T0rn jeudi 3 mai 2007 22:20Tout d'abord merci pour ce superbe plugin ^^
J'avais pensé à un affichage comme sur jeuxvideox.com genre :
En fait la modification serait de voir limage courante au dessus des thumbnails avec aussi le dilmene photo suivante/precedente.
Aussi j'avais pensé à une centralisation une page gallery qui recense toute les galleries presentes ce qui est assez pratiques si on veut faire un lien dans un menu par expl.
Voilà voilà pour mes suggestions, bon courage et encore merci ++
T0rn : ce sera très probablement faisable en
Dsls vendredi 4 mai 2007 07:34T0rn : ce sera très probablement faisable en touchant au fichier template image.html du plugin. D'ailleurs, toute contribution de ce coté (ainsi que partout ailleurs, d'ailleurs) sera la bienvenue.
Concernant la centralisation des galeries, c'est déjà plus ou moins le cas dans la version actuelle (0.1beta2), mais ce n'est pas (encore) documenté : de la même manière que l'url d'une galerie est blog/gallery/nomdelagalerie, si tu vas sur blog/galleries, tu verras l'ensemble des galeries de ton blog...
Autant pour moi ^^ J'avais essayé que /blog/galery
T0rn vendredi 4 mai 2007 14:53Autant pour moi ^^ J'avais essayé que /blog/galery :p Tout va bien
Hate de la prochaine version alors :d
Bonjour à tous , je suis pas très très doué avec
Max 1.3 lundi 7 mai 2007 23:37Bonjour à tous ,
je suis pas très très doué avec dotclear, j'ai installé le plugin, crée une galerie mais je ne sais pas comment la publier, si vous pouvez m'aider ou m'indiquer l'adresse d'un tuto ce serait sympa
Merci par avance
Max /
"Quant à la question "A quand la v0.2 ?", la
oizo lundi 21 mai 2007 14:10"Quant à la question "A quand la v0.2 ?", la réponse est aussi simple que pour dotclear2 : quand il sera prêt " ---> ok
et à quand une réponse aux commentaires sur le billet "Plugin gallery 0.1beta2 pour dotclear2" ?
visiblement, nous avons tous le même problème sur l'affichage des images...
Salut, Très bon plugin, même si je suis assez
Goudie samedi 6 septembre 2008 22:39Salut,
Très bon plugin, même si je suis assez frustré par :
- toutes les ID générées par toutes ces images "mélangées" avec les billets, mais ça on s'en fout
- et surtout par le nombre de variantes de miniatures générées... y'a t-il vraiment besoin d'en faire autant ?
Autrement, la partie "&gallery=blablamachin" visible à la fin des URLs des images, quand on vient depuis une galerie (pas depuis l'image aléatoire par exemple). Je ne vois pas son utilité, sinon rallonger encore l'URL inutilement... moyen de l'enlever, non ?
Bonne continuation