SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 88 visiteurs en ce moment

Accueil du site > Interactivité, échanges > Email, listes de diffusion > Abomailmans > Abomailmans pour s’abonner à des listes de diffusion

Abomailmans pour s’abonner à des listes de diffusion

1er août 2007 – par NetAktiv, Yffic – 88 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

5 votes

Un plugin qui permet d’interfacer vos listes de diffusions avec votre SPIP. Créé à l’origine pour fonctionner avec le robot Mailman, il a évolué et permet maintenant de gérer aussi les inscriptions aux listes Sympa et Ezmlm.

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.

Le plugin nécessite les plugins Facteur et spip-bonux.

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

Ajouter des listes Mailman

Cliquez sur Mailmans 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 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

Retour en haut de la page

Vos commentaires

  • Le 3 janvier à 16:33, par Eric En réponse à : Abomailmans pour s’abonner à des listes de diffusion

    Bonjour,
    J’ai un petit souci : lors de l’envoi d’un e-mail ou pour definir le modele par defaut de la liste, je n’ai aucun modèle à sélectionner qui apparait
    J’ai bien des modeles dans le dossier « plugins/abomailmans/templates/ » dont le modele nouveauté, avec les droits de lecture OK. Plugins activé bien sur

    J’ai cherché un peu partout, je n’ai rien trouvé sur ce sujet.
    Quelqu’un aurait-il une suggestion ?

    Merci d’avance

    Version SPIP 2.1.12
    Plugins facteur 1.8.3
    Abonnement 0.6.4

    Répondre à ce message

  • Le 18 décembre 2011 à 15:07, par Nico En réponse à : Abomailmans pour s’abonner à des listes de diffusion

    Le problème est que malgré l’apéro, je n’ai pas de connaissances qui s’y débrouille en spip.
    Je m’étais déjà plongé 3 mois dedans pour le précédent site avec tous les déboires afférant, je m’y remet. En tout cas merci bcp pour tes réponses,
    Nico

    Répondre à ce message

  • Le 18 décembre 2011 à 13:48, par Nico En réponse à : Abomailmans pour s’abonner à des listes de diffusion

    Bonjour,
    Je ne suis pas sûr d’avoir bien compris le fonctionnement de ce pluggin.

    J’ai installé ce plugin sur mon site :
    > j’ai rentré mon adresse mail en test & envoyer un message : rien de reçu (normal ?)
    > je n’arrive pas à mettre une icône invitant les visiteurs à ’inscrire à la liste diffusion (comment faire ?)

    Pourriez-vous m’indiquer comment parvenir à cela s.v.p. ?
    Merci bcp,
    Nico

    NB je suis chez OVH

    • Le 18 décembre 2011 à 14:35, par Yffic En réponse à : Abomailmans pour s’abonner à des listes de diffusion

      Hello

      Si tu ne reçois rien, regarde dans les fichiers logs, tu y trouveras des indications sur l’erreur d’envoi...

      Une bonne idée : installer le plugin facteur

      Je ne comprends pas ta 2e question ? Tu n’arrives pas à créer un élément de menu ?

    • Le 18 décembre 2011 à 14:43, par Nico En réponse à : Abomailmans pour s’abonner à des listes de diffusion

      En fait je cherche :
      -  à avoir une icône invitant tout visiteur à s’inscrire (2e question)
      -  à avoir la possibilité d’envoyer les nouveautés du site.

      Or il se trouve que j’utilise un squelette eva web et que je ne sais comment lui dire d’intégrer visuellement ces plugin sur la page du site .
      Et ce n’est pas sans mauvaise volonté : j’y passe des heures (manuel admin spip etc. mais niveau trop abstrait pour mois).
      Merci,
      Nico .

    • Le 18 décembre 2011 à 14:53, par Yffic En réponse à : Abomailmans pour s’abonner à des listes de diffusion

      Je pense que pout faire ce que tu désires, il va falloir que tu apprennes à modifier les squelettes de spip. Soit à partir des tutoriaux, soit en demandant un coup de main lors d’un apéro spip

    Répondre à ce message

  • Le 28 novembre 2011 à 11:46, par ygornet En réponse à : Abomailmans pour s’abonner à des listes de diffusion

    Erreur : à cause d’un problème technique, l’email ne peut pas être envoyé.

    Un peu comme Librux le mentionnait : http://www.spip-contrib.net/Abomailmans-pour-s-abonner-a-des-listes-de-diffusion#forum434303 le plugin donne cette erreur dès qu’on veut s’abonner ou bien se désabonner...

    Spip à jour, plugins à jour, plugin facteur installé, logs qui indiquent qu’il y a eu un message d’envoyé...

    La liste est une liste mailman, gérée par Netaktiv !

    Répondre à ce message

  • Le 14 février 2011 à 12:38, par Yffic En réponse à : Abomailmans pour s’abonner à des listes Mailman

    Si ca peut servir, ce plugin fonctionne aussi avec le robot ezmlm fourni par exemple sur les hébergements mutualisés de chez OVH.

    Répondre à ce message

  • Le 4 octobre 2011 à 16:43, par Eric En réponse à : Abomailmans pour s’abonner à des listes de diffusion

    Bonjour
    Comment faut-il paramétrer le formulaire pour utiliser une liste sympa ? Merci de votre aide.
    Eric

    Répondre à ce message

  • Le 12 septembre 2010 à 01:39, par Pierre Librux En réponse à : Abomailmans pour s’abonner à des listes Mailman

    Salut,
    J’avais déjà utilisé ce plugin très utile avec Spip 2.0 et avant.

    Mais depuis spip 2.1.1 et 2.1.2, lors d’une tentative d’inscription sur une liste mailman j’obtiens le message d’erreur : « Erreur : à cause d’un problème technique, l’email ne peut pas être envoyé. ».

    Aucune trace dans les logs apache. J’ai parcouru le code de abomailmans, du plugin facteur ...et j’ai trouvé :

    dans le fichier /abomailmans_2_0/inc/abomailmans.php, ligne 55, remplacer la ligne

    1. if($envoyer_mail($to_email, $sujet, $body, $email, $headers))

    par la ligne

    1. if($envoyer_mail($liste_email, $sujet, $body, $email, $headers))

    Et ça fonctionne parfaitement pour mes listes Mailman en tout cas !

    Répondre à ce message

  • Le 15 décembre 2009 à 19:15, par Aurélie En réponse à : Abomailmans pour s’abonner à des listes Mailman

    Apparemment, lors d’une mise à jour du plugin abomailmans (abomailmans_base_version = 0.2 chez moi) vers abomailmans_2_0 (version 0.4 [31783] chez moi), la table spip_abomailmans n’est pas mise à jour.

    D’où le problème du formulaire de création/modification de liste qui n’enregistre aucune donnée (voir messages précédents).

    Pour régler le problème sans désinstaller/réinstaller la table, il faut procéder soi-même à l’upgrade de la table avec cette commande SQL :

    (Copier/coller dans phpMyAdmin, onglet « SQL », « Exécuter une requête sur la base [nom de votre base de données] »).

    Pour être tout à fait perfectionniste, on peut changer la valeur de abomailmans_base_version dans spip_meta et la passer à 0.31.

    Le problème se situe dans plugins/abomailmans_2_0/base/abomailmans_upgrade.php. Je vois :

    else if ($current_version==0.30){
                                    sql_alter("TABLE spip_abomailmans ADD `lang` varchar(10) DEFAULT ' ' NOT NULL AFTER `email_sympa`");
    (...)

    et je me dis ben oui, si chez moi il y a 0.2 et pas 0.30, c’est normal qu’il n’ait rien exécuté. Mais je ne suis pas sûre de bien lire la tatouille... ?

    Répondre à ce message

  • Le 19 août 2009 à 08:53, par Pierre KUHN En réponse à : Sur spip 2.0

    Bonjour

    J’ai instaler le plugins ce matin mais j’ai un soucis, quand je m’inscrit sur le formulaire ça m’envoie un message vide et du coup pas d’instruction pour finir l’inscription.

    Peut on avoir la solution

    • Le 21 août 2009 à 16:09, par Pierre KUHN En réponse à : Sur spip 2.0

      Bonjour

      Je viens de finir un commits, pas mal de changement on été fait. reste a voir si le zip va bien passer car il a changer de nom

    • Le 25 août 2009 à 07:32, par Pierre KUHN En réponse à : Sur spip 2.0

      Le zip est sur la zone pour spip 2.0 (abomailman_2_0) merci de vos retour d’expérience pour que je puis l’amélioré .

    • Le 4 septembre 2009 à 08:22, par Fred En réponse à : Sur spip 2.0

      Bonjour, sur plusieurs sites sous SPIP 2.0.9, dans l’interface privée, j’essaie en vain de créer des listes de diffusion mailman pour afficher les formulaires d’inscription, mais chaque fois que je crée une liste et que je valide, je retourne au formulaire vide. Impossible de créer ces listes. Le plugin ne fonctionne pas chez moi, sur plusieurs sites.
      Les listes de diffusions antérieures fonctionnaient.

      Une idée du problème ? Quelqu’un a-t-il rencontré la même problème ?

      Merci.
      FL

    • Le 4 septembre 2009 à 17:53, par Pierre KUHN En réponse à : Sur spip 2.0

      Fred

      Tu as la version de quand ? par ce qu’elle à bouger hier je crois

    • Le 7 septembre 2009 à 09:31, par Fred En réponse à : Sur spip 2.0

      Bonjour, merci de répondre.

      J’ai trouvé la dernière version :
      http://files.spip.org/spip-zone/abomailmans_2_0.zip

      Je précise que tous les sites dont je m’occupe sont chez le même hébergeur. Une piste ?

      A+

    • Le 2 novembre 2009 à 20:19, par damazone En réponse à : Sur spip 2.0

      Bonjour,

      J’obtiens la même chose avec spip2.0.9 et le zip de la zone du 24-09-2009.
      Les entrées des listes (mailman) ne sont pas prises en compte dans la table spip_abomailmans. Et retour au formulaire vide.

      J’ai rempli les champs suivants :
      Titre de la liste, Descriptif , L’adresse e-mail de la liste, Langue de la liste et Etat de la liste.
      Je n’ai pas rempli l’adresse e-mail de l’administrateur car j’ai des listes mailman.

      En espérant que cela aidera.
      Bien à vous,

      damazone

    • Le 2 novembre 2009 à 20:48, par Pierre KUHN En réponse à : Sur spip 2.0

      Fred

      Peux tu dire qui t’héberge ? As tu vu avec lui pour les mailing liste ?

    • Le 3 novembre 2009 à 01:11, par ? En réponse à : Sur spip 2.0

      Salut,

      J ai ey le meme probleme... Les listes ne se créaient pas.

      Il faut regarder du cote de la bdd via phpadmin, j avais une veille version qui devait trainer alors j ai supprimer la table spi_abomail puis supprimer la donnee relative dans spip_meta_cache.

    • Le 3 novembre 2009 à 04:29, par damazone En réponse à : Sur spip 2.0

      Bonjour,

      J’ai supprimé la table spip_abomailmans.

      Mais je n’ai pas trouvé de référence dans la table spip_meta.
      Quel champ ou quelle référence doit-on supprimer dans la table spip_meta ?

      Bon, finalement, j’ai créé la table spip_abomailmans manuellement car le plugin ne l’a pas créée (peut-être à cause de la référence non supprimée).
      Les listes s’enregistrent maintenant. Ouf !

      Je teste plus avant...

    • Le 3 novembre 2009 à 05:15, par damazone En réponse à : Sur spip 2.0

      Je peux ajouter une liste mais je n’arrive pas à modifier une liste existante.

      Le formulaire s’affiche bien dans le squelette.

      PNG - 19.3 ko
    • Le 21 novembre 2009 à 11:42, par ? En réponse à : Sur spip 2.0

      Etrangement, sur un autre site, chez le même hébergeur, cela semble fonctionner.

    Répondre à ce message

  • Le 12 juin 2009 à 17:47, par archi02 En réponse à : Abomailmans pour s’abonner à des listes Mailman

    Bonjour,

    Petite question fonctionnalité : ce plugin permet-il de programmer l’envoi automatique de mail, tous les mois par exemple pour annoncer les nouveautés ? J’ai vu que la gestion des nouveautés était supportée... mais l’automatisation ?

    Merci pour votre réponse.

    • Le 25 août 2009 à 07:34, par Pierre KUHN En réponse à : Abomailmans pour s’abonner à des listes Mailman

      archi02

      Non à ce jour se n’est pas automatiser mais j’envisage de le faire si on me donne un coup de mains car je suis débutant en php (pour pas dir null)

      Merci de tes suggestions d’amélioration.

    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

  • Thélia

    26 juin 2007 – 838 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • MediaBox

    10 mai 2010 – 178 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de (...)

  • Navigation AJAX

    31 janvier – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes IENSP-X version Pleine Page pour SPIP 2.1

    8 décembre 2008 – 11 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Version 3.2 pour SPIP 2.1

  • Balise #CAPTCHA

    12 juillet 2007 – 24 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Cette nouvelle balise oblige à rentrer un code avant d’avoir accès aux forums publics des articles.