SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 137 visiteurs en ce moment

Accueil > Interactivité, échanges > Email, Newsletters, listes de diffusion > Archives Email > Liste SYMPA des rédacteurs d’un site SPIP

Liste SYMPA des rédacteurs d’un site SPIP

26 novembre 2005 – par dani – commentaires

0 vote

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Comment configurer dans SYMPA une liste de distribution de tous les rédacteurs d’un site SPIP.

Motivation

Vous avez un site Spip et vous aimeriez pouvoir envoyer un mail à tous les rédacteurs et rédactrices de ce site ? Vous vous êtes sans doute renduE compte qu’il vous faut créer ailleurs une liste de diffusion, et demander aux auteurs de s’inscrire aussi à la liste. Si dans des sites comme la doc de Spip ou spip-contrib cela peut se comprendre : ce n’est pas la même chose de participer à la doc ou de chercher du support sur la liste ; dans d’autres cas les auteurs d’un site et les membres de la communauté qui échangent par mail sont les mêmes. Et dans tous les cas cela peut toujours être utile !

Cette contrib propose une manière de constituer, dans le gestionnaire de listes Sympa [1], une liste de diffusion dont les membres sont automatiquement tous les rédacteurs d’un site Spip.

Malheureusement (car il y a toujours des malqqchose), il vous faudra tout de même un accès à Sympa avec des droits élevés.

Sinon, si vous avez seulement accès à un hébergeur partagé « grand public », il vous faudra vous contenter d’une technologie qui tourne entièrement en PHP, comme la Bloogletter ou d’autres scripts d’envoi de mail en PHP.

L’intérêt, si l’on peut passer à Sympa (ou un autre mailinglist manager), sera de bénéficier d’une technologie plus adapté que le PHP à l’envoi de mails en masse et de l’ensemble de fonctionnalités de gestion d’une liste (archives, modération, ...).

Comment faire cela ?

C’est assez simple, dans Sympa, en administration d’une liste, on peut définir la « source de données » de la liste :

Concrètement, les configurations et commandes

Lorsque l’on est connecté comme listmaster à l’interface Web de Sympa WWS, à partir de la page d’une liste, en cliquant dans « Admin liste » sur le menu à gauche, puis sur « Configurer la liste » dans le menu horizontal, et enfin sur « Sources de données » dans le sous-menu, on peut définir la source des membres de la liste depuis une inclusion plutôt que dans la base données de Sympa :

Plus bas dans cette même page, on fournit les données d’accès à la base de données MySQL du site Spip, et l’instruction MySQL d’extraction des mails :

La chaîne complète de la requête SQL est :

SELECT `spip_auteurs`.`email` FROM `spip_auteurs` WHERE statut != '5poubelle' AND statut != 'nouveau' AND email != ''

afin de ne sélectionner dans la base ni les auteurs qui sont à la poubelle, ni ceux qui ont essayé de s’inscrire mais ne se sont jamais connectés dans la base de donnée SPIP [2], ni ceux dont l’e-mail est vide.

Effectuez la mise à jour avec le bouton approprié à la fin de la page, et voilà, c’est fait ! Cliquez sur « Abonnés » et vous verrez la liste des mails des rédacteurs de votre site.

Il vous faudra bien sûr remplacer par le nom de votre base, votre login de connexion et donner le mot de passe d’accès à votre base de données SPIP. [3]

Rappelons que, du moins dans la configuration standard de Sympa, il vous faudra des droits avancés, à savoir être listmaster, du serveur. Pour cela, il vous faudra, sinon avoir votre propre serveur Sympa, du moins avoir un bon ami qui en a un et soit qui partage avec vous l’administration soit qui vous crée un robot virtuel dont vous êtes listmaster.

Variantes

Avec quelques modifications minimes de la requête MySQL, on peut extraire la liste des administrateurs :

SELECT `spip_auteurs`.`email` FROM `spip_auteurs` WHERE statut = '0minirezo' AND email != ''

ou celle des visiteurs :

SELECT `spip_auteurs`.`email` FROM `spip_auteurs` WHERE statut = '1comite' AND email != ''

ou toute autre sélection des utilisateurs (n’hésitez pas à proposer vos idées en commentaire de forum !).

information technique

La création d’une telle liste ajoutera dans le fichier config de la liste les instructions suivantes :

user_data_source include

include_sql_query
passwd **************
db_name spip_belvil
db_type mysql
user belvil51
name site
sql_query SELECT `spip_auteurs`.`email` FROM spip_auteurs ...
host localhost

Si vous avez un accès ssh au serveur et des droits d’administration, vous pouvez aussi ajouter directement ces instructions. Dans une distribution Debian, ce fichier se trouve dans le répertoire /var/lib/sympa/expl/[nom_liste].

Notes

[1Un gestionnaire de listes très performant, libre, édité par les universités françaises.

[2Si votre site ne propose pas les inscriptions automatiques, vous pouvez omettre ce test.

[3Si vous avez accès au serveur MySQL, vous pouvez définir un autre utilisateur qui n’ait accès qu’en lecture à cette seule table.

Dernière modification de cette page le 21 janvier 2007

Retour en haut de la page

Vos commentaires

  • Le 28 janvier 2011 à 16:22, par clem87 En réponse à : Liste SYMPA des rédacteurs d’un site SPIP

    Bonjour.

    C’est domage de mettre cet article en archive.

    Il n’est pas obsolète et permet d’utiliser une même base utilisateurs entre une mail liste et SPIP. C’est souvent indispensable dans une association.

    En modifiant la requête d’interrogation, il est possible de ne sélectionner que les utilisateurs appartenant à une zone d’accès restreint. Il est ainsi possible de créer une mail liste sympa réservé au CA dans une association.

    Répondre à ce message

  • Le 27 mai 2007 à 22:46, par Zorky En réponse à : Liste SYMPA des rédacteurs d’un site SPIP

    Juste une remarque : le mode « include » est obsolète, il est maintenant conseillé d’utiliser le mode « include2 » de SYMPA.

    http://www.sympa.org/wiki/manual/parameters-data-sources#data_source_related

    Répondre à ce message

  • Le 2 décembre 2005 à 20:50, par François Schreuer En réponse à : Liste SYMPA des rédacteurs d’un site SPIP

    Salut Dani,

    Article très utile. Un grand merci.

    La seule étape qui me manque, est de donner le choix aux utilisateurs de recevoir ou pas la lettre d’info via une option à cocher dans l’interface de SPIP (voire choisir parmi plusieurs listes celle(s) auxquelles il souhaite s’abonner). Y’a moyen de faire ça assez facilement avec des champs EXTRA, mais c’est alors impossible de récupérer facilement les données avec un simple requête sql,...

    Quelqu’un a une idée de la manière de faire ?

    Par ailleurs, est-ce que quelqu’un sait s’il y a moyen de faire quelque chose de similaire avec Mailman ? (j’ai l’impression que c’est pas possible, mais on ne sait jamais).

    à vous lire,

    François

    • Le 19 décembre 2005 à 23:46, par dani En réponse à : Liste SYMPA des rédacteurs d’un site SPIP

      La seule étape qui me manque, est de donner le choix aux utilisateurs de recevoir ou pas la lettre d’info via une option à cocher dans l’interface de SPIP (voire choisir parmi plusieurs listes celle(s) auxquelles il souhaite s’abonner)

      .

      Une solution peut être d’essayer de faire l’inverse : configurer sur la liste Sympa le mode de réception : normal, nomail, digest, ...
      Je sais que Sympa offre une interface webservice. Il faudrait essayer d’y accéder depuis une page SPIP... Idée à suivre...

      Y’a moyen de faire ça assez facilement avec des champs EXTRA, mais c’est alors impossible de récupérer facilement les données avec un simple requête sql,...

      Oui, en effet... pas simple de dé-sérialiser le contenu d’un champs EXTRA en SQL... Et avec les nouvelles possibilités de la 1.8 d’étendre les tables ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Personnalisation graphique du squelette SoyezCréateurs

    19 août 2009 – 93 commentaires

    Il est possible de personnaliser l’affichage du squelette SoyezCréateurs de manière plus ou moins profonde. Changement dans les couleurs via CFG La page de CFG des couleurs de SoyezCreateurs : ecrire/ ?exec=cfg&cfg=soyezcreateurs_couleurs (...)

  • Rainette v1, la méteo au quotidien

    31 juillet 2009 – 200 commentaires

    Ce plugin permet d’afficher les conditions et les prévisions météorologiques d’une ville donnée à partir du flux xml fourni par le site weather.com(r).

  • Métas +

    3 décembre 2016 – 34 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, vous (...)

  • Photoswipe

    18 septembre 2016 – 35 commentaires

    Une lightbox javascript responsive. PhotoSwipe est une boîte multimédia — comme la Mediabox installée en série avec SPIP — qui permet de zoomer à la taille réelle des images et qui gère intelligemment les légendes. Le plugin est basé sur la librairie (...)

  • Japibas, squelette responsive

    11 octobre 2013 – 96 commentaires

    Japibas est un squelette responsive, multilingue (français, anglais et espagnol), dont l’habillage conviendrait à un site de type blog ou webzine. Le graphisme est inspiré du template Wordpress Japibas réalisé par Jesper Johansen et distribué sous (...)