Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

prgasp77
2011-09-21 12:08:28

Zaphod a écrit:

En fait tu veux squeezer l'étape d'affichage des miniatures.
Quand tu cliques sur un album, tu veux automatiquement qu'il s'ouvre dans une lightbox.

Sous certaines conditions, oui.

Zaphod
2011-09-20 08:07:37

En fait tu veux squeezer l'étape d'affichage des miniatures.
Quand tu cliques sur un album, tu veux automatiquement qu'il s'ouvre dans une lightbox.

prgasp77
2011-09-20 02:47:54

Soit.

1/ À l'adresse index.php?/category/2, on trouve une liste de miniatures :

http://yankee.sierra77.free.fr/tmp/index_php_actuel.png
extrait de la source :

Code:

<li>[...]
   <a href="picture.php?/356/category/12" id="img-356" [...]>
      <img class="thumbnail" [...] />
   </a>[...]
</li>
<li>[...]

.
.
.
.
2/ Lorsque l'utilisateur clique sur une de ces miniatures, disons la première dont une partie du code html est donnée ci-dessus, s'affiche alors une version de l'image de plus grande taille, dans une lightbox :

http://yankee.sierra77.free.fr/tmp/index_php_lightbox.png

Cela est géré via javascript/jQuery ; l'ustilisateur est donc toujours sur la même page dont l'état a changé.
.
.
.
.
3/ J'aimerais que l'état de la page décrit en 2/ soit directement accessible à l'utilisateur. Ainsi, si celui ci accède à la page index.php?/category/12/picture/356, il se retrouve directement dans l'état 2/ :

http://yankee.sierra77.free.fr/tmp/index_php_voulu.png

Ainsi, j'aimerais modifier (via js/jQuery) automatiquement la page afin de simuler un clic sur l'ancre (tag <a>) dont l'id est "img-356" (356 étant donné dans l'url). Malheureusement, je ne suis pas à l'aise avec javascript (beurk ! : les mots java ET script collés !). Je suis tout de même parvenu à isoler un objet jQuery désignant l'ancre incriminée (<a id="img-356" ...>), mais je ne sais pas trop quoi en faire. Un anchor.click(); est sans effet, un launch(anchor); me donne ceci (alert() ajouté pour debug) ...

Je m'en remets donc à vous afin de trouver un nouvel indice sur comment déclencher la lightbox sur la bonne image et/ou simuler proprement un clic.

Cordialement,
Yankel.

Gotcha
2011-09-19 21:44:29

ddtddt a écrit:

Est ce que tu peux être plus précis sur le comportement que tu souhaites, je ne suis pas sur de bien comprendre

+1

ddtddt
2011-09-19 20:55:54

Est ce que tu peux être plus précis sur le comportement que tu souhaites, je ne suis pas sur de bien comprendre

prgasp77
2011-09-19 19:54:02

Bonjour,
ce n'est pas là le comportement que je souhaite avoir. Mon but est au final de permettre la désignation d'une image par une url (ex : index.php?/category/2/picture/164 qui afficherait l'image d'id 164 de la seconde catégorie dans sa lightbox − l'équivalent lightbox de picture.php?/164/category/2 donc).

Cdlt,
Yankel

Gotcha
2011-09-19 18:55:22

Bonjour,

Essayez aussi extension:551

prgasp77
2011-09-19 18:33:43

Bonjour,

avec piwigo 2.2.5 et le plugin lightbox (automatiquement installé depuis le panneau d'administration), j'aimerais que, sur la page d'un album (où on voit toutes les miniatures), l'image contenue dans le lien id="img-xxx" soit automatiquement affichée via lightbox comme si on avait cliqué dessus ; xxx est connu (parsé depuis l'url).

J'ai essayé beaucoup de trucs et de hacks, mais sans résultat probant jusqu'alors. Merci de votre aide.
Cdlt,
Yankel.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact