Bonjour,
Ça marche bien mieux, merci. 
Il faut même rajouter le critère {objet=auteur} sur <BOUCLE_aut(spip_zones_liens){id_zone}>
sinon il boucle sur les rubriques aussi.
Donc j'en ai avec difficulté extrait ma requête pour mailsubscribers grâce à L'interface de SPIP avec SQL - SPIP.
Extrait les auteurs inscrits à (la zone restreinte dont le nom commence par Cand2018) :
$lsInscrits = sql_allfetsel(
"z.id_zone, z.titre, l.objet, l.id_objet, a.id_auteur, a.nom, a.email",
"spip_auteurs AS a JOIN spip_zones_liens as l JOIN spip_zones AS z ON (l.id_zone = z.id_zone) AND (l.objet='auteur') AND (a.id_auteur = l.id_objet)",
"z.titre LIKE 'Cand2018%'"
);
A faire vérifier par les pontes,
et à compléter si vous le voulez bien sur
https://contrib.spip.net/Complement-mailsubscriber
Le 05/05/2018 à 23:49, Jean-Christophe Villeneuve a écrit :
Essaie avec ceci
<BOUCLE_zones(ZONES)>
<h3>N° zone : #ID_ZONE, #TITRE</h3>
<BOUCLE\_aut\(spip\_zones\_liens\)\{id\_zone\}>
\#SET\{auteur,\#ID\_AUTEUR\}
<BOUCLE_auteurs(AUTEURS){id_auteur=#GET{auteur}}{tout}>
#ID_AUTEUR, #NOM <br>
</BOUCLE_auteurs>
</BOUCLE\_aut>
</BOUCLE_zones>
Le 05/05/2018 à 23:11, Stéphane Santon a écrit :
Bonjour,
Afin de trouver ma requête sql pour extraire les visiteurs d'une zone restreinte, j'écris la boucle en SPIP afin de retrouver la requête en mode debug.
Problème : je n'arrive pas à sortir mes visiteurs en boucle SPIP.
<BOUCLE_zones(ZONES)>
<h3>#ID_ZONE, #TITRE</h3>
<BOUCLE_aut(AUTEURS){id_zone}{statut=6forum}>
#ID_AUTEUR, #NOM <br>
</BOUCLE_aut>
</BOUCLE_zones>
Sort la zone, mais aucun auteur;
Si je mets un critère {statut=0minirezo} pour avoir les admins, il n'en sort qu'un alors qu'il y en a plusieurs.
Qu'est-ce qui cloche ?
Merci
Le 03/05/2018 à 15:25, Stéphane Santon a écrit :
Bonjour,
Merci !
Je vais potasser ça !!
Bonne journée
Le 03/05/2018 à 08:28, Pierre KUHN a écrit :
En montant une liste qui se met à jour automatiquement ?
Comme indiquer ici Mailsubscribers - SPIP-Contrib
Le jeu. 3 mai 2018 à 07:56, Stéphane Santon a écrit :
Pour l'envoi d'une newsletter, est-il possible de ne pas designer les
destinataires explicitement, mais les extraire par une boucle soip ?
Plus particulièrement par exemple, sélectionner tous les visiteurs liés
à une zone d'accès restreint ?
----
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
--
Stéphane
Les Voisins Spipeurs : http://www.voisins-spipeurs.net