[spip-dev] Critères mots dans autres boucles

Salut,

Modifs dans le fichier (1.3 beta 4):
/inc-calcul-squel.php3

Cela ajoute la possibilit=E9 de s=E9lectionner des articles, des br=E8ves
ou des sites r=E9f=E9renc=E9s selon le titre ou le type de mot-cl=E9.

Pour l'instant, il =E9tait possible de faire une boucle du type:

<BOUCLE_art(ARTICLES){id_mot=3D2}>
qui s=E9lectionnait les articles li=E9es au mot num=E9ro 2.

En revanche, il =E9tait impossible de s=E9lectionner directement les
articles selon le titre du mot cl=E9, ou du type (groupe) des mots-cl=E9s
associ=E9s.

Pour s=E9lectionner des articles selon un titre de mot-cl=E9, il fallait
donc faire d'abord une boucle MOTS (s=E9lectionner le mot selon son
{titre=3D...}, puis =E0 l'int=E9rieur une boucle articles d=E9pendant du
{id_mot} r=E9cup=E9r=E9. Assez lourd =E0 mettre en place. Pour les articles
en fonction d'un type de mots (groupe de mots-cl=E9s), c'=E9tait
carr=E9ment impossible.

Avec cette modif, on peut donc directement utiliser comme crit=E8re
dans une boucle article le titre ou le type de mot-cl=E9. Attention,
comme le nom du mot se nomme "titre" comme le "titre" de l'article,
=E7a introduit un petit changement de vocabulaire: dans une boucle
ARTICLES, la s=E9lection selon le titre ou le type de mot-cl=E9 se fait
via {titre_mot} et {type_mot} (pour "type_mot", j'=E9tais pas oblig=E9,
mais j'ai pr=E9f=E9r=E9 conserver la logique "id_mot", "type_mot"...).

Ainsi, on peut s=E9lectionner les articles li=E9s au mot-cl=E9 "Microsoft" a=
insi:
<BOUCLE_art(ARTICLES){titre_mot=3DMicrosoft}...

ou les articles li=E9s aux mots contenus dans le groupe de mots (type)
"Analyses" ainsi:
<BOUCLE_art(ARTICLES){type_mot=3DAnalyses}...

Notez qu'on peut facilement restreindre la s=E9lection =E0 la rubrique
active (par exemple), le premier exemple devenant :
<BOUCLE_art(ARTICLES){id_rubrique}{titre_mot=3DMicrosoft}...
(ce qui permet, dans une page de rubrique, d'afficher les articles
li=E9s au mot-cl=E9 "Microsoft"). On voit qu'il est ainsi tr=E8s facile de
s=E9lectionner les articles d'une rubrique dont le mot-cl=E9 serait
"Important", pour mettre en avant les articles importants... Vous
ajoutez l=E0-dessus une gestion des doublons, et votre page classe
ainsi les articles selon des crit=E8res d'"importance" des articles
choisis arbitrairement par les admins (Importants, Chiants...).

ARNO*