Personnaliser les formulaires d’abonnement de SPIP-listes

SPIP-Listes crée deux balises SPIP qui permettent d’afficher les formulaires d’abonnement et de désabonnement.

-  #FORMULAIRE_ABONNEMENT
-  #FORMULAIRE_MODIF_ABONNEMENT

[SPIP 2] Un formulaire simplifié facile à modifier (CVT en SPIP 2) est également disponible #FORMULAIRE_SPIP_LISTES_INSCRIPTION. Idéal pour la page d’accueil du site par exemple.

SPIP-listes fournit ces deux balises dans un fichier abonnement.html.

Vous pouvez naturellement placer le formulaire d’abonnement dans n’importe quel squelette. Par exemple : insérez #FORMULAIRE_ABONNEMENT sur le squelette de la page d’accueil.

SPIP-listes [1.9.2] utilise la balise #FORMULAIRE_MODIF_ABONNEMENT pour gérer les abonnés qui reviennent sur le site via le lien mis dans un courrier. Cette balise doit nécessairement se trouver dans un squelette portant le nom « abonnement.html ».

Fonctionnement de la balise #FORMULAIRE_ABONNEMENT

** Affichage par défaut **

L’affichage de la balise #FORMULAIRE_ABONNEMENT s’adapte au nombre de listes que vous avez créées :

  • avec 0 ou 1 liste, le formulaire s’affiche sans préciser le titre de la liste de diffusion,
  • à partir de 2 listes, le formulaire présente le titre des listes avec une case à cocher.

** Affichage pour une liste en particulier **

[Plugin 1.9b2] Pour afficher un formulaire d’abonnement pour une liste en particulier, utiliser la notation #FORMULAIRE_ABONNEMENT{liste12} où 12 est le numéro de la liste.

Personnaliser l’apparence du formulaire d’abonnement

** Personnaliser l’apparence générale **

Pour modifier le formulaire d’abonnement, faites une copie du fichier formulaire_abonnement.html situé dans le répertoire /formulaires de SPIP-listes. Appelez-le par exemple, mon_formulaire_abonnement.html et éditez son code pour modifier l’aspect du formulaire. Déposez-le également dans le répertoire /formulaires du plugin.

Pour utiliser votre formulaire dans vos squelettes, il suffit d’indiquer son nom en paramètre de la balise : par exemple #FORMULAIRE_ABONNEMENT{mon_formulaire_abonnement}

** [1.9.2] Personnaliser l’apparence pour une liste en particulier**

Si vous avez créé plusieurs listes et souhaitez proposer un formulaire d’abonnement dédié à une seule liste : faites une copie du fichier formulaire_abonnement_une_liste.html situé dans le répertoire /formulaires de SPIP-listes. Appelez-le par exemple, formulaire_abonnement_maliste12.html et éditez son code pour modifier l’aspect du formulaire. Déposez-le également dans le répertoire /formulaires du plugin.

Pour utiliser votre formulaire dans vos squelettes, il suffit d’indiquer son nom en paramètre de la balise : par exemple #FORMULAIRE_ABONNEMENT{formulaire_abonnement_maliste12}

Discussion

23 discussions

  • Bonjour,

    J’ai un problème de gestion des abonnés :
    Lorsque je souhaite supprimer un abonné avec la petite croix rouge (cf. image ci-après), rien ne se passe.
    Est-ce que quelqu’un a déjà rencontré le même type de problème ?

    Merci d’avance.

    Répondre à ce message

  • Bonjour,

    Dans votre article je trouve :
    faites une copie du fichier formulaire_abonnement_une_liste.html situé dans le répertoire /formulaires de SPIP-listes.
    mais je ne trouve pas ce fichier dans le ZIP téléchargé depuis le site.

    Merci de me préciser ce qu’il en est de ce fichier.

    Bien à vous : JPG

    Répondre à ce message

  • 6

    Bonjour,

    je souhaiterai juste avoir un formulaire avec uniquement la boite email et le bouton OK (je n’ai qu’une liste).

    Es ce simple à faire ?

    Fred

    • As-tu réussi à le faire ? Car je cherche ce même type de formulaire super simple.
      Merci de me l’envoyer si tu peux.
      Michael

    • Bonjour,

      je souhaiterai juste avoir un formulaire avec uniquement la boite email et le bouton OK (je n’ai qu’une liste).

      Est-ce simple à faire ?

      Fred

      As-tu réussi à le faire ? Je bute sur la même chose.

    • Pour utiliser votre formulaire dans vos squelettes, il suffit d’indiquer son nom en paramètre de la balise : par exemple #FORMULAIRE_ABONNEMENT-acolade-mon_formulaire_abonnement-acolade-

      Ca marche pas chez moi, c’est invariablement « formulaire_abonnement.html » qui s’affiche, et non celui que j’ai personnalisé. Du coup, j’ai essayé de réécrire la boîte en dur : voir image jointe (je n’ai pas trouvé mieux pour poster du code html)

      Ca a l’air de fonctionner, sauf je n’arrive pas à forcer l’inscription en html. Quelqu’un aurait une idée ?
      Merci

      PS : SPIP-Listes 2.0110-28890 <1.98> jQuery 1.2.6

    • Bonjour,

      Comme Micha (message du 1.er juin) je cherche ce type de formulaire.
      Merci de me l’envoyer.
      Merci, aussi et si possible, de m’indiquer comment l’affecter à une liste particulière.

      JPG

    • Bonjour,
      pour ce même problème, j’ai mis :
      [(#FORMULAIRE_SPIP_LISTES_INSCRIPTION{liste1})]

      et cela répond à la question

      Bonne continuation

    Répondre à ce message

  • 1
    robomatix

    Bonjour à tous !

    Je viens d’installer ce plugin sur un site test, il a l’air bien !
    Par contre, il y a des trucs qui m’échappe....
    J’aimerais savoir comment faire pour que l’internaute puisse ajouter son nom et son prénom et si éventuellement, on pouvait utiliser les champs extra pour ajouter d’autres données...

    Merci d’avance de vos réponses !

    • robomatix

      Pour avoir des champs supplémentaires, faudrait il mieux utiliser le plugin Inscription2 ?

    Répondre à ce message

  • 1

    Hello

    Moué il y a effectivement un gros souci ergonomique à la réception. Dans l’idée quand on s’inscrit à une letter il peut/doit y avoir un message de confirmation avec par exemple un lien de confirmation. Je n’ai rien contre l’idée.

    Là, l’internaute reçoit un message qui indique que son format de réception est : « texte ». Si l’internate n’est pas webmaster, il ne comprend pas ce qu’est un format « texte ». Ensuite on lui indique qu’il n’est abonné à aucune liste. Y a une contrariété évidente entre le « votre format d’abonnement » et le « vous n’êtes pas abonné » . Ensuite toujours: : il a un lien qui lui permet de MODIFIER son abonnement. c qui sous entend qu’il est abonné. Que va-t-il retenir de tout ça ? Et bien qu’il est abonné vu qu’il a laissé son e-mail. Et le mec ne valide rien du tout à ce message incompréhensible. A ce jour et depuis ce nouveau formulaire, je n’ai qu’un abonné sur 10 qui revient valider son format d’abonnement.

    A noter encore que le login avec code d’accès est loin en pied de message, et qu’à moins d’un déroulement frénétique du message, on ne le voit pas.

    Pas tiptop tout ça.

    Répondre à ce message

  • Salut

    Je commiterai prochainement un form CVT qui soit plus limpide, et qui puisse aller à l’utilisation de tous. Une forme de mix entre le formulaire simple de BoOz et le complexe multi liste.

    Répondre à ce message

  • 9

    En effet faire appel à un formulaire_abonnement personnaliser en passer en parametre de la balise #FORMULAIRE_ABONNEMENT ne fonctionne pas sous spip 1.9.2g avec spip liste 1.9.3

    mon formulaire personnalisé n’est pas pris en compte.

    de même lorsque je veux faire appel à une liste précise en critère comme #FORMULAIRE_ABONNEMENT[listex} le choix de la liste est pris en compte mais le formulaire ne fonctionne pas, il ne valide pas les choix.

    alors que l’appel à FORMULAIRE_ABONNEMENT sans autre précision fonctionne parfaitement (choix des listes et du format)

    • Hello.

      Avec un spip tout frais et une letter de dernière mouture j’ai des soucis sur le formulaire d’abonnement.

      Le premier revient au format : Avec une seule liste, il n’y a pas de case à cocher pour le format html. Dans le formulaire il n’y a rien à cocher pour pouvoir s’abonner. Le second arrive après validation, le message de confirmation indique :

      Votre format de réception : Texte brut
      Vous n’�tes pas abonn� � une liste de diffusion.

    • Paladin

      Votre format de réception : Texte brut Vous n’�tes pas abonn� � une liste de diffusion.

      Svp, quelle version de SPIP-Listes. Ce message a été corrigé il y a plus d’une semaine. Savoir si c’est le même ?

      Merci.

    • La version :
      SPIP-Listes 2.0110-29041 <1.98> jQuery 1.2.6 je l’ai fait monter par « l’auto-plugin ».

    • Paladin

      La version : SPIP-Listes 2.0110-29041 jQuery 1.2.6 je l’ai fait monter par « l’auto-plugin ».

      Il est facile de contrôler la version d’un plugin (lorsque le numéro de version est mis à jour, bien sûr).

      Il suffit de vérifier le fichier plugin.xml sur la zone. Par exemple, pour SPIP-Listes, c’est dans ce fichier plugin.xml que l’on constate que la version actuelle est 2.0124. Le numéro de version se trouve entre les tags <version>. Ici :

      <version>2.0124</version>

      Une petite mise à jour manuelle du plugin ?

    • Hello.

      Bon bon bon. Je retest. J’ai cette fois-ci évité l’upload par l’automatisme des plugins SPIP. J’ai supprimé entièrement l’ancienne version par FTP. Avec une version SPIP-Listes 2.0124-30973 <1.98> jQuery 1.2.6 mise à jour par SVN j’obtiens :

      Sur le formulaire d’abonnement :
      -  Une case à cocher pour l’unique liste.
      -  Pas de case à cocher pour le choix de format html
      (alors qu’il est présent de partout dans la config sous /écrire.)

      Quand je valide, l’enregistrement du compte est partiel : le compte est créé mais l’abonnement n’est pas validé. Le message envoyé par mail pour la confirmation est le suivant :

      Votre format de réception : Texte brut
      Vous n’�tes pas abonné à une liste de diffusion.

      Ce n’est ni un message qui indique que l’on doit confirmer, ni un message qui indique que l’on est abonné. C’est un message qui spécifie tout et son contraire. On ne serait pas abonné à une liste en texte brut ? Alors que l’on vient de remplir un formulaire ?
       :) Est-ce un bug ou est-ce que j’ai mal configuré un truc ?

    • Hello,

      Un formulaire simplifié facile a modifier (CVT en SPIP 2) est également disponible,

      #FORMULAIRE_SPIP_LISTES_INSCRIPTION. Idéal pour la page d’accueil du site par exemple.

    • Merci c’est noté BoOz. Il est vrai que son message de confirmation est des plus limpide. Néanmoins j’avais besoin d’un multi listes qui tourne bien. C’est tout l’interet de spip liste. :)

    • Je rencontre exactement le même genre de problème. Lorsque l’on s’inscrit sur le formulaire on voit apparaitre la seule liste publique que j’ai crée. Cette liste est cochée d’office. Puis , quand on valide on reçoit un mail automatique qui dit que l’on est inscrit à aucune liste.

      Est-ce que vous avez résolu cette difficulté depuis votre message ?
      Merci pour tout aide éventuelle
      Cordialement

      Jun

    • Idem pour moi ! C’est assez embrouillé... et pas facile à comprendre. J’ai demandé à un pote de s’abonner à la liste de mon site, sans lui expliquer comment faire, pour voir. Résultat : il m’a dit qu’il avait reçu un mail de confirmation qu’il ne comprenait pas car c’était indiqué « vous n’êtes pas abonné à une liste de diffusion ».
      Comment faire pour simplifier tout cela ??
      Merci d’avance.

    Répondre à ce message

  • Bonjour,
    Une question qui me tarabuste : comment fait-on pour que le webmestre soit prévenu des nouvelles inscriptions ? En mettant son mail dans le champ ad hoc, il ne se passe rien ... Faut-il ajouter quelque chose dans le code et où (quel fichier, quelle instruction) ?

    Par ailleurs, dans quel fichier retrouve t’on les valeurs issues de la (#ENV**{erreurs}|table_valeur{email}) du fichier spip_listes_inscription.html parce que « Cet email et déja enregistré. » n’est pas très français. et que j’aimerais également en créer la version anglaise.
    Merci par avance.
    François

    Répondre à ce message

  • Bonjour,

    Je desespère, je n’arrive pas avec SPIP-Listes 1.9.3 (pour SPIP 2) et SPIP 2.0.9 à personnaliser le formulaire d’abonnements.

    J’ai modifié le fichier plugins/spip-listes_1_9_3/formulaires/formulaire_abonnement.html mais sans aucun effets !!!!!!

    J’ai renommé ce fichier, puis dans le squelettes, j’ai mis
    #FORMULAIRE_ABONNEMENTmes_abonnements
    toujours aucun effets !!!!

    Au final, comment puis je personnaliser mes formulaires d’abonnements ?

    Merci pour votre aide

    Répondre à ce message

  • 1

    Yo Paladin,

    Un truc me chagrine : la majorité des sites SPIP est maintenant en UTF8. Néanmoins il est toujours conseillé de diffuser les mail au format iso. Il suffit pour celà de le configurer dans spip liste dans ce sens. Néanmoins les _NOM_AUTEUR eux reste en UTF8 malgré un envoi en format iso et celà pose des soucis sur les accents. Si je passe les envois en UTF8 je n’ai plus de problèmes sur les accents des noms des auteurs. Néanmoins les messages de confirmations d’abonnement sont à leur tour complètement patraque avec moult caractères bizarre. Que doit-on configurer pour corriger le problème ?

    • Paladin

      Que doit-on configurer pour corriger le problème ?

      Visiblement un bout de code oublié. Je note dans le TODO. A corriger ASAP

      Merci.

    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