Abomailmans pour s’abonner à des listes de diffusion

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, Ezmlm et mlmmj.

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.

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 (spip 2 et spip 3) et spip-bonux (Spip 2)

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

Ajouter des listes

Cliquez sur Les listes de diffusion dans le menu « Édition » 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 que l’adresse e-mail de votre liste 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 champ), et coche les listes auxquelles il souhaite s’abonner. Ensuite il reçoit éventuellement les demandes de confirmation du gestionnaire de liste. La gestion de son abonnement s’effectuera via ce gestionnaire de liste.

Personnalisation

Vous pouvez créer plusieurs modèles d’envoi d’e-mail à vos listes en les ajoutant dans votre répertoire /(...)/squelettes/templates/.

Ce sont de simples squelettes SPIP, faites attention aux points suivants :
-  ne pas placer les balises d’ouverture et de fermeture 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 convertis en urls absolues, utilisez pour ce faire le filtre liens_absolus

Depuis la version 0.7, il est possible de créer aussi un template pour la version texte de votre e-mail. Si votre template de base s’appelle ma_newsletter.html, la version texte devra se nommer ma_newsletter.txt.html

Abonnement à une liste particulière

Il est possible de proposer un formulaire d’inscription ciblant une liste bien précise, au moyen de la balise #FORMULAIRE_ABOMAILMAN_MINI_UNE_LISTE

Exemple d’utilisation, pour permettre l’abonnement à la liste id n°1 :
#FORMULAIRE_ABOMAILMAN_MINI_UNE_LISTE{1}

Cas particulier du gestionnaire de liste EZMLM chez OVH avec de la fonction mail() de PHP

Chez OVH, dans le cas d’envois de mails via un script PHP, le Return-path est réécrit pour pouvoir comptabiliser les erreurs via un robot (gestion des spams). Or, EZMLM se base sur ce champ plutôt que sur le From. Du coup l’abonnement est impossible.

Pour palier à ce souci, Yffic avait fait une bidouille pour que le To soit sous la forme maliste-subscribe-lemail=ledomaine.tld@monsite.tld et que l’inscription fonctionne (voir ici). Il faut donc ajouter un define à votre fichier mes_options.php.

define('_ABOMAILMAN_ROBOT_EZMLM','true');

Ce problème est peut être présent chez d’autres hébergeurs...

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...)
-  Utilisation du plugin facteur pour Spip > 2

Évolutions envisagées

-  Gestion de listes privées
-  Pouvoir mettre en avant une seule liste
-  Modifier le destinataire d’envoi dans le cas ezmlm pour que les inscriptions fonctionnent si facteur utilise l’envoi via la fonction mail() de php. En effet dans ce cas, le header return-path n’est pas renseigné. Or c’est ce header qui est utilisé par le robot pour répondre et non le champ from... Il faudrait modifier le destinataire comme ceci maliste-subscribe-lemail=ledomaine.tld@monsite.tld

Discussion

42 discussions

  • N’oubliez pas qu’il existe une version pour spip 2 sur la zone

    http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/abomailmans

    Répondre à ce message

  • Julien Richard-Foy

    Salut,
    Je ne sais pas si le problème vient du plugin ou d’ailleurs, j’utilise le plugin v0.1 sur SPIP v1.9.d, chez un hébergement de lautre.net, et quand un utilisateur tente de s’abonner à une liste, il reçoit un mail d’erreur :

    From : MAILER-DAEMON@mx.lautre.net (Mail Delivery System)

    Subject : Undelivered Mail Returned to Sender

    [...]

    This is the mail system at host mx.lautre.net.

    I’m sorry to have to inform you that your message could not
    be delivered to one or more recipients. It’s attached below.

    [...]

    (expanded from
    ) : Command died with status 1 : « 
    /var/lib/mailman/mail/mailman join nom-liste ». Command output : join
    script, list not found : nom-liste

    Pourtant si on envoie manuellement un mail à nom-liste-join@domaine on peut m’inscrire correctement.
    Une idée d’où ça peut venir ? Il y a quelques mois ça fonctionnait correctement.

    Répondre à ce message

  • 22
    Thierry

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

    http://www.sympa.org/

    • 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,

    • Bonjour,

      j’ai modifié le plugin pour qu’il gère aussi les listes SYMPA. Téléchargeable ici.

      -  ajout des champs supplémentaires en partie privée pour la gestion des listes sympa au formulaire de saisie d’une nouvelle liste.
      -  liste automatiquement cochée si c’est la seule de la liste.
      -  fusion champ nom et prénom
      -  Précision nom et prénom sont facultatifs
      -  Ajout petite phrase qui précise qu’il faut répondre au mail qu’on va recevoir pour valider la demande d’abonnement ou de désabonnement.
      -  Changement du message de confirmation en un message unique général. Seul est affiché ensuite le nom des listes qui ont été cochées.
      -  Message de confirmation abonnement/désabonnement : changement de l’email des listes par le nom des listes
      -  Ajout bouton désabonnement
      -  Enlevé l’adresse email de la liste sur le formulaire
      Remplacé le nom de la liste par son email dans le message de confirmation.
      -  Affichage message de confirmation différent si abonnement ou désabonnement.
      Mise en chaîne de langue du contenu des boutons je m’abonne et désabonne.
      Raccourcissement du texte du formulaire et boutons pour gagner une ligne.
      -  Changement du mail d’envoi à SYMPA : la commande est SUBSCRIBE et non INVITE et l’expéditeur est obligatoirement l’email qui veut s’inviter.
      -  Suppression du commentaire en face à cocher abonnement / désabonnement (fait double emploi avec les boutons)
      -  Déplace le checkbox devant le nom de la liste

    • Bonjour,

      -  il manque accessoirement un ] pour le [(#REM du début de fichier /templates/nouveautes

      -  Quelle est la raison de la présence de :

      // DEBUG : envoie une copie du vrai mail
      $contenu_mail = ’from_nom : ’ . $nom . « \n » ;
      $contenu_mail .= ’from_email : ’ . $email . « \n » ;
      $contenu_mail .= ’to_nom : ’ . $sympa_join . « \n » ;
      $contenu_mail .= ’to_email : ’ . $sympa_join . « \n » ;
      $contenu_mail .= ’subject : ’ . $sujet . « \n » ;
      $email_debug = ’thierrybo@nomdedomaine.net’ ;
      abomailman_mail (’nautiletest’, $email_debug, ’’, $email_debug ,’mailman pour SYMPA plugin debug’, $contenu_mail) ;

      dans balise/formulaire_abomailman.php ??

      Est-ce que le formulaire fonctionne sans ces lignes ?

      -  en partie privée, dans le formulaire d’envoi du mel et dans le champ de sélection de la rubrique, la construction de l’arborescence des rubriques avec beaucoup de -----
      conduit certaines rubriques à être hors du cadre du formulaire, donc impossible de les sélectionner.

      Cordialement

    • thierrybo

      Pour la ligne Debug, désolé, oui c’était des lignes pour le déboguage que j’enlevai et remettai régulièrement, çà fonctionne sans évidemment, enlevé. Cà envoyait le contenu des variables php du mail envoyé. Evidemment çà marche sans.

      Pour le reste, REM et rubrique je n’avais pas du tout modifié l’original sur ces parties mais je pense avoir corrigé le problème.

      -  > Version corrigée à télécharger.

    • merci pour ta réponse rapide.

      DEBUG : OK, on peut donc aussi l’utiliser pour tester soi-même en changeant le mel actuel.

      sur quelle version de SPIP, ce plugin at-il été testé : 1.9.2c ? 1.9.2d ?

      pour la hiérarchie des rubriques et le REM, c’est bon .

      Ce plugin mériterait d’être mis sur le SVN de spip , et même dêtre développé comme une fonction native de Spip : faire évoluer la fonctionalité actuelle :« annonce des nouveautés ».

      En l’état il peut-être déjà utile pour tous les webzines, entre autres...

      Merci à Thierry et Netaktiv

    • Pour Debug, oui il suffit de mettre ton email à la place et tu reçois en copie toutes les inscriptions/dés-inscriptions, mais je l’ai enlevé dans la dernière version.

      Pour la compatibilité générale je ne sais pas, il faudrait demander à NetAktiv. Personnellement il tourne sur le site de mon asso Le N@utile en 1.9.2b pour lequel j’ai juste ajouté la fonctionnalité pour Sympa.

    • Bonsoir,

      1/sur le formulaire d’inscription public, si la case cochée par défaut quand il n’y a qu’une seule liste est décochée et que l’on saisit son mel d’inscription, puis que l’on clique sur abonnement, celà génère une erreur .

      Certes c’est dans le cadre d’une utilisation anormale, mais c’est l’objet du test ;0)

      2/J’ai testé la version SYMPA sur une 192d, pour l’envoi du Bulletin électronique seul le critère de date de publication marche, pas les critères rubrique et mot clef

      et effectivement il y a un correctif récent ici :

      http://zone.spip.org/trac/spip-zone/ticket/655

      + un autre à venir sur un autre sujet :

      http://comments.gmane.org/gmane.comp.web.spip.zone/8412

    • avec des liens actifs c’est mieux :

      .....et effectivement il y a un correctif récent ici :
      http://zone.spip.org/trac/spip-zone/ticket/655

      + un autre à venir sur un autre sujet :

      http://comments.gmane.org/gmane.comp.web.spip.zone/8412

      et la version de départ sur spip zone :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/abomailmans?rev=20617

    • 1) c’est vrai

      2)[Paul] :

      Ce plugin mériterait d’être mis sur le SVN de spip

      , je ne savais pas non plus !

    • Le correctif appliqué à la version mailman/sympa marche très bien sur spip 192d.

      Le Bulletin électronique peut ainsi être envoyé en fonction de la date de publication, la rubrique et un mot clef ou l’un d’entre eux.

      En attendant que le SVN d’origine soit réactivé, ces deux lignes sont à mettre ligne 90 et 91 du fichier, soit en dessous de la ligne de code équivalente concernant la date de publication .

      Mais côté formulaire d’inscription celà semble ne pas marcher, je n’ai pas de message d’erreur précis, mais la commande envoyée par le formulaire ne semble pas être reconnue par SYMPA ?

    • Voilà une nouvelle version corrigée qui corrige ce bug (ligne 90/91) ainsi que celui de la validation du formulaire sans cocher aucune liste.
      Par contre la mise à jour de l’ancienne version vers la nouvelle ne marche pas, le nouveau champ nécessaire à la gestion de la liste Sympa ne marche pas et je ne sais pas comment faire pour l’automatiser. Pour l’instant il faut ajouter un champ manuellement à la table $prefix_abomailmans

      email_sympa          varchar(255)                  Null autorisé          défaut=NULL

      Pour l’inscription à sympa, il faut décommenter le debug pour voir ce qui part. Voilà les mails que je reçois pour le site du N@autile :

      from_nom : ClarkKent
      from_email : toto@yahoo.com
      to_nom : sympa@ml.nautile.org
      to_email : sympa@ml.nautile.org
      subject : SUBSCRIBE lalettre@ml.nautile.org ClarkKent
    • J’utilise SPIP 1.9.2d et la version corrigée du plugin : http://t.bothorel.free.fr/Divers/abomailmans-0.2.20670.zip.

      avec des listes sous SYMPA

      Globalement tout fonctionne :

      1/la partie formulaire d’inscription aux listes :

      y compris inscription/désinscription à plusieurs listes en même temps.

      un seul bug : mettre le nom dans le champ adhoc au dessus du champ du mail lors
      de la désinscription empêche la désinscription.

      2/la partie formulaire d’envoi du Bulletin électronique à l’une des listes
      en fonction des critères : date, rubrique et mot clef.

      3/ ? Je n’ai pas rencontré de problème dans la mise à jour du plugin. J’ai simplement remplacé l’ancien par le nouveau.

      merci à Thierry pour sa réactivité

    • Je vais voir pour le bug de dés inscription.

      Sinon j’ai ajouté une option permettant de désactiver temporairement des listes sans les supprimer et devoir les recréer. Les listes désactivées n’apparaissent plus dans le formulaire public.
      Pour le récupérer, je n’ai pas eu le temps de faire de zip, donc prendre l’archive complète (15Mo) et dedans prendre abomailmans.

      Il y a un champ mysql supplémentaire qui ne sera peut être pas créé en mise à jour.

    • Ok,

      corrigé pour le bug

    • Thierry a écrit :

      Une option permettant de« désactiver temporairement des listes sans les supprimer et devoir les recréer. Les listes désactivées n’apparaissent plus dans le formulaire public »

      Très bonne idée, celà permet de faire dès maintenant un test sur une liste de test pour voir à quoi va ressembler le Bulletin électronique. Qui plus est si on élabore un nouveau modèle ou que l’on gère plusieurs modèles.
      De plus celà permet de gérer une liste privée, qu’il suffit de désactiver une fois le bulletin électronique envoyé. En attendant d’avoir cette fonctionalité intégrée en tant que telle au plugin.

    • La dés activation ne concerne que la partie publique. On peut toujours envoyer un bulletin par la partie privée quelque soit l’état de la liste.

      La fonctionnalité est bien intégrée au plugin en tant que telle, téléchargeable dans le lien du message du 27 mai 2008 14:00.

    • Effectivement , alors dans ce cas là remplaçons désactivée/activée par privée/publique ? non ?

      de même abonnement/désabonnement renvoi à un paiement, un achat. Inscription/désinscription à la liste de diffusion me paraitrait plus juste.

      je confirme lors de la MAJ le nouveau champ « desactive » n’est pas installé, il faut repartir d’une BD vierge, pour ceux qui ne veulent pas trop se poser de questions .

      Sinon sur une SPIP192d + SYMPA , c’est OK, encore merci

    • Je crois que dans les deux cas c’est une affaire de gout. En effet je n’avais pas pensé réeellement à une utilisation comme liste privée mais réllement à une désactivation temporaire.

      Dans les deux cas ces textes non modifiables dans le fichier de langue /lang/abomailmans_fr.php :

      'btn_abonnement'                => 'S\'abonner',
      'btn_desabonnement'             => 'Se désabon.',
      'active'                        => 'Activé',
      'desactive'                     => 'Désactivé'

      Il suffit de changer le texte dans la partie de droite pour adapter à sa propre utilisation.

    • Un des intérêts de SYMPA est qu’il permet aux inscrits sur les listes de gérer
      eux même la fréquence de réception des mels pour peu qu’on leur founisse un formulaire simple d’emploi qui se résume sur le principe au script ci-joint. Il devrait être possible de l’intégrer au plugin Abomailman ? :

      <?php
      if($_POST['action'] == 'submitted')
      {
          $adress = "sympa@nomdedomaine.org";
          $sujet = "SET nomdeliste $reception";
          $message = "";
          $entete = "From: $email";
          mail($adress, $sujet, $message, $entete);
          }
      ?>

      FORM ACTION="

      <?php echo $PHP_SELF; ?>

      « METHOD= »post« TABLE WIDTH= »81%« BORDER= »0« ALIGN= »center« TR TD WIDTH= »19%« INPUT TYPE= »text« NAME= »email« VALUE= »votre adresse email« TD TD WIDTH= »19%« ALIGN= »center« FONT COLOR= »#333399" Format de réception
       : FONT>

      TD WIDTH=« 17% » SELECT NAME=« reception »

      OPTION VALUE=« digest » compilhebdo
      OPTION VALUE=« html » html
      OPTION VALUE=« txt » txt
      OPTION VALUE=« mail » SELECTED normal
      OPTION VALUE=« nomail » no mail
      OPTION VALUE=« notice » sujet
      OPTION VALUE=« summary » listesujet
      SELECT TD TD WIDTH=« 45% »
      INPUT TYPE=« submit » NAME=« submit » VALUE=« Valider »
      TD TR TABLE BR
      INPUT TYPE=« hidden » NAME=« action » VALUE=« submitted » FORM

    • Je préfère ne pas changer l’esprit de l’auteur du plugin qui est d’offrir une interface simple d’abonnement/désabonnement et laisser ce type de modifications à l’utilisateur. Aller plus loin reviendrai à commencer à déplacer la gestion de la liste dans le plugin, ce que fait déjà Spip-Listes, avec toutes les différenciations entre Mailman et Sympa, et à faire doublon avec les fonctions disponibles sur les pages d’administration des listes.

    • Le zip de la version 0.2 est maintenant téléchargeable au détail sur la Zone, plus besoin de télécharger 15Mo :

      http://miroirspip.ventre.name/builds/spip-zone/abomailmans-0.2.zip

    •  ??

      Je crois que justement en mettant une interface simple permettant aux Internautes de changer le format et la fréquence de réception de leur mel , nous
      resterions dans l’esprit de l’auteur initial.

      Sur les pages publiques d’un serveur de mailing listes SYMPA ( ou Mailman )il y a un formulaire d’inscription/désinscription mais le graphisme de ces pages est par défaut
      standart et différent de celui du site web qui va utiliser les listes SYMPA. Si le webmestre n’est pas root sur le serveur de mailing list sous SYMPA, ce qui la plupart du temps est le cas, il ne pourra coordonner ou « homogénéiser » ces graphismes différents . Voir un exemple de page SYMPA http://www.linux-nantes.org/wws/info/estuaire

      C’est( entre autres ) ce que permet le plugin Abomailman. Ce qui rend le formulaire facile d’accès aux Internautes : on intègre le formulaire où on veut et en plus
      en respectant la charte graphique du site, voir un exemple ici : http://www.nautile.org/.

      La problématique et le raisonnement sont les mêmes pour les options d’inscriptions ( format et fréquences de réception) avec en plus la nécessité pour les Inscrits ( ou Abonnés ) de se logger à l’interface interne de SYMPA, ce qui déroute la plupart des Internautes, car si elle est multifonctionnelle, elle est aussi sophistiquée et complexe et en tout cas en marge pour l’instant des pratiques des Internautes non technophiles ( Développeurs, étudiants, LUG, etc...)

      Concernant la partie formulaire du plugin, il est surtout intéressant pour les lecteurs du site web, car simple et pratique. Côté admin ou webmestre, il n’apporte rien de plus que ce que possède nativement SYMPA. Et effectivement inutile de refaire ce qui existe déjà en mieux.

      A+

    Répondre à ce message

  • 7
    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

    • Bonjour,

      ton site est-il en ligne ?

    • idem, toujours pas trouvé la solution

    • 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 !

    • testé sur spip 192d pas de problème avec le modèle templates/nouveautes :

      il suffit à minima de remplacer alt=« Parti Communiste Français » par alt=« Nom de votre site » et le bulletin électronique est personnalisé... à minima.

      par contre seul le critère date de publication fonctionne, pas les critères rubrique et mot clef ( voir mon message plus haut )

    • Aurélie

      J’utilise SPIP 1.9.2d [11132] et la version corrigée du plugin : http://t.bothorel.free.fr/Divers/abomailmans-0.2.20670.zip

      J’ai le problème décrit ci-dessus, ?exec=abomailmans_envoyer fait du surplace. Créer un nouveau template ne change rien, même avec quasi rien dedans. Je pense qu’il ne soumet pas le formulaire, parce que si je met un echo  "test"; dans exec/abomailmans_affiche_template, au tout début de la fonction, ça ne s’affiche jamais. Mais bon, jquery, ça me dépasse un peu, donc je ne vois pas où chercher plus loin...

      Par ailleurs, le formulaire d’abonnement ne fonctionne pas lorsqu’on met un nom, mais bien si on laisse ce champ vide et qu’on ne remplit que l’adresse mail. Dans les deux cas, il m’affiche le message de confirmation.

    • Aurélie

      J’utilise SPIP 1.9.2d [11132] et la version corrigée du plugin : http://t.bothorel.free.fr/Divers/abomailmans-0.2.20670.zip

      J’ai le problème décrit ci-dessus, ?exec=abomailmans_envoyer fait du surplace. Créer un nouveau template ne change rien, même avec quasi rien dedans. Je pense qu’il ne soumet pas le formulaire, parce que si je met un echo  "test"; dans exec/abomailmans_affiche_template, au tout début de la fonction, ça ne s’affiche jamais. Mais bon, jquery, ça me dépasse un peu, donc je ne vois pas où chercher plus loin...

      Par ailleurs, le formulaire d’abonnement ne fonctionne pas lorsqu’on met un nom, mais bien si on laisse ce champ vide et qu’on ne remplit que l’adresse mail. Dans les deux cas, il m’affiche le message de confirmation.

    • Aurélie

      Désolée pour le doublon...

      A part ça j’ai remarqué un truc bizarre qui va peut-être nous aider.

      Lorsque sur ?exec=abomailmans_envoyer je survole la barre de navigation de spip (« tout le site » et « navigation rapide »), la barre de progression du formulaire s’affiche le temps que le menu se charge... Peut-être y a-t-il une mauvaise interaction entre deux bidules jquery ? Des trucs nommés de la même façon ?

    Répondre à ce message

  • 1
    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 ?

    • Même constat fait sur une version 192c avec la version initiale du plugin, sans autre plugin installé, alors qu’avec la variante de Thierrybo incluant SYMPA ne pose pas ce problème.

      Un problème de droits ?

    Répondre à ce message

  • 2
    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...)

    • thierrybo

      Oups, désolé, un problème de droits...

    • Merci de l’indication - en effet le fichier ZIP une fois dézippé et uploadé semble avoir des permissions anormalement restreintes (700 au lieu de 755). Idem pour tous les fichiers php contenus, qui sont en 700 (rwx------) au lieu d’être en 644 (rw-r—r—)...

      Le problème (non-affichage du plugin dans le gestionnaire de Spip) vient effectivement de là. Il semblerait que le dossier abomailmans.zip a été enregistré avec ces mauvaises autorisations.

      La solution simple et rapide (sous Mac OSX) est de donner à ce dossier (et aux fichiers contenus) des autorisations normales via le Finder (pomme-I, dans le bas de la fenêtre d’infos donner l’accès « lecture+écriture » à l’admin, et « lecture uniquement » aux deux autres, en cochant « appliquer aux éléments contenus »).

    Répondre à ce message

  • bonjour, je n’arrive pas a activer le plugin.
    cela me renvoie une erreur 404.
    merci

    Répondre à ce message

  • 3

    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.

    • 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.

    • 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.

    • 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

  • 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

  • 1

    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

    • Salut,
      Même problème alors que lors de mon 1er test tout fonctionnait.
      Je cherche...

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom