pb de boucles

Bonjour à tous,

Les boucles suivantes

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

permettent d’« enregistrer » tous les articles de toutes les rubriques qui possèdent le mot-clé annonces pour que, ensuite, la boucle

<B_annonces_liste>

<BOUCLE_annonces_liste(ARTICLES){!doublons}{par date}{pagination}>

permette d’afficher tous ces articles classés par date.

J’aimerais que les premières boucles « enregistrent » non pas tous les articles des rubriques possédant le mot-clé annonces mais tous les articles ne possédant pas le mot-clé exemple de toutes les rubriques possédant le mot clé annonces (je rajoute donc une condition d’exclusion sur certains articles)

Comment puis-je faire ?

Vous remerciant

Boby

J’ai pas testé, mais je crois qu’il faudrait simplement enlever le ! dans {!doublon} de ta boucle

<BOUCLE_annonces_liste(ARTICLES){!doublons}{par date}{pagination}>

Peut-être aussi ajouter : {id_rubrique}

Ainsi tu as une boucle d’exclusion : <BOUCLE_A(ARTICLES){id_rubrique}{doublons}>

qui sélectionne tous les articles possédant le mot clé annonce situé dans les rubriques du même mot clé

Ensuite ta boucle qui permet d’afficher tes articles : <BOUCLE_annonces_liste(ARTICLES){!doublons}{par date}{pagination}>

doit ressembler à ceci : <BOUCLE_annonces_liste(ARTICLES){doublons}{par date}{pagination}>

Maintenant tu devrais avoir que les articles ne possédant pas le mot clé annonce…

Gontrand

Boby k a écrit :

Bonjour à tous,

Les boucles suivantes

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

permettent d’« enregistrer » tous les articles de toutes les rubriques qui possèdent le mot-clé annonces pour que, ensuite, la boucle

<B_annonces_liste>

<BOUCLE_annonces_liste(ARTICLES){!doublons}{par date}{pagination}>

permette d’afficher tous ces articles classés par date.

J’aimerais que les premières boucles « enregistrent » non pas tous les articles des rubriques possédant le mot-clé annonces mais tous les articles ne possédant pas le mot-clé exemple de toutes les rubriques possédant le mot clé annonces (je rajoute donc une condition d’exclusion sur certains articles)

Comment puis-je faire ?

Vous remerciant

Boby


---

  

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

<BOUCLE_R2(RUBRIQUES){tout}>
<BOUCLE_A2(ARTICLES){id_rubrique}{doublons}{doublons deux}>
</BOUCLE_A2>
</BOUCLE_R2>

sauf erreur, ils sont dans « doublons deux » !

Boby k a écrit :

Boby k a écrit :
Bonjour à tous,

Les boucles suivantes

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

permettent d’« enregistrer » tous les articles de toutes les rubriques
qui possèdent le mot-clé annonces pour que, ensuite, la boucle

<B_annonces_liste>

<BOUCLE_annonces_liste(ARTICLES){!doublons}{par
date}{pagination}>

permette d’afficher tous ces articles classés par date.

J’aimerais que les premières boucles « enregistrent » non pas tous les
articles des rubriques possédant le mot-clé annonces mais tous les
articles ne possédant pas le mot-clé exemple de toutes les rubriques
possédant le mot clé annonces (je rajoute donc une condition
d’exclusion sur certains articles)

Comment puis-je faire ?

Vous remerciant

Boby

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

<BOUCLE_R2(RUBRIQUES){tout}>
<BOUCLE_A2(ARTICLES){id_rubrique}{doublons}{doublons deux}>
</BOUCLE_A2>
</BOUCLE_R2>

??? Je ne comprends pas comment cela peut me donner le bon résultat :
Le premier couple A,R « stocke » dans doublons tous les articles des
rubriques qui possèdent le mot annonces. Là, OK.
Le deuxième couple A R stocke tous les articles qui ne sont pas déjà
listés (à cause de doublons) et les « stocke » dans doublons deux, non
?
Ce que j’aimerais, c’est « enlever » à ceux du premier couple, ceux qui
ont le mot exemple…

J’ai aussi essayé ceci :.

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

<BOUCLE_annonces_exemples(ARTICLES){!doublons}{titre_mot=exemple}{doublons
deux}>
</BOUCLE_annonces_exemples>

<BOUCLE_annonces_liste(ARTICLES){!doublons}{doublons
deux}{par date}{pagination}>

mais cela ne m’affiche rien…

D’autres idées ???

Merci

Boby

sauf erreur, ils sont dans « doublons deux » !
oups, désolé, je n’avais pas compris ta demande.
si j’ai bien compris ce coup-ci, essaye ça

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>

<BOUCLE_exclusion(ARTICLES){id_rubrique}{titre_mot=exemple}{doublons}>
</BOUCLE_exclusion>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}{par date}{pagination}>
affichage de ce que tu veux
</BOUCLE_A>
</BOUCLE_R>

Non, cela n’ira pas non plus :frowning: car le tri par date se fera alors au sein de chaque rubrique. Je précise donc encore :
ce que je souhaite, c’est trier par date tous les articles des rubriques annonces sauf ceux qui possèdent le mot exemple, voilà pourquoi je veux commencer par les « stocker » dans un doublon pour pouvoir ensuite les trier par date tous ensemble.

Merci pour votre aidre !

Boby

Boby k a écrit :

Boby k a écrit :

Boby k a écrit :
Bonjour à tous,

Les boucles suivantes

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

permettent d’« enregistrer » tous les articles de toutes les rubriques
qui possèdent le mot-clé annonces pour que, ensuite, la boucle

<B_annonces_liste>

<BOUCLE_annonces_liste(ARTICLES){!doublons}{par
date}{pagination}>

permette d’afficher tous ces articles classés par date.

J’aimerais que les premières boucles « enregistrent » non pas tous les
articles des rubriques possédant le mot-clé annonces mais tous les
articles ne possédant pas le mot-clé exemple de toutes les rubriques
possédant le mot clé annonces (je rajoute donc une condition
d’exclusion sur certains articles)

Comment puis-je faire ?

Vous remerciant

Boby

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

<BOUCLE_R2(RUBRIQUES){tout}>
<BOUCLE_A2(ARTICLES){id_rubrique}{doublons}{doublons deux}>
</BOUCLE_A2>
</BOUCLE_R2>

??? Je ne comprends pas comment cela peut me donner le bon résultat :
Le premier couple A,R « stocke » dans doublons tous les articles des
rubriques qui possèdent le mot annonces. Là, OK.
Le deuxième couple A R stocke tous les articles qui ne sont pas déjà
listés (à cause de doublons) et les « stocke » dans doublons deux, non
?
Ce que j’aimerais, c’est « enlever » à ceux du premier couple, ceux qui
ont le mot exemple…

J’ai aussi essayé ceci :.

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_A>
</BOUCLE_R>

<BOUCLE_annonces_exemples(ARTICLES){!doublons}{titre_mot=exemple}{doublons
deux}>
</BOUCLE_annonces_exemples>

<BOUCLE_annonces_liste(ARTICLES){!doublons}{doublons
deux}{par date}{pagination}>

mais cela ne m’affiche rien…

D’autres idées ???

Merci

Boby

sauf erreur, ils sont dans « doublons deux » !
oups, désolé, je n’avais pas compris ta demande.
si j’ai bien compris ce coup-ci, essaye ça

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>

<BOUCLE_exclusion(ARTICLES){id_rubrique}{titre_mot=exemple}{doublons}>
</BOUCLE_exclusion>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}{par date}{pagination}>
affichage de ce que tu veux
</BOUCLE_A>
</BOUCLE_R>

Non, cela n’ira pas non plus :frowning: car le tri par date se fera alors au sein de chaque rubrique. Je précise donc encore :
ce que je souhaite, c’est trier par date tous les articles des rubriques annonces sauf ceux qui possèdent le mot exemple, voilà pourquoi je veux commencer par les « stocker » dans un doublon pour pouvoir ensuite les trier par date tous ensemble.

Merci pour votre aidre !

Boby

alors

<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_exclusion(ARTICLES){id_rubrique}{titre_mot=exemple}{doublons}>
</BOUCLE_exclusion>
</BOUCLE_selection(ARTICLES){id_rubrique}{doublons}{doublons deux}>
</BOUCLE_selection>
</BOUCLE_R>

<BOUCLE_affichage(ARTICLES){!doublons deux}{par date}{pagination}>

Ci-dessous un résumé pour ceux qui pourrait avoir le même pb :

Le problème :
Lister tous les articles qui
1 sont dans des rubriques possédant le mot clé XXX
2 ne possèdent pas le mot YYY
pour ensuite les afficher triés par date

Une solution :

<BOUCLE_R(RUBRIQUES){titre_mot=XXX}>
<BOUCLE_exclusion(ARTICLES){id_rubrique}{titre_mot=YYY}{doublons}>
</BOUCLE_exclusion>
<BOUCLE_selection(ARTICLES){id_rubrique}{doublons}{doublons deux}>
</BOUCLE_selection>
</BOUCLE_R>

<BOUCLE_affiche_liste(ARTICLES){!doublons deux}{par date}>

Merci à la liste pour cette résolution !

Boby