Formidable : abonnements à des listes de diffusion

Le plugin « Formidable : abonnements à des listes de diffusion » permet d’utiliser les formulaires créés avec le plugin « Formidable » pour gérer les inscriptions aux listes de diffusion de votre site SPIP.

Intérêt

L’intérêt de l’utilisation de ce plugin «Formidable : abonnements à des listes de diffusion », pour les utilisateurs du plugin «Mailsubscribers» est double:

-  il facilite l’insertion dans le site SPIP de formulaires d’inscription aux listes de diffusion, directement par l’interface d’édition des article, sans avoir à modifier de squelette (cas de l’insertion du formulaire natif «Mailsubscribers»).
-  il permet d’utiliser toute la souplesse et la richesse des formulaires d’inscription «Formidable» pour qualifier les inscriptions d’internautes aux listes de diffusion ; en particulier, par l’affichage de boites à cocher pour les différentes listes, elle évite à l’internaute de devoir remplir son adresse courriel et de valider inscription par inscription pour chaque liste de diffusion.

Installation

L’installation du plugin est standard, sans paramétrage. Il requiert bien évidemment le plugin «Formidable», qu’il complète.

Utilisation

Lors de la création d’un formulaire utilisant un champ de type «Listes de diffusion», son remplissage par l’internaute rendra effectifs ses choix d’inscription aux listes de diffusion, lorsqu’il valide le formulaire.

Note :
1. N’oubliez pas de paramétrer l’onglet «Description» du champ «Listes de diffusion» du formulaire que vous créez, notamment en déterminant :
-  les différents statuts de listes de diffusion à afficher en choix à l’internaute (ouverte, fermée, à la poubelle),
-  ainsi que les identifiants de listes que vous souhaitez voir cochées par défaut à l’inscription dans l’affichage du formulaire à l’internaute.

Configuration du champ “Listes de diffusion”
Configuration du champ “Listes de diffusion”

2. D’activer la case à cocher «Traiter les abonnements aux listes de diffusion du plugin mailsubscribers.» dans le menu «Configurer les traitements» de votre formulaire.

Traiter les abonnements aux listes de diffusion du plugin mailsubscribers
Traiter les abonnements aux listes de diffusion du plugin mailsubscribers

Et voilà !

updated on 6 April 2020

Discussion

5 discussions

  • 9

    Bonjour,

    Juste pour signaler une anomalie.
    Le champ de type liste de diffusion, pour l’onglet validation a une entrée
    “Message d’erreur pour l’obligation” qui ne traite pas les chaînes multi.

    Merci

    • Pour compléter, Message d’erreur pour l’obligation » n’accepte pas les idiomes non plus.

      De plus, la langue de la page est ignorée, et l’email reste associé à la seule langue du site, soit fr dans mon cas.
      (Le formulaire de base du plugin mailsubscribers renseigne cette valeur correctement.)

      Ce plugin n’est actuellement pas multilingue.
      Il serait préférable de le signaler dans la présentation .

    • Merci pour le retour,

      Ah oui j’ai oublié de pendre en compte la langue, je vais corriger.

      Concernant le multi dans l’indication d’obligation du message d’erreur, à priori ça concerne le plugin Formidable, il faudrait signaler ça dans son forum.

    • Pour l’indication d’obligation, il s’agissait d’un bug de saisies, corrigées dans la version 3.43.2 qui vient d’être envoyée sur le depot et sera donc prochainement disponible.

    • Merci Tcharls

      En fait , formidable_mailsubscribers/traiter/mailsubscribe.php
      contient la fonction traiter_mailsubscribe_dist
      qui a en commentaires :

       * @note
       * Il reste quelques options non utilisées pour la fonction d'abonnement :
       * - lang : code de langue
       * - force : true pour bypasser le doubleoptin, -1 pour le forcer
       * - graceful : false = ne pas inscrire un auteur désabonné

      J’y ai ajouté en surcharge, comme pour le formulaire de mailsubscribers:

              $options_subscribe['lang'] = $GLOBALS['spip_lang'];

      Ca renseigne alors la langue associée à l’email.

      Par contre pour le graceful, je ne sais pas.

    • Merci Maïeul ,

      Ca va me permettre d’enlever une rustine pas tres jolie à mon code

    • Merci maieul pour la correction rapide.

      @JackDN :
      Le bug de langue sera corrigé dans la v1.1, mais je peux pas la releaser tout de suite car je veux en profiter pour affiner/corriger d’autres trucs, ce qui suppose de résoudre un problème dans formidable avant, cf. ticket #44

    • Ok Tcharlss,
      Pour moi je peux attendre.
      La fonctionnalite n est pas encore en production, mais sur mon pc en test.
      (Je n ai pas vu de probleme en opt in , meme avec un msg personalise)
      Merci

    • C’est intégré dans la v1.1.1 qui devrait être dispo sous peu.
      Celle-ci nécessite la dernière version de formidable (4.8.+)

    • Merci Tcharlss pour cette nouvelle version. avec corrections.

    Reply to this message

  • 1

    Bonjour,
    je n’ai pas encore testé mais il y avait déjà ce plugin pour formidable (bouh, je l’ai pas documenté) https://zone.spip.org/trac/spip-zone/browser/_plugins_/formidable_inscription
    qui génère un pipeline pour s’inscrire à une liste.
    Est-ce qu’il y a moyen de fusionner les deux ? et de permettre de contrôler vers quel type de liste on envoie (sympa, mailman, dolist …)
    Merci !
    touti

    • Salut,

      il me semble que les deux plugins ne font pas tout à fait la meme chose :
      -  ici l’article concerne l’abonnement aux listes de diffusion gérés en interne de SPIP avec le plugins mailsubscribers
      -  ton plugins semble, d’après ce que tu présenter, gèrer plutot l’inscription à des listes externes (sympa, mailman, dolist)

    Reply to this message

  • Bonjour,
    j’envisage d’utiliser ce plugin sur un site qui comporte plusieurs listes. Est-il possible de restreindre l’inscription qu’à une ou deux listes avec quelque chose comme :

    <formulaire|formidable|id_liste=x,y>

    Possible ? Pas possible ?

    Reply to this message

  • 4

    Salut,

    comment ça se passe pour la désinscription ?

    Une fois le formulaire rempli et l’inscription à la liste de diffusion effectuée, si l’abonné se désabonne, sa réponse reste telle quelle dans formidable ? Si oui, à terme, il ne sera pas possible de savoir qui est effectivement abonné et qui ne l’est plus.
    Dans l’idée, il faudrait que son inscription soit également supprimée, non ?

    • Plus compliqué que ca. Tu peux vouloir conserver les réponses même si la personne se désabonne (il peut ne pas y avoir que l’information d’abonnement).

      De toute facon mailsubscriber permet de savoir qui est abonné ou pas à une liste.

    • Ouais, en fait, c’est mon utilisation qui ne colle pas : je cherche à avoir des infos supplémentaires sur les inscrits, donc c’est plutôt dans Mailsubscribers que ça doit se jouer mais je n’ai pas l’impression qu’il y ait quoique ce soit de prévu de ce côté là...

      En tout cas, je note l’existence de cette fonctionnalité pour formidable :)

    • tu peux utiliser des champs extra

    • Ah mais quoi, on peut faire ça ? (émoji avec des paillettes dans les yeux)

      Je vais regarder ça de ce pas ! Merci pour l’astuce...

    Reply to this message

  • Jacques Fydidda

    Bravo pour cette amelioration apportée a formidable... Juste énorme !

    Reply to this message

Ajouter un commentaire

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom