Spip-listes et numéros d'envoi

Salut la liste

Je suis en recherche de la possibilité (ou non) d'afficher dans les
patrons html que l'on envoie aux listes de diffusion le numéro de la
newsletter qui est justement diffusée. Ce numéro apparaît un peu
partout dans les pages de l'espace privé, je voudrais juste l'ajouter
dans mes patrons.

Merci de votre aide, même si cela ne touche pas "que" SPIP en lui
même, mais l'un de ses plugins.

--
JR

SPIP-Listes se sert de la table spip_messages pour conserver la trace de l'envoi
de la newsletter. Donc le numéro de la newsletter est #ID_MESSAGE.

Le seul hic, c'est que cet identifiant sert pour l'ensemble de message interne
de SPIP, donc il peut ne pas être linéaire car un message entre rédacteurs peut
s'interposer entre deux newsletters et donc générer un écart dans la numération
envoyé.

De plus, j'ai l'impression que la mise à jour de la table spip_messages se fait
après la génération du patron et qu'en conséquence il semble difficile de
récupérer un identifiant non encore existant. A moins de considérer que c'est
nécessairement (id_message+1) donc il faut faire une boucle pour récupérer la
valeur la plus récente de id_message et de lui ajouter 1 avec une formule du
type [(#ID_MESSAGE|plus{1})].

J'espère avoir été assez clair.

Xavier BUROT
http://xebiaut.free.fr

Selon Julien R <julien.roulette@gmail.com>:

Salut la liste

Je suis en recherche de la possibilité (ou non) d'afficher dans les
patrons html que l'on envoie aux listes de diffusion le numéro de la
newsletter qui est justement diffusée. Ce numéro apparaît un peu
partout dans les pages de l'espace privé, je voudrais juste l'ajouter
dans mes patrons.

Merci de votre aide, même si cela ne touche pas "que" SPIP en lui
même, mais l'un de ses plugins.

--
JR
_______________________________________________
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 : FAQ webmestre - SPIP

Merci de la réponse =))

Au final, je me suis servi de la table spip_courriers, en utilisant [(#ID_COURRIER|plus{1})], qui me semblait plus adapté (ma table spip_messages reste quasiment vide mis à part deux lignes…).

Visiblement, mon choix fonctionne, je vais donc rester la dessus. Merci =)


JR

Hello,

Pour le moment on ne peut pas, du moins pas sans bricoler salement en php.

Que voudrais tu faire exactement avec cette possibiité ?

BoOz

Julien R a écrit :

Salut la liste

Je suis en recherche de la possibilité (ou non) d'afficher dans les
patrons html que l'on envoie aux listes de diffusion le numéro de la
newsletter qui est justement diffusée. Ce numéro apparaît un peu
partout dans les pages de l'espace privé, je voudrais juste l'ajouter
dans mes patrons.

Merci de votre aide, même si cela ne touche pas "que" SPIP en lui
même, mais l'un de ses plugins.

Julien R a écrit :

Tout simplement afficher un numéro de newsletter : exemple, le
premier numéro portera le numéro 1, et ainsi de suite...

Aaaaaah, je n'avais pas compris la question, en fait tu veux indiquer le numero du courrier adressé à une liste en particulier, mettons la liste numero 5.

Donc ca revient à compter le nombre de courriers déjà adressés à la liste 5, plus 1.

<BOUCLE_numero(COURRIERS){id_liste=5}{statut=publie}>
[Courrier numéro : (#TOTAL_BOUCLE|plus{1})]
</B_numero>

Dis nous si ca marche, pour qu'on l'ajoute dans la doc.

J'en profite pour signaler ce nouvel article dans la documentation de spip listes

http://bloog.net/spip.php?article159,

Dans cet article, Christian PAULUS explique un peu comment ca marche techniquement l'envoi des courriers dans spip listes. Merci à lui.

BoOz

Oui, au final, j'utilise ça, et visiblement, ça fonctionne (testé sur
deux trois envois):

<BOUCLE_courrier(COURRIERS) {id_liste=2}{par date}{inverse}{0,1}>
     N&deg;[(#ID_COURRIER|plus{1})] &#8211; [(#DATE|affdate)]
</BOUCLE_courrier>

Et merci pour l'article, on sait maintenant comment désinstaller
proprement Spip Listes, et quelles tables il faut virer =)

Merci
--
JR

Julien R a écrit :

Oui, au final, j'utilise ça, et visiblement, ça fonctionne (testé sur
deux trois envois):

<BOUCLE_courrier(COURRIERS) {id_liste=2}{par date}{inverse}{0,1}>
    N&deg;[(#ID_COURRIER|plus{1})] &#8211; [(#DATE|affdate)]
</BOUCLE_courrier>

Nan, ma version était plus générique, avec la tienne, le jour tu tu crée un autre liste tu es mort, car le id_courrier est independant de la liste.

Et merci pour l'article, on sait maintenant comment désinstaller
proprement Spip Listes, et quelles tables il faut virer =)

Oui, enfin pour désinstaller spip-listes, comme tous les "bons" plugins d'ailleurs ;), il suffit de cliquer le carton dans le panneau de config des plugins.

Encore une feature cachée !!

BoOz

Ah ben je me suis toujours demandé à quoi il servait ce carton =)

Merci pour l’info =))


JR