Auteurs par secteur

Bonjour,

J'ai le code suivant pour un squelette par auteur où je voudrais n'avoir que les auteurs et les articles du secteur 3

<B_auteurs>

<BOUCLE_auteurs(AUTEURS) {id_secteur=3} {par nom} {pagination 10}>
<div class="auteurparauteur">#NOM&&nbsp;[<i>((#EXTRA|extra{ville})) </i>]</div>
[(#REM) Articles de l'auteur ]

<B_articles>
<BOUCLE_articles(ARTICLES) {id_auteur}{par date_redac}{doublons}{inverse}>
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a>&&nbsp;<br>
#SOUSTITRE [(#DATE_REDAC|affdate)]<br>
</BOUCLE_articles>
</B_articles>
</BOUCLE_auteurs>
</B_auteurs>

mais je reçois un message d'erreur de boucle.

Merci de me dire ce que j'ai mal fait

Bat

GR

Le 29 janv. 07, à 16:37, Guillermo Rubio a écrit :

Bonjour,

J'ai le code suivant pour un squelette par auteur où je voudrais
n'avoir que les auteurs et les articles du secteur 3

<B_auteurs>

<BOUCLE_auteurs(AUTEURS) {id_secteur=3} {par nom} {pagination 10}>

le pagination est un peu seul. Essaye déjà sans ce critère pour qu'il ne fausse pas le résultat

<div class="auteurparauteur">#NOM&&nbsp;[<i>((#EXTRA|extra{ville})) </
i>]</div>
[(#REM) Articles de l'auteur ]

<B_articles>
<BOUCLE_articles(ARTICLES) {id_auteur}{par date_redac}{doublons}
{inverse}>

le doublons fait que l'articleX de l'auteur A va apparaitre, mais ce même article coécrit par l'auteur B ne va pas apparaitre sous ce dernier nom ?

<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a>&&nbsp;<br>
#SOUSTITRE [(#DATE_REDAC|affdate)]<br>
</BOUCLE_articles>
</B_articles>
</BOUCLE_auteurs>
</B_auteurs>

mais je reçois un message d'erreur de boucle.

Merci de me dire ce que j'ai mal fait

Bat

GR
__________

claude

Bonjour,

J'ai peut être trouvé d'où venait ton problème.

Tu ne peux pas utiliser le critère de sélection id_secteur dans une boucle
AUTEURS (Cf. La boucle AUTEURS - SPIP). Ce critère n'est
utilisable que dans une boucle RUBRIQUES ou ARTICLES.

Je te conseille donc d'inverser l'ordre d'appel de tes boucles, commence déjàa
par une boucle ARTICLES puis dans celle-ci met la boucle AUTEURS.

Je pense qu'ainsi tu devrais trouver ta solution.

Je n'ai malheureusement pas le temps de faire des essais sur ton morceau de
code.

Aussi, penses à ne pas oublier les balises [(#ANCRE_PAGINATION)] et [<p
class="pagination">(#PAGINATION)</p>], si tu souhaites utiliser la pagination.

Cordialement,

Xavier BUROT

Selon Guillermo Rubio <guillermo.rubio@skynet.be>:

Bonjour,

J'ai le code suivant pour un squelette par auteur où je voudrais
n'avoir que les auteurs et les articles du secteur 3

<B_auteurs>

<BOUCLE_auteurs(AUTEURS) {id_secteur=3} {par nom} {pagination 10}>
<div class="auteurparauteur">#NOM&&nbsp;[<i>((#EXTRA|extra{ville})) </
i>]</div>
[(#REM) Articles de l'auteur ]

<B_articles>
<BOUCLE_articles(ARTICLES) {id_auteur}{par date_redac}{doublons}
{inverse}>
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a>&&nbsp;<br>
#SOUSTITRE [(#DATE_REDAC|affdate)]<br>
</BOUCLE_articles>
</B_articles>
</BOUCLE_auteurs>
</B_auteurs>

mais je reçois un message d'erreur de boucle.

Merci de me dire ce que j'ai mal fait

Bat

GR
_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ

J'ai enrobé le tout d'une boucle article id_secteur=3 et je tombe sur une pagination à l'infini....

Je pense que c'est un problème de maternelle mais je n'arrive pas à le résoudre....

Merci d'avance

M
Le 30-janv.-07 à 05:27, Xavier BUROT a écrit :

Bonjour,

J'ai peut être trouvé d'où venait ton problème.

Tu ne peux pas utiliser le critère de sélection id_secteur dans une boucle
AUTEURS (Cf. La boucle AUTEURS - SPIP). Ce critère n'est
utilisable que dans une boucle RUBRIQUES ou ARTICLES.

Je te conseille donc d'inverser l'ordre d'appel de tes boucles, commence déjàa
par une boucle ARTICLES puis dans celle-ci met la boucle AUTEURS.

Je pense qu'ainsi tu devrais trouver ta solution.

Je n'ai malheureusement pas le temps de faire des essais sur ton morceau de
code.

Aussi, penses à ne pas oublier les balises [(#ANCRE_PAGINATION)] et [<p
class="pagination">(#PAGINATION)</p>], si tu souhaites utiliser la pagination.

Cordialement,

Xavier BUROT
http://xebiaut.free.fr

Selon Guillermo Rubio <guillermo.rubio@skynet.be>:

Bonjour,

J'ai le code suivant pour un squelette par auteur où je voudrais
n'avoir que les auteurs et les articles du secteur 3

<B_auteurs>

<BOUCLE_auteurs(AUTEURS) {id_secteur=3} {par nom} {pagination 10}>
<div class="auteurparauteur">#NOM&&nbsp;[<i>((#EXTRA|extra{ville})) </
i>]</div>
[(#REM) Articles de l'auteur ]

<B_articles>
<BOUCLE_articles(ARTICLES) {id_auteur}{par date_redac}{doublons}
{inverse}>
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a>&&nbsp;<br>
#SOUSTITRE [(#DATE_REDAC|affdate)]<br>
</BOUCLE_articles>
</B_articles>
</BOUCLE_auteurs>
</B_auteurs>

mais je reçois un message d'erreur de boucle.

Merci de me dire ce que j'ai mal fait

Bat

GR
_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ

_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ