Merci, cela ne dit rien.. mais à force d'insister j'ai réussi !
Je donne le code entier ci-dessous.
En résumé la boucle qui va bien est :
<BOUCLE_auteur(AUTEURS zones_liens zones){tout}{par nom}{id_zone}>
(j'avais installé le plugin auteurs partout pour typer le lien auteur /
zone mais je ne crois pas qu'il soit utile dans ce cas).
<B_zone>
<BOUCLE_zone(ZONES zones_liens){id_zone}>
<B_auteur>
<table summary="membres" class="spip auteurs">
<thead>
<th> </th>
<th class="nom">
<:nom:>
</th>
<th>Fonction</th>
<th>Structure</th>
</thead>
<caption>
<h4>[— (#GRAND_TOTAL)]
[(#GRAND_TOTAL|singulier_ou_pluriel{personne,personnes}) —]
</h4>
</caption>
<BOUCLE_auteur(AUTEURS zones_liens zones){tout}{par nom}
{id_zone}{doublons}{id_auteur ?!IN 1,2}>
<tr[ class="(#COMPTEUR_BOUCLE|alterner{odd,even})" ]
id='id_auteur#ID_AUTEUR'>
<td>[(#LOGO_AUTEUR|sinon{#CHEMIN{images/
auton2.png}}|image_passe_partout{70,70}|image_recadre{70,70}|
inserer_attribut{class,logo_auteur})]</td>
<td class="signature-date"><strong class="#EDIT
{qui}">
<a href="#URL_AUTEUR" title="Voir la fiche
contact">[(#PRENOM) ][(#NOM)]</a>
</strong></td>
<td class="signature-date">[(#FONCTION|propre)]</
td>
<td class="signature-date"> [(#STRUCTURE)]</td>
</tr>
</BOUCLE_auteur>
<h4>Pas de résultat</h4>
<//B_auteur>
</BOUCLE_zone>
</table>
</B_zone>
dd
Le Mon, 16 May 2016 13:11:23 +0200, L0r3nt a écrit :
Salut
et en mettant le critère {id_zone} sur la boucle _zone, et en écrivant
le nom de la table en entier et en minuscules (spip_zones_liens), ça dit
quoi ?
Laurent
Le 14/05/2016 20:07, dd a écrit :
Bonjour, bonsoir,
Je voudrais afficher les auteurs d'un zone en accès restreint (plugin
accès restreint) via un modèle inséré dans le texte d'une rubrique ou
d'un article.
J'ai donc mis dans mon modèle les boucles :
<BOUCLE_zone(ZONES ZONES_LIENS){objet=auteur}>
#ID <BOUCLE_auteur(AUTEURS){par nom}{tout}{id_zone}{id_auteur}>
#NOM </BOUCLE_auteur>
</BOUCLE_zone>
Et inséré mon modèle via :
<auteur_zone7|zone=7>
Le #ID me renvoie bien "7" mais toute la liste des auteurs s’affiche
(et pas seulement ceux de la zone 7).
Je ne sais pas pourquoi il n'est pas possible de faire une boucle sur
ZONES_LIENS. La table existe bien dans la base mais en faisant une
boucle dessus j'obtiens : Table SQL « ZONES_LIENS » inconnue
Merci de vos lumières,
--
dd