Spip 2.0.2 galerie d'image

Bonsoir a tous,
je viens de passer de spip 1.9.2g a spip 2.0.2
tres bien, mais il me reste un detail a regler (que j'avais oublie de tester en local...)

j'ai des galeries d'images fonctionnant sur le principe decrit ici:

http://article.gmane.org/gmane.comp.web.spip.user/54957/

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique sur les vignettes , c'est toujours la meme image qui passe.

dans mon fichier "article.html" j'ai un appel du genre:

<BOUCLE_galerie (ARTICLES){id_article}{type_mot==images}>
<BOUCLE_mot1(MOTS){id_article}{titre=galerie}{0,1}>
[(#INCLURE{fond=inc/inc-galerie}{env=#ENV})]
</BOUCLE_mot1>
</BOUCLE_galerie>

et dans le fichier "inc-galerie.html" j'ai:

Cliquez sur les vignettes
<br /><br />
<div id="galerie1"><!-- galerie1 -->

<!-- ecran_galerie --><div id="ecran_galerie">
     <BOUCLE_porfolio1 (DOCUMENTS) {id_article} {extension==jpg}{0,1}>

  <img src="#URL_DOCUMENT" id="placeholder" alt="image" />

     <p id="desc">[(#TITRE|supprimer_numero)]</p>
</BOUCLE_porfolio1>
</div>

<!-- photo --><div class="photo">
<BOUCLE_porfolio (DOCUMENTS) {id_article} {extension==jpg}{par titre}>
<a onclick="return showPic(this)" href="#URL_DOCUMENT" title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>
</BOUCLE_porfolio>
<!-- fin photo --></div>
</div><!-- fin galerie1 -->

<br /><br />
<div id="galerie-texte">
<br />
[(#LOGO_ARTICLE|aligner_gauche)] [(#TEXTE|aligner_gauche)]
</div>

et le fichier "galerie.js" correspondant, contient:

function showPic (whichpic) {
  if (document.getElementById) {
  document.getElementById('placeholder').src = whichpic.href;
  
  if (whichpic.title) {
  document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
  
  } else {
  document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
  
  }
  
  return false;
  } else {
  return true;
  }

...et la, je ne vois pas ou est l'erreur,
si vous aviez une idee...

un lien :
http://www.le-clapotis.net/sculpteurs3/spip.php?article23

merci d'avance,
cordialement,
Jmarc Dufour

Apparemment ton soucis se situe au niveau de la transcription de la balise
#URL_DOCUMENT qui apparemment ne fait pas son effet.

Test là hors contexte pour voir. Car à première vu celui-ci pointe sur le
root de ton site et non l'image

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
jmarco
Envoyé : samedi 27 décembre 2008 02:48
À : spip@rezo.net
Objet : [Spip] Spip 2.0.2 galerie d'image

Bonsoir a tous,
je viens de passer de spip 1.9.2g a spip 2.0.2
tres bien, mais il me reste un detail a regler (que j'avais oublie de
tester en local...)

j'ai des galeries d'images fonctionnant sur le principe decrit ici:

http://article.gmane.org/gmane.comp.web.spip.user/54957/

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique sur
les vignettes , c'est toujours la meme image qui passe.

dans mon fichier "article.html" j'ai un appel du genre:

<BOUCLE_galerie (ARTICLES){id_article}{type_mot==images}>
<BOUCLE_mot1(MOTS){id_article}{titre=galerie}{0,1}>
[(#INCLURE{fond=inc/inc-galerie}{env=#ENV})]
</BOUCLE_mot1>
</BOUCLE_galerie>

et dans le fichier "inc-galerie.html" j'ai:

Cliquez sur les vignettes
<br /><br />
<div id="galerie1"><!-- galerie1 -->

<!-- ecran_galerie --><div id="ecran_galerie">
     <BOUCLE_porfolio1 (DOCUMENTS) {id_article} {extension==jpg}{0,1}>

  <img src="#URL_DOCUMENT" id="placeholder" alt="image" />

     <p id="desc">[(#TITRE|supprimer_numero)]</p>
</BOUCLE_porfolio1>
</div>

<!-- photo --><div class="photo">
<BOUCLE_porfolio (DOCUMENTS) {id_article} {extension==jpg}{par titre}>
<a onclick="return showPic(this)" href="#URL_DOCUMENT"
title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>
</BOUCLE_porfolio>
<!-- fin photo --></div>
</div><!-- fin galerie1 -->

<br /><br />
<div id="galerie-texte">
<br />
[(#LOGO_ARTICLE|aligner_gauche)] [(#TEXTE|aligner_gauche)]
</div>

et le fichier "galerie.js" correspondant, contient:

function showPic (whichpic) {
  if (document.getElementById) {
  document.getElementById('placeholder').src = whichpic.href;
  
  if (whichpic.title) {
  document.getElementById('desc').childNodes[0].nodeValue =
whichpic.title;
  
  } else {
  document.getElementById('desc').childNodes[0].nodeValue =
whichpic.childNodes[0].nodeValue;
  
  }
  
  return false;
  } else {
  return true;
  }
  }

...et la, je ne vois pas ou est l'erreur,
si vous aviez une idee...

un lien :
http://www.le-clapotis.net/sculpteurs3/spip.php?article23

merci d'avance,
cordialement,
Jmarc Dufour

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Xébiaut a écrit :

Apparemment ton soucis se situe au niveau de la transcription de la balise
#URL_DOCUMENT qui apparemment ne fait pas son effet.

Test là hors contexte pour voir. Car à première vu celui-ci pointe sur le
root de ton site et non l'image

Bonjour Xébiaut,

oui, sauf que je ne vois pas comment le tester, ou quoi mettre a la place...

Jmarc

<BOUCLE_galerie (ARTICLES){id_article}{type_mot==images}>
<BOUCLE_mot1(MOTS){id_article}{titre=galerie}{0,1}>
[(#INCLURE{fond=inc/inc-galerie}{env=#ENV})]
</BOUCLE_mot1>
</BOUCLE_galerie>

et dans le fichier "inc-galerie.html" j'ai:

Cliquez sur les vignettes
<br /><br />
<div id="galerie1"><!-- galerie1 -->

<!-- ecran_galerie --><div id="ecran_galerie">
     <BOUCLE_porfolio1 (DOCUMENTS) {id_article} {extension==jpg}{0,1}>

  <img src="#URL_DOCUMENT" id="placeholder" alt="image" />

     <p id="desc">[(#TITRE|supprimer_numero)]</p>
</BOUCLE_porfolio1>
</div>

<!-- photo --><div class="photo">
<BOUCLE_porfolio (DOCUMENTS) {id_article} {extension==jpg}{par titre}>
<a onclick="return showPic(this)" href="#URL_DOCUMENT" title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>
</BOUCLE_porfolio>
<!-- fin photo --></div>
</div><!-- fin galerie1 -->

</div>

jmarco a écrit :

Xébiaut a écrit :

Apparemment ton soucis se situe au niveau de la transcription de la balise
#URL_DOCUMENT qui apparemment ne fait pas son effet.

Test là hors contexte pour voir. Car à première vu celui-ci pointe sur le
root de ton site et non l'image

...Pourtant avec la boucle pour thickbox la balise
  #URL_DOCUMENT fonctionne.

  Jmarc

<BOUCLE_galerie (ARTICLES){id_article}{type_mot==images}>
<BOUCLE_mot1(MOTS){id_article}{titre=galerie}{0,1}>
[(#INCLURE{fond=inc/inc-galerie}{env=#ENV})] </BOUCLE_mot1>
</BOUCLE_galerie>

et dans le fichier "inc-galerie.html" j'ai:

Cliquez sur les vignettes
<br /><br />
<div id="galerie1"><!-- galerie1 -->

<!-- ecran_galerie --><div id="ecran_galerie">
     <BOUCLE_porfolio1 (DOCUMENTS) {id_article} {extension==jpg}{0,1}>

  <img src="#URL_DOCUMENT" id="placeholder" alt="image" />

     <p id="desc">[(#TITRE|supprimer_numero)]</p>
</BOUCLE_porfolio1>
</div>

<!-- photo --><div class="photo">
<BOUCLE_porfolio (DOCUMENTS) {id_article} {extension==jpg}{par titre}>
<a onclick="return showPic(this)" href="#URL_DOCUMENT" title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>
</BOUCLE_porfolio>
<!-- fin photo --></div>
</div><!-- fin galerie1 -->

</div>

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique sur les
vignettes , c'est toujours la meme image qui passe.

il y a eu un bug corrigé récemment, c'est peut être lié, cela y ressemble .

si tu as aussi le problème en local (et que tu sais utiliser svn,
télécharges la dernière version de la branche 2.0)
Et si je parle chinois, attend une heure ou deux , dans le répertoire
SPIP-Contrib tu auras un fichier
contenant un zip nommé branche-2.0

Ben.

Ben. . a écrit :

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique sur les
vignettes , c'est toujours la meme image qui passe.

il y a eu un bug corrigé récemment, c'est peut être lié, cela y ressemble .

si tu as aussi le problème en local (et que tu sais utiliser svn,
télécharges la dernière version de la branche 2.0)
Et si je parle chinois, attend une heure ou deux , dans le répertoire
SPIP-Contrib tu auras un fichier
contenant un zip nommé branche-2.0

Ben.

:slight_smile:
oui, j'ai ce probleme en local,
mais je ne sais pas encore utiliser svn,
par-contre est-ce que je pourrais mettre le contenu de "branche-2.0" dans
SPIP 2.0.2 [13532] ?

...on commence a y voir peut-etre plus clair,
je vais patienter devant un petit 'Bergerac rouge'...

Jmarc

jmarco a écrit :

Ben. . a écrit :

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique sur les
vignettes , c'est toujours la meme image qui passe.

il y a eu un bug corrigé récemment, c'est peut être lié, cela y ressemble .

si tu as aussi le problème en local (et que tu sais utiliser svn,
télécharges la dernière version de la branche 2.0)
Et si je parle chinois, attend une heure ou deux , dans le répertoire
SPIP-Contrib tu auras un fichier
contenant un zip nommé branche-2.0

Ben.

:slight_smile:
oui, j'ai ce probleme en local,
mais je ne sais pas encore utiliser svn,
par-contre est-ce que je pourrais mettre le contenu de "branche-2.0" dans
SPIP 2.0.2 [13532] ?

...on commence a y voir peut-etre plus clair,
je vais patienter devant un petit 'Bergerac rouge'...

Jmarc

Bon,
je viens de tester la version (svn) SPIP 2.1.0 dev [13536] en local et cela fonctionne bien, il suffit de savoir quels fichiers je dois mettre a jour pour la SPIP 2.0.2 [13532] ou [135xx]...
Jmarc

jmarco a écrit :

jmarco a écrit :

Ben. . a écrit :

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique sur les
vignettes , c'est toujours la meme image qui passe.

il y a eu un bug corrigé récemment, c'est peut être lié, cela y ressemble .

si tu as aussi le problème en local (et que tu sais utiliser svn,
télécharges la dernière version de la branche 2.0)
Et si je parle chinois, attend une heure ou deux , dans le répertoire
SPIP-Contrib tu auras un fichier
contenant un zip nommé branche-2.0

Ben.

:slight_smile:

Bon,
je viens de tester la version (svn) SPIP 2.1.0 dev [13536] en local et cela fonctionne bien, il suffit de savoir quels fichiers je dois mettre a jour pour la SPIP 2.0.2 [13532] ou [135xx]...
Jmarc

Bingo,
j'ai regarde les fichiers qui avaient ete modifies et le gagnant du jour est: /ecrire/public/quete.php
et c'est super,
bravo a vous les dev. de spip :wink:

un p'tit lien pour la route:
http://www.le-clapotis.net/sculpteurs3/spip.php?article23

merci,
Jmarc

hello, j'ai suivi vite fait ton bug et je me demande si le mien n'est
pas lié au meme probleme.

en fait, la balise #LOGO_DOCUMENT genere forcément un lien on dirait. et
du coup, dans ton inc-galerie.html, la ligne

<a onclick="return showPic(this)" href="#URL_DOCUMENT"
title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>

genere un

<a onclick="return showPic(this)" href="toto.jpg" title=""></a><a
href="" type="jpeg" title=""><img
src="local/cache-vignettes/L220xH165/toto.jpg" alt="" class="spip_logos"
style="height: 165px; width: 220px;" height="165" width="220"></a>

C'ets (c'était) bien ca ton probleme qui est résolu avec le nouveau
/ecrire/public/quete.php ?

Chag

jmarco a écrit :

jmarco a écrit :

jmarco a écrit :

Ben. . a écrit :

tout allait bien en 1.9.2g mais en spip 2.0.2 lorsque l'on clique
sur les
vignettes , c'est toujours la meme image qui passe.

il y a eu un bug corrigé récemment, c'est peut être lié, cela y
ressemble .

si tu as aussi le problème en local (et que tu sais utiliser svn,
télécharges la dernière version de la branche 2.0)
Et si je parle chinois, attend une heure ou deux , dans le répertoire
SPIP-Contrib tu auras un fichier
contenant un zip nommé branche-2.0

Ben.

:slight_smile:

Bon,
je viens de tester la version (svn) SPIP 2.1.0 dev [13536] en local
et cela fonctionne bien, il suffit de savoir quels fichiers je dois
mettre a jour pour la SPIP 2.0.2 [13532] ou [135xx]...
Jmarc

Bingo,
j'ai regarde les fichiers qui avaient ete modifies et le gagnant du jour
est: /ecrire/public/quete.php
et c'est super,
bravo a vous les dev. de spip :wink:

un p'tit lien pour la route:
http://www.le-clapotis.net/sculpteurs3/spip.php?article23

merci,
Jmarc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien (ou développez !)
"it doesn't work" means nothing. So, say nothing (or say more !)

chag a écrit :

hello, j'ai suivi vite fait ton bug et je me demande si le mien n'est
pas lié au meme probleme.

en fait, la balise #LOGO_DOCUMENT genere forcément un lien on dirait. et
du coup, dans ton inc-galerie.html, la ligne

<a onclick="return showPic(this)" href="#URL_DOCUMENT"
title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>

genere un

<a onclick="return showPic(this)" href="toto.jpg" title=""></a><a
href="" type="jpeg" title=""><img
src="local/cache-vignettes/L220xH165/toto.jpg" alt="" class="spip_logos"
style="height: 165px; width: 220px;" height="165" width="220"></a>

C'ets (c'était) bien ca ton probleme qui est résolu avec le nouveau
/ecrire/public/quete.php ?

Chag

Oui, exactement c'est ca.
Jmarc

ok, merci. J'ai regardé sur le svn et j'ai modifié quete.php en
conséquences. Merci, ca m'a evite qq heures de fouillage pour trouver
une solution :slight_smile:

Chag

jmarco a écrit :

chag a écrit :

hello, j'ai suivi vite fait ton bug et je me demande si le mien n'est
pas lié au meme probleme.

en fait, la balise #LOGO_DOCUMENT genere forcément un lien on dirait. et
du coup, dans ton inc-galerie.html, la ligne

<a onclick="return showPic(this)" href="#URL_DOCUMENT"
title="[(#TITRE|supprimer_numero)]">#LOGO_DOCUMENT</a>

genere un

<a onclick="return showPic(this)" href="toto.jpg" title=""></a><a
href="" type="jpeg" title=""><img
src="local/cache-vignettes/L220xH165/toto.jpg" alt="" class="spip_logos"
style="height: 165px; width: 220px;" height="165" width="220"></a>

C'ets (c'était) bien ca ton probleme qui est résolu avec le nouveau
/ecrire/public/quete.php ?

Chag

Oui, exactement c'est ca.
Jmarc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien (ou développez !)
"it doesn't work" means nothing. So, say nothing (or say more !)