Trier les auteurs par mot-clé

Bonjour à tous,

Ayant un petit soucis pour m'en sortir je fais appel à votre aide.

J'ai deux groupes de mot-clé pour trier les auteurs, l'un pour répartir les membres par équipe, l'autre pour leur assigner des titres (directeur, conseiller, etc).

J'arrive certes à les afficher par équipes puis à lister leurs titres, mais ce qui me manque c'est qu'au sein des différentes équipes j'aimerai arriver à afficher les auteurs par "num titre" des mots-clés "Titre" qui leur sont attribué.

Afin que je puisse ordonner facilement leur ordre d'apparition via le numéro mis au début du mot-clé "Titre".

Je vous livre mes boucles actuelles, merci d'avance pour vos raisonnements !

Tina

<BOUCLE_Equipes(MOTS) {id_groupe=42}{par num titre}>
    <h1>[(#TITRE)]</h1>
<B_Auteurs>

<BOUCLE_Auteurs(AUTEURS) {id_mot=#ID_MOT}>
[(#LOGO_AUTEUR|)] [(#NOM)]

<B_Titre>
<BOUCLE_Titre(MOTS){id_auteur=#ID_AUTEUR}{id_groupe=43}{par num titre}>
<b>[(#TITRE)],</b><br>
</BOUCLE_Titre>
</B_Titre>

</BOUCLE_Auteurs>

</B_Auteurs>

</BOUCLE_Equipes>

Tina Engelberg a écrit :

Bonjour à tous,

Ayant un petit soucis pour m'en sortir je fais appel à votre aide.

J'ai deux groupes de mot-clé pour trier les auteurs, l'un pour répartir les membres par équipe, l'autre pour leur assigner des titres (directeur, conseiller, etc).

J'arrive certes à les afficher par équipes puis à lister leurs titres, mais ce qui me manque c'est qu'au sein des différentes équipes j'aimerai arriver à afficher les auteurs par "num titre" des mots-clés "Titre" qui leur sont attribué.

Afin que je puisse ordonner facilement leur ordre d'apparition via le numéro mis au début du mot-clé "Titre".

Je vous livre mes boucles actuelles, merci d'avance pour vos raisonnements !

Tina

<BOUCLE_Equipes(MOTS) {id_groupe=42}{par num titre}>
        <h1>[(#TITRE)]</h1>
<B_Auteurs>

<BOUCLE_Auteurs(AUTEURS) {id_mot=#ID_MOT}>
[(#LOGO_AUTEUR|)] [(#NOM)]

<B_Titre>
<BOUCLE_Titre(MOTS){id_auteur=#ID_AUTEUR}{id_groupe=43}{par num titre}>
<b>[(#TITRE)],</b><br>
</BOUCLE_Titre>
</B_Titre>

</BOUCLE_Auteurs>

</B_Auteurs>

</BOUCLE_Equipes>

Pas sur de moi mais en essayant {par titre} à la place de {par num titre} ?

En fait, ici {par num titre} fonctionne très bien, il classe les titres des gens par ordre de numéro.

Le hic c'est que avant ça, les gens ne sont pas trié par titre et on se retrouve avec le chef d'équipe perdu au milieu, en terme de dynamique d'équipe c'est super sympa mais pour les partenaires c'est pas très visible :wink:

En fait la boucle que je vous ai donnée fait

- tri par équipes (mot-clés du groupe 42)
- tous les gens par ordre de création à l'époque
- affichage de leurs titres, correctement triés (mots-clés du groupe 43)

Ce que je cherche à faire mais n'arrive pas, et pour laquelle j'aurai besoin de la lumière des vieux de la vielle c'est

- tri par équipes (mot-clés du groupe 42)
- Les gens triés selon l'ordre donné aux mots-clésdu groupe 43 dont ils sont affublés
- affichage de leurs titres, correctement triés (mots-clés du groupe 43)

Un grand merci d'avance pour votre aide sur ce petit défi,
Tina

Jean-Christophe Villeneuve a écrit :

Tina Engelberg a écrit :

Bonjour à tous,

Ayant un petit soucis pour m'en sortir je fais appel à votre aide.

J'ai deux groupes de mot-clé pour trier les auteurs, l'un pour répartir les membres par équipe, l'autre pour leur assigner des titres (directeur, conseiller, etc).

J'arrive certes à les afficher par équipes puis à lister leurs titres, mais ce qui me manque c'est qu'au sein des différentes équipes j'aimerai arriver à afficher les auteurs par "num titre" des mots-clés "Titre" qui leur sont attribué.

Afin que je puisse ordonner facilement leur ordre d'apparition via le numéro mis au début du mot-clé "Titre".

Je vous livre mes boucles actuelles, merci d'avance pour vos raisonnements !

Tina

<BOUCLE_Equipes(MOTS) {id_groupe=42}{par num titre}>
        <h1>[(#TITRE)]</h1>
<B_Auteurs>

<BOUCLE_Auteurs(AUTEURS) {id_mot=#ID_MOT}>
[(#LOGO_AUTEUR|)] [(#NOM)]

<B_Titre>
<BOUCLE_Titre(MOTS){id_auteur=#ID_AUTEUR}{id_groupe=43}{par num titre}>
<b>[(#TITRE)],</b><br>
</BOUCLE_Titre>
</B_Titre>

</BOUCLE_Auteurs>

</B_Auteurs>

</BOUCLE_Equipes>

Pas sur de moi mais en essayant {par titre} à la place de {par num titre} ?

Tina Engelberg a écrit :

Ce que je cherche à faire mais n'arrive pas, et pour laquelle j'aurai besoin de la lumière des vieux de la vielle c'est

- tri par équipes (mot-clés du groupe 42)
- Les gens triés selon l'ordre donné aux mots-clésdu groupe 43 dont ils sont affublés
- affichage de leurs titres, correctement triés (mots-clés du groupe 43)

alors, si les auteurs ne sont pas dans plusieurs equipes, tu dois pouvoir faire (pas testé) :
[(#REM)pour chaque equipe]
<BOUCLE_Equipes(MOTS) {id_groupe=42}{par num titre}>
         <h1>[(#TITRE)]</h1>

[(#REM)pour chaque titre]
<BOUCLE_Titre(MOTS){id_auteur=#ID_AUTEUR}{id_groupe=43}{par num titre}>

[(#REM)lister les auteurs par ordre alphabetique]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{id_mot=#ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
[(#REM)en affichant leur titre]
<b>[(#_Titre:TITRE)],</b><br>
</BOUCLE_Auteurs>
[(#REM)lister les auteurs restant => sans titre]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
</BOUCLE_Auteurs>

</BOUCLE_Titre>

</BOUCLE_Equipes>

[(#REM)lister les auteurs restant => sans titre]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
</BOUCLE_Auteurs>

plutot :
<BOUCLE_Auteurs2(AUTEURS) {id_mot=#_Equipes:ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
</BOUCLE_Auteurs2>

=> pas 2 fois le meme nom de boucle dans un squelette

Ha oui c'est ça, excellent, merci !

Il ne me reste plus qu'à trouver un moyen pour arranger le fait qu'effectivement ils peuvent être présents dans plusieurs équipes...

C'est déjà un bon début, merci !
Tina

Stephane a écrit :

Tina Engelberg a écrit :

Ce que je cherche à faire mais n'arrive pas, et pour laquelle j'aurai besoin de la lumière des vieux de la vielle c'est

- tri par équipes (mot-clés du groupe 42)
- Les gens triés selon l'ordre donné aux mots-clésdu groupe 43 dont ils sont affublés
- affichage de leurs titres, correctement triés (mots-clés du groupe 43)

alors, si les auteurs ne sont pas dans plusieurs equipes, tu dois pouvoir faire (pas testé) :
[(#REM)pour chaque equipe]
<BOUCLE_Equipes(MOTS) {id_groupe=42}{par num titre}>
        <h1>[(#TITRE)]</h1>

[(#REM)pour chaque titre]
<BOUCLE_Titre(MOTS){id_auteur=#ID_AUTEUR}{id_groupe=43}{par num titre}>

[(#REM)lister les auteurs par ordre alphabetique]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{id_mot=#ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
[(#REM)en affichant leur titre]
<b>[(#_Titre:TITRE)],</b><br>
</BOUCLE_Auteurs>
[(#REM)lister les auteurs restant => sans titre]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
</BOUCLE_Auteurs>

</BOUCLE_Titre>

</BOUCLE_Equipes>

_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

je tenterai {doublons #ID_MOT} mais la, rien n'est moins sur....

Tina Engelberg a écrit :

Ha oui c'est ça, excellent, merci !

Il ne me reste plus qu'à trouver un moyen pour arranger le fait qu'effectivement ils peuvent être présents dans plusieurs équipes...

C'est déjà un bon début, merci !
Tina

Stephane a écrit :

Tina Engelberg a écrit :

Ce que je cherche à faire mais n'arrive pas, et pour laquelle j'aurai besoin de la lumière des vieux de la vielle c'est

- tri par équipes (mot-clés du groupe 42)
- Les gens triés selon l'ordre donné aux mots-clésdu groupe 43 dont ils sont affublés
- affichage de leurs titres, correctement triés (mots-clés du groupe 43)

alors, si les auteurs ne sont pas dans plusieurs equipes, tu dois pouvoir faire (pas testé) :
[(#REM)pour chaque equipe]
<BOUCLE_Equipes(MOTS) {id_groupe=42}{par num titre}>
        <h1>[(#TITRE)]</h1>

[(#REM)pour chaque titre]
<BOUCLE_Titre(MOTS){id_auteur=#ID_AUTEUR}{id_groupe=43}{par num titre}>

[(#REM)lister les auteurs par ordre alphabetique]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{id_mot=#ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
[(#REM)en affichant leur titre]
<b>[(#_Titre:TITRE)],</b><br>
</BOUCLE_Auteurs>
[(#REM)lister les auteurs restant => sans titre]
<BOUCLE_Auteurs(AUTEURS) {id_mot=#_Equipes:ID_MOT}{par nom}{doublons}>
[(#LOGO_AUTEUR|)] [(#NOM)]
</BOUCLE_Auteurs>

</BOUCLE_Titre>

</BOUCLE_Equipes>

_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip