Bonjour,
Grâce à Claude, j'ai appris à utiliser les comparatifs dans une boucle.
Ce soir, je suis heureux de réussir à compter et à accorder les articles d'une boucle de mots sous triée par rubrique, en l'occurrence vidéo et album de photo.
Ainsi, quand dans la boucle de mot clé,
il y a un album, il indique 1 album
quand il y un album et une vidéo, il indique 1 album et 1 vidéo
quand il y a deux albums et une vidéo, il indique 2 albums et 1 vidéo...
C'est trop génial.
Bernard
Des exemples :
http://www.ruedesboulets.com/spip.php?mot21
La boucle :
<B_compte_video>
<BOUCLE_compte_video(ARTICLES){id_mot}{id_rubrique=2}>
</BOUCLE_compte_video>
#TOTAL_BOUCLE [(#TOTAL_BOUCLE|>{1}|?{'vidéos','vidéo'})]
<B_compte_et>
<BOUCLE_compte_et(ARTICLES){id_mot}{id_rubrique=3}>
</BOUCLE_compte_et>
[(#TOTAL_BOUCLE|>{1}|?{'et',''})]
</B_compte_et>
</B_compte_video>
<B_compte_album>
<BOUCLE_compte_album(ARTICLES){id_mot}{id_rubrique=3}>
</BOUCLE_compte_album>
#TOTAL_BOUCLE [(#TOTAL_BOUCLE|>{1}|?{'albums de photos','album de photos'})]
</B_compte_album>
----- Original Message ----- From: "Rue des boulets" <rue@ruedesboulets.com>
To: <spip@rezo.net>
Sent: Wednesday, September 13, 2006 10:14 PM
Subject: Re: [Spip] boucle de mots clés : compter [résolu]
Mille mercis.
J'ai modifié la boucle pour l'adopter juste à l'accord de thème et non à un comptage.
<BOUCLE_accord(MOTS){id_article}{id_groupe=2}{id_article!=#ID_ARTICLE}></BOUCLE_accord>
[(#TOTAL_BOUCLE|>{1}|?{'les thèmes','le thème'})] : <//BOUCLE_accord>2 exemples :
rue des boulets : albums photos de voyages
Reflets nocturnes à Sète : albums photos de voyages
Je crois même avoir compris la logique.
Encore merci. Bernard----- Original Message ----- From: "dlatr" <claude.delattre@laposte.net>
To: <rue@ruedesboulets.com>
Cc: <spip@rezo.net>
Sent: Wednesday, September 13, 2006 9:26 PM
Subject: Re: [Spip] boucle de mots clés : compterLe 13 sept. 06, à 16:46, rue@ruedesboulets.com a écrit :
Bonjour,
Je suis limité aux boucles de spip. Passé ce stade, je suis obligé de chercher
une contrib.le(s) thème(s) : <BOUCLE_MOT2(MOTS){id_article}{id_groupe=2}{",
"}{id_article!=#ID_ARTICLE}><b><a
href="#URL_MOT">#TITRE</a></b></BOUCLE_MOT2></B_MOT2>Comment dans cette boucle accorder "thème" selon qu'il y ait un ou plusieurs
mots clés associés à l'article ?
ex : rue des boulets : albums photos de voyagesla contrib des nuages de mots clés utilise cette boucle pour compter :
<BOUCLE_max1(MOTS){tout}{id_groupe=2}>
<BOUCLE_max1_art(ARTICLES) {id_mot}> </BOUCLE_max1_art>
[(#_max1_art:TOTAL_BOUCLE|filtre_max{total_#ID_GROUPE}|noop)] </B_max1_art>
</BOUCLE_max1>Comment faire ?
Merci d'avance. Bernard
bonjour,
avec une pré-boucle du genre :
<BOUCLE_accord((MOTS){id_article}{id_groupe=2}{id_article!
=#ID_ARTICLE}></BOUCLE_accord>
[(#TOTAL_BOUCLE)] sous-[(#TOTAL_BOUCLE|>{1}|?{'les thèmes','le
thème'})] :<//BOUCLE_accord>claude