SOS boucle :° )

J'ai un problème de boucle que je n'arrive pas à résoudre :°(((

J'explique :

- sur la home page j'ai une colonne de brèves.

- en haut de cette colonne je voudrais placer des breves d'une certaine rubrique {id_rubrique=17).

- j'aimerai que ces breves aient moins de 2 jours

- ensuite j'aimerai afficher les autres breves du site

- si il n'y a pas de breves à la rubrique 17, les autres brèves devrait s'afficher à la place

- mais s'il y des breves de moins de 2 jours à la rubrique 17, j'aimerai que celles-si ne se répete pas sur la boucle d'après.

- j'ai donc rédigé ces boucles
  <BOUCLE_brimmediat(BREVES){id_rubrique=17}{age<2}>
  [(#TITRE)<br>]
  </BOUCLE_brimmediat>
  <BOUCLE_brautre(BREVES){tout}{doublons}>
  #TITRE
  </BOUCLE_brautre>

Et cela ne marche pas :((( Les brèves se répètent dans les 2 boucles.

Du coup j'ai essayé plein de trucs (boucles optionnelles, boucle principale, {doublons} partout....) Et rien ne marche...

Comment faire pour que cela fonctionne ???

M'ci

Gilles
--
Gilles
http://france.indymedia.org

Pour publier une info sur le site : http://france.indymedia.org/publish.php3

Hello,

- j'ai donc rédigé ces boucles
        <BOUCLE_brimmediat(BREVES){id_rubrique=17}{age<2}>
        [(#TITRE)<br>]
        </BOUCLE_brimmediat>
        <BOUCLE_brautre(BREVES){tout}{doublons}>
        #TITRE
        </BOUCLE_brautre>

Et cela ne marche pas :((( Les brèves se répètent dans les 2 boucles.

Il faut mettre le "{doublons}" aussi dans la première boucle ...

-Nicolas

--
Nicolas HOIZEY - Analyst @ TechMetrix Research

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com

Bin, ma'che pas non plus (j'avais essayé et je l'ai refait à l'instant). Les brèves se répètent...

Grrr (c'est énervant !!!)

:°(

Gilles

Mais merci quand meme :°)))

----
Nicolas Hoizey <nhoizey@phpheaven.net> a écrit :

Il faut mettre le "{doublons}" aussi dans la première boucle ..

Nicolas HOIZEY - Analyst @ TechMetrix Research

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com

----

Hello,

- j'ai donc rédigé ces boucles
         <BOUCLE_brimmediat(BREVES){id_rubrique=17}{age<2}>
         [(#TITRE)<br>]
         </BOUCLE_brimmediat>
         <BOUCLE_brautre(BREVES){tout}{doublons}>
         #TITRE
         </BOUCLE_brautre>

Et cela ne marche pas :((( Les brèves se répètent dans les 2 boucles.

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

--
Gilles Klein
http://france.indymedia.org
______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif

avec la 1.0.5, ça devrait marcher (doublons doublonnés). tu as une version antérieure ?

a+

gillesklein wrote:

Bin, ma'che pas non plus (j'avais essayé et je l'ai refait à
l'instant). Les brèves se répètent...

Grrr (c'est énervant !!!)

:°(

Gilles

J'utilise la syntaxe complète de boucle :

<Bn>
Code HTML optionnel avant
<BOUCLEn(TYPE){critère1}{critère2}...{critèrex}>
Code HTML + balises SPIP
</BOUCLEn>
Code HTML optionnel après
</Bn>
Code HTML alternatif
<//Bn>

Le problème est que la partie optionnelle avant est toujours là sur ma page :frowning: , ainsi que le tage <Bn> non interprété ! j'ai vérifié 10 fois le nom de la boucle, c'est pourtant bon ! par contre, les codes après et alternatif sont correctement interprétés !

Relisant attentivement la doc, je vois qu'il est indiqué qu'on peut mettre du code HTML.. or j'ai mis d'autres boucles dans mon code optionnel. Est-ce la cause de mes soucis ? il y en a pourtant aussi dans mes codes après et alternatif...

Si oui, je ne sais pas comment faire :frowning:
Il s'agit de mon squelette de rubrique, et je désire avoir du code assez différent selon que la rubriques a des sous-rubriques ou non.

Merci d'avance
Oelita

(Problème sur le traitement optionnel avant boucle si ce traitement contient lui-même des boucles)

as tu pensé à laisser un underscore entre le b et le "n" si ta boucle est un nom : "<B_nomdelaboucle> ?

Oui

Pas besoin si c'est un nombre "<b111>"

On sait jamais...

J'ai aussi essayé de renommer ma boucle au plus simple : B1, et pareil. le <B1> du début n'est pas interprété, et tout le code exécuté.

Pour le moment, pour contourner, j'ai remplacé :

<B1>
traitement avant
<BOUCLE1>
traitement pendant
</BOUCLE1>
traitement apres
</B1>
traitement autre
<//B1>

par :

<B2>
rien du tout
<BOUCLE2> identique à BOUCLE1
rien du tout
</BOUCLE2>
traitement avant
</B2>
<B1>
rien du tout
<BOUCLE1>
traitement pendant
</BOUCLE1>
traitement apres
</B1>
traitement autre
<//B1>

Et ça marche. C'est juste un peu plus compliqué...

Oelita

Le plus simple serait que tu nous indiques l'URL de ta page, qu'on voit sur ton code directement.

Cela dit, les boucles dans le code optionnel, on n'a pas trop trop testé...

ARNO*

At 13:46 +0200 24/08/01, Oelita wrote:

J'utilise la syntaxe complète de boucle :

<Bn>
Code HTML optionnel avant
<BOUCLEn(TYPE){critère1}{critère2}...{critèrex}>
Code HTML + balises SPIP
</BOUCLEn>
Code HTML optionnel après
</Bn>
Code HTML alternatif
<//Bn>

Le problème est que la partie optionnelle avant est toujours là sur ma page :frowning: , ainsi que le tage <Bn> non interprété ! j'ai vérifié 10 fois le nom de la boucle, c'est pourtant bon ! par contre, les codes après et alternatif sont correctement interprétés !

Relisant attentivement la doc, je vois qu'il est indiqué qu'on peut mettre du code HTML.. or j'ai mis d'autres boucles dans mon code optionnel. Est-ce la cause de mes soucis ? il y en a pourtant aussi dans mes codes après et alternatif...

Si oui, je ne sais pas comment faire :frowning:
Il s'agit de mon squelette de rubrique, et je désire avoir du code assez différent selon que la rubriques a des sous-rubriques ou non.

Merci d'avance
Oelita
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B