Boucle qui marche pas ...

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}{mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

Tu compliques trop la syntaxe des tests sur #TOTAL_BOUCLE je pense.

Fais plutot des

[(#TOTAL_BOUCLE|=={4}|?{ <img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />,''})]

[(#TOTAL_BOUCLE|=={3}|?{ <img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />,''})]

BoOz

Thomas Lamarche wrote:

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif} {mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

Même comme ça, j'obtient le même résultat....

Le 23 mai 08 à 12:11, BoOz a écrit :

Tu compliques trop la syntaxe des tests sur #TOTAL_BOUCLE je pense.

Fais plutot des

[(#TOTAL_BOUCLE|=={4}|?{ <img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />,''})]

[(#TOTAL_BOUCLE|=={3}|?{ <img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />,''})]

BoOz

Thomas Lamarche wrote:

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.
Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif} {mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>
[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

Enfin, c’est même pire j’ai maintenant une erreur dans le squelette

  • Erreur(s) dans le squelette

  • Erreur : filtre « " class=« img_don » alt=« défaut » /> ,‹  › » non définit

Le 23 mai 08 à 12:11, BoOz a écrit :

Tu compliques trop la syntaxe des tests sur #TOTAL_BOUCLE je pense.

Fais plutot des

[(#TOTAL_BOUCLE|=={4}|?{ défaut,‹  ›})]

[(#TOTAL_BOUCLE|=={3}|?{ défaut,‹  ›})]

BoOz

Thomas Lamarche wrote:

Je reviens vers la liste sur un problème que je pensais résolu.

Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.

Je devrais avoir à l’affichage le document + 4 documents par défaut.

Et là je n’ai que l’image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif} {mode=document}{doublons}{par hasard}{0,5}>

[(#FICHIER|image_reduire{268,95}|inserer_attribut{‹ alt ›, #TITRE})]

</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{

défaut

,

[(#TOTAL_BOUCLE|=={3}|?{

défaut

défaut

,

[(#TOTAL_BOUCLE|=={2}|?{

défaut

défaut

défaut

,

[(#TOTAL_BOUCLE|=={1}|?{

défaut

défaut

défaut

défaut

,

‹  ›

})]

})]

})]

})]

</B_don>

défaut

défaut

défaut

défaut

défaut

<//B_don>

[(#TOTAL_BOUCLE|=={4}|?{' ',''})<img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />]

cette syntaxe ?

Le 23 mai 08 à 14:10, Thomas Lamarche a écrit :

Même comme ça, j'obtient le même résultat....

Le 23 mai 08 à 12:11, BoOz a écrit :

Tu compliques trop la syntaxe des tests sur #TOTAL_BOUCLE je pense.

Fais plutot des

[(#TOTAL_BOUCLE|=={4}|?{ <img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />,''})]

[(#TOTAL_BOUCLE|=={3}|?{ <img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />,''})]

BoOz

Thomas Lamarche wrote:

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.
Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>
[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

_______________________________________________
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
FAQ : FAQ webmestre - SPIP

dans ton cas, je ferais plutot :

#SET{nombre,5}
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}{mode=document}{doublons}{par hasard}{0,#GET{nombre}}>
  [(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>
#SET{nombre,(#TOTAL_BOUCLE|mult{-1}|plus{#GET{nombre}})}
</B_don>

<BOUCLE_bidouille(RUBRIQUES){0,#GET{nombre}}>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
</BOUCLE_bidouille>

il suffit d'avoir plus de 5 rubriques publiée (sinon tu peux faire la boucle bidouille sur une autre table, l'important c'est juste de ramener 5 elements)

c'est une bidouille, ca fait faire une petite requete pour rien au rechargement du cache, mais c'est quand meme plus simple à maintenir.

sinon, plus propre, tu fais un filtre "repeter" :
function repeter($combien,$quoi=''){
  $returned='';
  for ($i=0;$i<$combien;$i++) $returned.=$combien;
  return $returned;
}
et à la place de la boucle bidouille :
[(#GET{nombre}|repeter{<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />})]

rien de testé mais ca devrait pas etre loin de ca.

@++

Thomas Lamarche a écrit :

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif} {mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

Non plus.

J'ai que l'image de la boucle document et j'ai pas 4 fois l'image par défaut avec.

Le 23 mai 08 à 14:24, Pierre Fiches a écrit :

[(#TOTAL_BOUCLE|=={4}|?{' ',''})<img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />]

cette syntaxe ?

Le 23 mai 08 à 14:10, Thomas Lamarche a écrit :

Même comme ça, j'obtient le même résultat....

Le 23 mai 08 à 12:11, BoOz a écrit :

Tu compliques trop la syntaxe des tests sur #TOTAL_BOUCLE je pense.

Fais plutot des

[(#TOTAL_BOUCLE|=={4}|?{ <img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />,''})]

[(#TOTAL_BOUCLE|=={3}|?{ <img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />,''})]

BoOz

Thomas Lamarche wrote:

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.
Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>
[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

_______________________________________________
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
FAQ : FAQ webmestre - SPIP

_______________________________________________
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
FAQ : FAQ webmestre - SPIP

Thomas Lamarche wrote:

Non plus.

J'ai que l'image de la boucle document et j'ai pas 4 fois l'image par défaut avec.

Si tu en veux 4 mets en 4

[(#TOTAL_BOUCLE|=={4}|?{' ',''})
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
]

Et bien c'est ce que j'ai fait et ça ne s'affiche pas sauf le document de la boucle !

Le 23 mai 08 à 14:36, BoOz a écrit :

Thomas Lamarche wrote:

Non plus.
J'ai que l'image de la boucle document et j'ai pas 4 fois l'image par défaut avec.

Si tu en veux 4 mets en 4

[(#TOTAL_BOUCLE|=={4}|?{' ',''})
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
]

Il faut peut etre mettre des [()] autour du #CHEMIN.

[(#TOTAL_BOUCLE|=={4}|?{' ',''})
[<img src="(#CHEMIN{images/don.jpg})" class="img_don" alt="défaut" />]
]

BoOz

Le 23 mai 2008 14:47, Thomas Lamarche <lamarche.thomas@wanadoo.fr> a écrit :

Et bien c'est ce que j'ai fait et ça ne s'affiche pas sauf le document de la
boucle !

Le 23 mai 08 à 14:36, BoOz a écrit :

Thomas Lamarche wrote:

Non plus.
J'ai que l'image de la boucle document et j'ai pas 4 fois l'image par
défaut avec.

Si tu en veux 4 mets en 4

[(#TOTAL_BOUCLE|=={4}|?{' ',''})
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
]

ça marche impec.

Merci Stéphane !

Merci aussi à tous ceux qui se sont penchés sur ce satané problème ......

Cordialement
Thomas

Le 23 mai 08 à 14:33, Stephane a écrit :

dans ton cas, je ferais plutot :

#SET{nombre,5}
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}{mode=document}{doublons}{par
hasard}{0,#GET{nombre}}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>
#SET{nombre,(#TOTAL_BOUCLE|mult{-1}|plus{#GET{nombre}})}
</B_don>

<BOUCLE_bidouille(RUBRIQUES){0,#GET{nombre}}>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
</BOUCLE_bidouille>

il suffit d'avoir plus de 5 rubriques publiée (sinon tu peux faire la
boucle bidouille sur une autre table, l'important c'est juste de ramener
5 elements)

c'est une bidouille, ca fait faire une petite requete pour rien au
rechargement du cache, mais c'est quand meme plus simple à maintenir.

sinon, plus propre, tu fais un filtre "repeter" :
function repeter($combien,$quoi=''){
  $returned='';
  for ($i=0;$i<$combien;$i++) $returned.=$combien;
  return $returned;
}
et à la place de la boucle bidouille :
[(#GET{nombre}|repeter{<img src="#CHEMIN{images/don.jpg}"
class="img_don" alt="défaut" />})]

rien de testé mais ca devrait pas etre loin de ca.

@++

Thomas Lamarche a écrit :

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.
Je devrais avoir à l'affichage le document + 4 documents par défaut.
Et là je n'ai que l'image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{'alt', #TITRE})]
</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={3}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={2}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
[(#TOTAL_BOUCLE|=={1}|?{
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
,
''
})]
</B_don>
<img src="#CHEMIN{images/don.jpg}" class="img_don" alt="défaut" />
<//B_don>

_______________________________________________
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
FAQ : FAQ webmestre - SPIP

Euh … Là j’ai eu du à suivre.

Quelle est la solution en définitive ?

Merci

Le 23/05/08, Thomas Lamarche <lamarche.thomas@wanadoo.fr> a écrit :

ça marche impec.

Merci Stéphane !

Merci aussi à tous ceux qui se sont penchés sur ce satané
problème …

Cordialement
Thomas

Le 23 mai 08 à 14:33, Stephane a écrit :

dans ton cas, je ferais plutot :

#SET{nombre,5}
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par
hasard}{0,#GET{nombre}}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{‹ alt ›, #TITRE})]
</BOUCLE_don>
#SET{nombre,(#TOTAL_BOUCLE|mult{-1}|plus{#GET{nombre}})}
</B_don>

<BOUCLE_bidouille(RUBRIQUES){0,#GET{nombre}}>
défaut
</BOUCLE_bidouille>

il suffit d’avoir plus de 5 rubriques publiée (sinon tu peux faire la
boucle bidouille sur une autre table, l’important c’est juste de
ramener
5 elements)

c’est une bidouille, ca fait faire une petite requete pour rien au
rechargement du cache, mais c’est quand meme plus simple à maintenir.

sinon, plus propre, tu fais un filtre « repeter » :
function repeter($combien,$quoi=‹  ›){
$returned=‹  ›;
for ($i=0;$i<$combien;$i++) $returned.=$combien;
return $returned;
}
et à la place de la boucle bidouille :
[(#GET{nombre}|repeter{défaut})]

rien de testé mais ca devrait pas etre loin de ca.

@++

Thomas Lamarche a écrit :

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.
Je devrais avoir à l’affichage le document + 4 documents par défaut.
Et là je n’ai que l’image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{‹ alt ›, #TITRE})]
</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{
défaut
,
[(#TOTAL_BOUCLE|=={3}|?{
défaut
défaut
,
[(#TOTAL_BOUCLE|=={2}|?{
défaut
défaut
défaut
,
[(#TOTAL_BOUCLE|=={1}|?{
défaut
défaut
défaut
défaut
,
‹  ›
})]
})]
})]
})]
</B_don>
défaut
défaut
défaut
défaut
défaut
<//B_don>


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
FAQ : http://www.spip.net/fr_article1054.html


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
FAQ : http://www.spip.net/fr_article1054.html


Line

#SET{nombre,5}
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}{mode=document}{doublons}{par
hasard}{0,#GET{nombre}}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{‹ alt ›, #TITRE})]
</BOUCLE_don>
#SET{nombre,(#TOTAL_BOUCLE|mult{-1}|plus{#GET{nombre}})}
</B_don>

<BOUCLE_bidouille(RUBRIQUES){0,#GET{nombre}}>
défaut
</BOUCLE_bidouille>

Le 23 mai 08 à 18:30, Evelyne Desandre a écrit :

Euh … Là j’ai eu du à suivre.

Quelle est la solution en définitive ?

Merci

Le 23/05/08, Thomas Lamarche <lamarche.thomas@wanadoo.fr> a écrit :

ça marche impec.

Merci Stéphane !

Merci aussi à tous ceux qui se sont penchés sur ce satané
problème …

Cordialement
Thomas

Le 23 mai 08 à 14:33, Stephane a écrit :

dans ton cas, je ferais plutot :

#SET{nombre,5}
<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par
hasard}{0,#GET{nombre}}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{‹ alt ›, #TITRE})]
</BOUCLE_don>
#SET{nombre,(#TOTAL_BOUCLE|mult{-1}|plus{#GET{nombre}})}
</B_don>

<BOUCLE_bidouille(RUBRIQUES){0,#GET{nombre}}>
défaut
</BOUCLE_bidouille>

il suffit d’avoir plus de 5 rubriques publiée (sinon tu peux faire la
boucle bidouille sur une autre table, l’important c’est juste de
ramener
5 elements)

c’est une bidouille, ca fait faire une petite requete pour rien au
rechargement du cache, mais c’est quand meme plus simple à maintenir.

sinon, plus propre, tu fais un filtre « repeter » :
function repeter($combien,$quoi=‹  ›){
$returned=‹  ›;
for ($i=0;$i<$combien;$i++) $returned.=$combien;
return $returned;
}
et à la place de la boucle bidouille :
[(#GET{nombre}|repeter{défaut})]

rien de testé mais ca devrait pas etre loin de ca.

@++

Thomas Lamarche a écrit :

Je reviens vers la liste sur un problème que je pensais résolu.
Mais au final après test ça ne marche pas.

Si il y a 1 image dans la boucle document.
Je devrais avoir à l’affichage le document + 4 documents par défaut.
Et là je n’ai que l’image de la boucle document.

<BOUCLE_don(DOCUMENTS){id_rubrique=5}{extension==jpg|png|gif}
{mode=document}{doublons}{par hasard}{0,5}>
[(#FICHIER|image_reduire{268,95}|inserer_attribut{‹ alt ›, #TITRE})]
</BOUCLE_don>

[(#TOTAL_BOUCLE|=={4}|?{
défaut
,
[(#TOTAL_BOUCLE|=={3}|?{
défaut
défaut
,
[(#TOTAL_BOUCLE|=={2}|?{
défaut
défaut
défaut
,
[(#TOTAL_BOUCLE|=={1}|?{
défaut
défaut
défaut
défaut
,
‹  ›
})]
})]
})]
})]
</B_don>
défaut
défaut
défaut
défaut
défaut
<//B_don>


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
FAQ : http://www.spip.net/fr_article1054.html


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
FAQ : http://www.spip.net/fr_article1054.html


Line _______________________________________________
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
FAQ : http://www.spip.net/fr_article1054.html