SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Interactivité, communication > Mails > Abomailmans

Abomailmans pour s’abonner à des listes Mailman

mercredi 1er août 2007, par NetAktiv. Dernier ajout mercredi 1er août 2007


Un plugin qui permet d’interfacer vos listes de diffusions créées par Mailman, avec votre SPIP.


Principe

Mailman est un outil puissant de mailing liste http://www.gnu.org/software/mailman/. Il peut gérer plusieurs centaines, voir plusieurs milliers d’adresses e-mail, pour une seule liste de diffusion/ discussion. Il manquait à ma connaissance un plugin permettant de l’interfacer avec SPIP, voilà la chose faite [1] .

Une partie de ce plugin est inspirée par le plugin Spip-Listes. Contrairement à ce plugin, Abomailmans laisse la gestion des abonnements, des désabonnements, l’envoi et l’échange d’e-mails à Mailman.

Ce plugin permet via une balise #FORMULAIRE_ABOMAILMAN d’afficher un formulaire d’abonnement à l’ensemble des listes renseignées Mailman. Cette inscription se fait via l’interface privée de SPIP par le menu « Edition > Abomailmans > les listes de diffusions mailman » Ensuite il vous est possible de sélectionner des articles de votre SPIP, par des critères de date, de rubrique et/ou de mot clé et envoyer leurs contenus à ces listes, en utilisant des squelettes de mise en page du contenu.

Le lien avec les listes Mailman se fait par des envois d’e-mail.

Voici comment cela se présente sur la partie publique.

Installation

Copiez le répertoire abomailmans dans votre répertoire plugins, puis installez le plugin selon la procédure habituelle, cf. http://www.spip.net/fr_article3396.html.

version 0.1

Placez la balise #FORMULAIRE_ABOMAILMAN dans vos squelettes la ou vous le souhaitez.

Ajouter des listes Mailman

Cliquez sur Malmans dans le menu « Édition > Mailmans » de l’espace privé

Vous obtenez la page de la gestion de vos listes

Cliquez sur « Ajouter une nouvelle liste », vous obtenez la page d’ajout d’une liste

Renseigner ces champs, veuillez vérifier plusieurs fois que l’adresse e-mail de votre liste Mailman est bien correcte.

L’ensemble des listes que vous aurez renseignées, vont apparaître dans votre site via la balise #FORMULAIRE_ABOMAILMAN que vous aurez placé dans vos squelettes.

Envoyer du contenu de votre SPIP aux listes

À la page de la gestion de vos listes, cliquez sur « Envoyer un e-mail aux listes à partir du contenu de ce site »

Sélectionnez le modèle de présentation d’e-mail (« nouveautés » est présent par défaut). Les modèles se retrouvent dans /(...)/abomailmans/templates/ (Cf. Personnalisation). Vous pouvez choisir de lister :
- les articles à partir d’une date via « Contenu a partir de cette date »
- et les articles d’une rubrique via « Et lister les articles de la rubrique »
- et les articles liés à un mot clé via « Et lister les articles du mot clé »

Renseignez le sujet de votre e-mail, et introduisez le contenu issu du site. Cliquez sur « Aperçu ». Ensuite choisissez la liste à laquelle vous souhaitez envoyer cet aperçu

Utilisation par l’internaute

L’internaute saisi son Nom, son Prénom et son adresse e-mail (Obligatoire, un test PHP est effectué sur ce champs), et coche les listes auxquelles il souhaite s’abonner. Ensuite il reçoit les demandes de confirmation des listes Mailman. La gestion de son abonnement s’effectuera via Mailman.

Personnalisation

Vous pouvez personnaliser le formulaire d’abonnement à vos listes, en modifiant ce fichier /(...)/abomailmans/formulaires/formulaire_abomailman.html et cette feuille de style css /(...)/abomailmans/css/abomailmans_style.css (situés dans votre dossier Abomailmans).

Vous pouvez créer autant de modèle d’envoi d’e-mail à vos listes Mailman en les ajoutant dans le répertoire /(...)/abomailmans/templates/

Ce sont de simples squelettes SPIP, faites attention aux points suivants :
- ne pas placer de balises html <html><body> ni de fermeture </body></html>
- mettre les styles CSS directement dans les balises pour être sur qu’ils seront interprétés (même par les webmails)
- les urls et liens images doivent être converti en urls absolues, utilisez pour ce faire le filtre liens_absolus

Détails du code

- Utilisation de Phpmailer (http://phpmailer.sourceforge.net/)
- Utilisation de Jquery (inclus dans spip 1.9.2 et +) (http://jquery.com/)
- Utilisation du plugin JQuery date picker (inclus dans ce plugin) (http://www.kelvinluck.com/assets/jq...)

Évolutions envisagées

- Gestion de listes privées
- Pouvoir mettre en avant une seule liste

Notes

[1] Note SPIP-Contrib : en fait un autre plugin en cours de développement existe sur le même thème, il est moins élaboré à ce jour, mailman popup


Répondre à cet article

  • Abomailmans pour s’abonner à des listes Mailman

    1er novembre 2007 20:44, par thierrybo

    Dans l’envoi aux listes par l’espace privé, le bouton Aperçu ne fait rien chez moi. La fenêtre tremble mais ensuite l’écran est le même ?

    Répondre à ce message

    Retour au début des forums

  • Abomailmans pour s’abonner à des listes Mailman

    27 octobre 2007 19:32, par thierrybo

    Je dois être c.. , c’est pas le 1er plugin que j’installe, sur un spip 1..9.2b et 1.9.2c, après copie du dossier dans /plugins/ , il n’apparaît pas dans ma liste de plugins ... (vidé le cache, etc...)

    Répondre à ce message

    Retour au début des forums

  • Abomailmans pour s’abonner à des listes Mailman

    26 septembre 2007 09:36, par mailou

    Bonjour,

    Une lettre de diffusion qui paraissait intéressante, dommage, ça ne fonctionne pas.

    Cette inscription se fait via l’interface privée de SPIP par le menu « Edition > Abomailmans > les listes de diffusions mailman »

    Sauf que rien n’apparaît quand une fois avoir cliqué sur Abomailmans, il manque quelque chose quelque part, soit dans le plugin téléchargé, soit dans les explications, cela arrive, ce n’est pas très grave, ce qui l’est, c’est d’éditer un plugin qui ne fonctionne pas, ouvrir un débat et de ne pas donner de réponses aux questions posées.

    C’est pas très agréable, mais espérons toujours.

    Répondre à ce message

    • Abomailmans pour s’abonner à des listes Mailman 26 septembre 2007 09:45, par MaZiaR

      Je vous invite à lire vraiment la documentation fournie.
      - Les inscriptions sur vos listes de diffusions se font sur vos liste de diffusions mailmans.
      - Tout ce que vous avez à faire c’est renseigner les adresses e-mails de vos listes de diffusions Mailman !
      - CE PLUGIN N’A PAS DE SENS SI VOUS NE DISPOSEZ PAS DE LISTES DE DIFFUSIONS MAILMANS !
      - Ce plugin a été testé et est en production sur des sites SPIP version 1.9.2. Nous attendrons la version stable de Spip 1.9.3 pour faire les remontées de version.

      Par ailleurs, il faut absolument donner des messages d’erreurs, si vous en rencontrez, expliquer vos manipulations, pour que cela puisse m’aider à déboguer ! Merci.

      Répondre à ce message

      • Abomailmans pour s’abonner à des listes Mailman 26 septembre 2007 19:37, par mailou

        Bonjour,

        « CE PLUGIN N’A PAS DE SENS SI VOUS NE DISPOSEZ PAS DE LISTES DE DIFFUSIONS MAILMANS ! »

        Il me semble que la question a déjà été posée le 5 septembre 2007 12:19, par Alain, resté sans réponse, si j’ai bien compris il faut aller le télécharger chez sourceforge, alors là je reste bloqué, je ne comprends pas l’anglais.

        Vous me demandez d’indiquer les messages d’erreur, justement il n’y en a pas, puisque la page reste blanche, c’est probablement parce que je n’ai pu me procurer la liste de diffusion.

        Tant pis pour moi, je vais essayer de trouver une solution, merci quand même.

        Répondre à ce message

        • Abomailmans pour s’abonner à des listes Mailman 22 octobre 2007 02:46, par Aurélie

          Mailman est un serveur de mailing-listes. Il est en général installé chez un hébergeur et pas dans votre propre espace web. Cette contribution s’adresse donc à ceux qui disposent d’un hébergement proposant ce logiciel particulier.

          Vous pouvez consulter la Liste des hébergeurs, dans la section "Les hébergeurs associatifs et/ou alternatifs", la plupart proposent des systèmes de mailing-listes et certains d’entre eux, Mailman (voir la doc propre à chacun).

          Ces logiciels serveurs (Mailman, Sympa...) sont beaucoup plus puissants que les gestionnaires de listes à installer sur votre espace web. Ils utilisent le serveur de mail de l’hébergeur et celui-ci peut le configurer de façon optimale pour l’ensemble des hébergés.

          Merci à NetAktiv pour sa contrib.

          Répondre à ce message

    Retour au début des forums

  • Et sympa ?

    22 août 2007 16:06, par Thierry

    Est-il possible de facilement adapter un tel plug-in au gestionnaire sympa à la place de mailman ?

    http://www.sympa.org/

    Répondre à ce message

    • Et sympa ? 3 octobre 2007 12:36, par MaZiaR

      Salut,

      Désolé de cette réponse hyper tardive. La réponse est oui.

      Il suffit de modifier le mail envoyé à Mailmain qui permet d’abonner la personne qui envoi le mail. Donc modifier la fonction abomailmain_checkbox dans le fichier abomailmain_fonctions.php

      Bon courage,

      Répondre à ce message

    Retour au début des forums

  • Rien ne se passe

    25 septembre 2007 12:24, par mailou

    Bonjour,

    Beaucoup de questions mais peu de réponses, j’ai essayé de trouver la mienne, mai rien.

    J’ai téléchargé le plugin Mailman, mis en place et coché, pas de soucis, ensuite dans "edition" seul apparait le logo Mailmans, je clique dessus et j’arrive sur une page ou la seule inscription est : Les listes mailmans renseignées dans un encadré.

    Puis c’est fini, je ne sais pas ou je suis, ce que je dois faire, j’ai beau chercher je ne trouve pas.

    C’est sur que j’ai loupé quelque chose, peut être est-ce le fait que je suis sous spip1.9.3dev.

    Si c’est ça, pardon je reviendrai plus tard.

    Cordialement

    Répondre à ce message

    Retour au début des forums

  • Abomailmans pour s’abonner à des listes Mailman

    17 août 2007 18:44, par Etienne

    Bonjour,

    Merci beaucoup pour ce plugin, qui fait exactement ce que je voulais !

    Sauf que... je n’ai pas pu le faire fonctionner : une fois la liste créée, lorsque je clique sur "Envoyer un e-mail aux listes à partir du contenu de ce site", je choisis le modèle, la date, la rubrique, etc. Je clique sur "Aperçu", et rien ne se passe. J’ai simplement une barre de progression qui apparaît rapidement puis disparaît, mais manifestement le formulaire n’est pas envoyé.

    Pour info, je l’ai testé sur un Spip vierge de tout plugin ou squelette.

    Une piste... ?

    Merci d’avance

    Répondre à ce message

    • Bonjour,

      ton site est-il en ligne ?

      Répondre à ce message

      • Abomailmans pour s’abonner à des listes Mailman 21 septembre 2007 17:34, par lbpr23b

        idem, toujours pas trouvé la solution

        Répondre à ce message

        • Abomailmans pour s’abonner à des listes Mailman 22 septembre 2007 10:52, par lbpr23b

          J’ai trouvé. Si je fait un nouveau modèle, ca passe. Le modèle nouveauté ne fonctionne qu’une fois de temps en temps. Quelque chose bug, dedans, il me semble que c’est ceci :

          <div class="header">
                  <a href="#URL_SITE_SPIP"><img src="#URL_SITE_SPIP/squelettes/icono/logo.gif" alt="Parti Communiste Français" class="LogoPCF"></a>               
                  <div class="BandoSite">[(#LOGO_SITE_SPIP||liens_absolus|reduire_image{405,0})]</div>
                  <br class="nettoyeur" />
                  <div class="NomSite">[(#NOM_SITE_SPIP)][&nbsp;|&nbsp;(#DESCRIPTIF_SITE_SPIP)]</div>
                  <br class="nettoyeur" />
          </div>

          Seul problème dans mon squelette. Les images incluses dans les articles ne passent pas, elles sont absentes lors de la réception du mail.

          Je cherche et vous tiens au courant.

          bye !

          Répondre à ce message

    Retour au début des forums

  • Abomailmans pour s’abonner à des listes Mailman

    29 août 2007 16:14, par Alain

    Bonjour, J’ai essayé votre plugin, mais en cliquant sur l’aperçu rien ne se passe. Il y a juste un bandeau blanc qui apparaît en haut à droite et qui disparaît très vite. Et pourtant, j’ai donné toutes les infos qu’il faut. Une autre question : l’adresse e-mail à fournir à la liste doit obligatoire être lié à une liste de diffusion. Moi, j’ai simplement introduit mon adresse email de ma boite de messagerie. Lorsque je fait mine de faire un abonnement fictif sur le site par une autre adresse email (du genre hotmail) par exemple, il est indiqué après qu’un email est envoyer par cette adresse à par l’adresse de fournie à la liste + « -joint@skynet.be ». Quand je renseignais la liste, je n’avait pas mis le joint dons mon adresse….

    Help !!!!, il y a rien qui va !!!!!! Thanks

    Répondre à ce message

    Retour au début des forums

  • ATTENTION

    30 août 2007 09:26, par MaZiaR - NetAktiv

    Précisions sur ce plugins :
    - La gestion des abonnements se fait par votre Mailman, donc forcement si vous renseignez votre adresse e-mail ... : IL VOUS FAUT UNE LISTE MAILMAN
    - La relation avec Mailman se fait par des envois d’e-mail
    - En ce qui concerne l’envoi du contenu et sa sélection : attention à la date que vous renseignez, si après cette date, vous n’avez rien publié sur votre site, c’est normal que l’aperçu n’affiche rien !!!

    Répondre à ce message

    • ATTENTION 5 septembre 2007 12:19, par Alain

      Bonjour,

      Où est ce qu’on peu se procurer d’une LISTE MAILMAN ?

      On installe le pluging dans spip, l’icône Mailman apparaît, on clique dessus et après....

      On ne sait pas où trouver une adresse email MAILMAN à lui fournir. Vous dites je site « Renseigner ces champs, veuillez vérifier plusieurs fois que l’adresse e-mail de votre liste MAILMAN est bien correcte ».

      Où est ce qu’on trouve cette adresse email de mon MAILMAN ?

      MAILMAN me donne une adresse emal ?

      Merci de m’éclaircir les idées sinon c’est floument flou dans ma tête

      Répondre à ce message

    Retour au début des forums

  • Internationalisation d’Abomailmans

    7 août 2007 15:09, par klaus++

    Super, c’est exactement ce qu’il nous fallait, merci, je vais tester le plus vite possible !

    Cependant je me demande si l’internationalisation (je crois qu’une simple traduction devrait suffire) est prévue ou si on doit manipuler le code PHP du plugin pour l’adapter à des sites non-francophones.

    Merci, klaus++

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et fonctionnement SPIP-Contrib | SPIP | L'autre.net