[spip-dev] problème avec SPIP 1.7.2

Bonjour tous,

je viens de faire la mise a jour d'un site utilisant EVA vers SPIP 1.7.2
où je recontre un problème pour mon album photo :

dans une boucle principale :
<BOUCLE_principale(ARTICLES) {id_article}>

j'ai une boucle qui affiche les vignettes :
<BOUCLE_vignettes(DOCUMENTS){id_article}{par num titre}{mode=document}{doublons}{extension==jpg|png|gif}>

dans cette sous boucle (vignettes) #ID_ARTICLE ne renvoie rien !
vous avez une idée ? je précise que sous SPIP 1.7.1 le problème ne se posait pas !

page en cause :
http://www.spip-edu.edres74.net/eva/dev/article.php3?id_article=12

la seule façon de faire marcher ça, serait de passer par une variable PHP :
- dans la boucle principale :
<?php $actuel = "#ID_ARTICLE"; ?>

- puis pour afficher #ID_ARTICLE :
<?php echo $actuel ?>

amicalement,

Sylvain a écrit :

Bonjour tous,

je viens de faire la mise a jour d'un site utilisant EVA vers SPIP 1.7.2
où je recontre un problème pour mon album photo :

dans une boucle principale :
<BOUCLE_principale(ARTICLES) {id_article}>

j'ai une boucle qui affiche les vignettes :
<BOUCLE_vignettes(DOCUMENTS){id_article}{par num titre}{mode=document}{doublons}{extension==jpg|png|gif}>

dans cette sous boucle (vignettes) #ID_ARTICLE ne renvoie rien !
vous avez une idée ? je précise que sous SPIP 1.7.1 le problème ne se posait pas !

page en cause :
http://www.spip-edu.edres74.net/eva/dev/article.php3?id_article=12

la seule façon de faire marcher ça, serait de passer par une variable PHP :
- dans la boucle principale :
<?php $actuel = "#ID_ARTICLE"; ?>

- puis pour afficher #ID_ARTICLE :
<?php echo $actuel ?>

amicalement,

j'avais le meme pbm. je te fais suivre la réponse qui l'a résolu :

-------- Message original --------
Sujet: Re: spip 1.7.2 et album EVA
Forums de discussion: gmane.comp.web.spip.user
Références: <c8l27o$rdk$1@sea.gmane.org>

dd a écrit :
> Bonjour,
> Je viens de passer un site 1.7 en 1.7.2 et vlan !
> les pages album (squelette venant d'EVA) ne gèrent plus le passage d'un
> image à une autre dans les liens tels que:
>
> <a href="album.php3?id_article=#ID_ARTICLE&debut_image=<?php echo$im_suiv
> ?>"><img src="#URL_DOCUMENT"></a>
>
> alors que pour le même site encore en 1.6 ça fonctionne.
>
> sinon j'ai pas vu d'autres problèmes (la liste des referers s'afficheà
> nouveau, merci)
>
> Catherine
>
Bonjour,
Dans le fichier 'album.php3' rajoutes : $id_article = #ID_ARTICLE
Dans le fichier 'album.html' remplace
<a href="album.php3?id_article=#ID_ARTICLE&debut_image.....
par
<a href="album.php3?id_article=<?php echo $id_article ?>&debut_image.....

et
$ze_article = "#ID_ARTICLE";
par
$ze_article = "<?php echo $id_article ?>";

Ca marche sur mon site : http://www.aurphil.com/article.php3?id_article=4

Cordialement

Est-ce que quelqu'un comprend pourquoi ça ne marche plus?
La solution est la bonne. Mais j'aimerais bien comprendre ce qui a changé
dans la version 1.7.2 qui oblige ce changement de code...

François

"dd" <decdup@free.fr> wrote in message news:c8tpu2$slo$1@sea.gmane.org...
Sylvain a écrit :

Bonjour tous,

je viens de faire la mise a jour d'un site utilisant EVA vers SPIP 1.7.2
où je recontre un problème pour mon album photo :

dans une boucle principale :
<BOUCLE_principale(ARTICLES) {id_article}>

j'ai une boucle qui affiche les vignettes :
<BOUCLE_vignettes(DOCUMENTS){id_article}{par num
titre}{mode=document}{doublons}{extension==jpg|png|gif}>

dans cette sous boucle (vignettes) #ID_ARTICLE ne renvoie rien !
vous avez une idée ? je précise que sous SPIP 1.7.1 le problème ne se
posait pas !

page en cause :
http://www.spip-edu.edres74.net/eva/dev/article.php3?id_article=12

la seule façon de faire marcher ça, serait de passer par une variable PHP

:

- dans la boucle principale :
<?php $actuel = "#ID_ARTICLE"; ?>

- puis pour afficher #ID_ARTICLE :
<?php echo $actuel ?>

amicalement,

j'avais le meme pbm. je te fais suivre la réponse qui l'a résolu :

-------- Message original --------
Sujet: Re: spip 1.7.2 et album EVA
Forums de discussion: gmane.comp.web.spip.user
Références: <c8l27o$rdk$1@sea.gmane.org>

dd a écrit :
> Bonjour,
> Je viens de passer un site 1.7 en 1.7.2 et vlan !
> les pages album (squelette venant d'EVA) ne gèrent plus le passage d'un
> image à une autre dans les liens tels que:
>
> <a href="album.php3?id_article=#ID_ARTICLE&debut_image=<?php echo$im_suiv
> ?>"><img src="#URL_DOCUMENT"></a>
>
> alors que pour le même site encore en 1.6 ça fonctionne.
>
> sinon j'ai pas vu d'autres problèmes (la liste des referers s'afficheà
> nouveau, merci)
>
> Catherine
>
>
>
>
Bonjour,
Dans le fichier 'album.php3' rajoutes : $id_article = #ID_ARTICLE
Dans le fichier 'album.html' remplace
<a href="album.php3?id_article=#ID_ARTICLE&debut_image.....
par
<a href="album.php3?id_article=<?php echo $id_article ?>&debut_image.....

et
$ze_article = "#ID_ARTICLE";
par
$ze_article = "<?php echo $id_article ?>";

Ca marche sur mon site : http://www.aurphil.com/article.php3?id_article=4

Cordialement

François Vachon wrote:

Est-ce que quelqu'un comprend pourquoi ça ne marche plus?
La solution est la bonne. Mais j'aimerais bien comprendre ce qui a changé
dans la version 1.7.2 qui oblige ce changement de code...

ç'est carrément délirant ctruc.
JL

Dans le fichier 'album.php3' rajoutes : $id_article = #ID_ARTICLE

???

Dans le fichier 'album.html' remplace
<a href="album.php3?id_article=#ID_ARTICLE&debut_image.....
par
<a href="album.php3?id_article=<?php echo $id_article ?>&debut_image.....

et
$ze_article = "#ID_ARTICLE";
par
$ze_article = "<?php echo $id_article ?>";

re???

>La solution est la bonne. Mais j'aimerais bien comprendre ce qui a changé
>dans la version 1.7.2 qui oblige ce changement de code...

C'est corrigé dans la version CVS. Le bug date du 18 avril
(inc-champ-squel.php3, révision 1.13)

-- Fil