08/11/2012, 00:34:01
J'ai quand même fait la boucle et ça fonctionne
le code :
Donc pour les explications:
vrai_commentaire est en fait une désignation de champs de type WYSIWYG qui contient le commentaire de la photo mis en forme
mon_image est le paramètre en GET qui me permet de transférer à la page le numéro de la photo que je veux afficher en grand
Dans la première partie je teste si j'ai le paramètre mon_image dans le GET de l'url, si oui j'affiche (et là j'ai pas trouvé autrement que de faire une boucle pour chercher la bonne image) l'image en fonction de l'id
Ca fonctionne... sauf que si je continue à cliquer sur des miniatures, j'ai mon_image qui apparait X fois dans l'url, car le $smarty.server.REQUEST_URI fait apparaître le mon_image en cours.
Serpent qui se mort la queue, si google passe par là je peux avoir des URI à ralonge avec &mon_image=123&mon_image=213 etc.
Question : comment puis je faire pour supprimer le mon_image pour le remplacer par un autre?
le code :
Code :
[== Indéfini ==]
{if $smarty.get.mon_image!=null}
<div>
{foreach from=$images item=image}
{if $image->fileid===$smarty.get.mon_image}
<blockquote><img src="{$image->file|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" width="640" /></br>
{$image->fields.vrai_commentaire.value}</blockquote>
{/if}
{/foreach}
</div>
{/if}
{foreach from=$images item=image}
<a href="{$smarty.server.REQUEST_URI}&mon_image={$image->fileid}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
{/foreach}
vrai_commentaire est en fait une désignation de champs de type WYSIWYG qui contient le commentaire de la photo mis en forme
mon_image est le paramètre en GET qui me permet de transférer à la page le numéro de la photo que je veux afficher en grand
Dans la première partie je teste si j'ai le paramètre mon_image dans le GET de l'url, si oui j'affiche (et là j'ai pas trouvé autrement que de faire une boucle pour chercher la bonne image) l'image en fonction de l'id
Ca fonctionne... sauf que si je continue à cliquer sur des miniatures, j'ai mon_image qui apparait X fois dans l'url, car le $smarty.server.REQUEST_URI fait apparaître le mon_image en cours.
Serpent qui se mort la queue, si google passe par là je peux avoir des URI à ralonge avec &mon_image=123&mon_image=213 etc.
Question : comment puis je faire pour supprimer le mon_image pour le remplacer par un autre?