Champ Nom pour MailSubscribers

Bonjour,

Je cherche un solution simple (codé en dur) pour ajouter le champ de saisie Nom et son label sur le formulaire par défaut « Inscription à la newsletter » (#FORMULAIRE_NEWSLETTER_SUBSCRIBE) de MailSubscribers sans avoir à installer Formidable ou Champ Extras et toute la flopée de plugins dépendants.

Sachant que dans la liste « Inscrits aux envois par email » le champ « Nom » existe déjà:

  • Email
  • Nom
  • Langue
  • Listes

Je suppose qu’il me faut ajouter quelques lignes de code dans les fichiers:
/mailsubscribers/formulaires/newsletter_subscribe.php
/mailsubscribers/formulaires/newsletter_subscribe.html

Merci pour votre aide :slight_smile:

De mémoire, il suffit d’ajouter un champ extra avec le plugin du même nom : Champs Extras — introduction - SPIP-Contrib

Merci pour votre aide Jean Marie !

Malheureusement je cherche un solution sans avoir à installer les plugins Champ Extras ou Formidable … et toute la « flopée » de plugins dépendants.

Champs extras ne nécessite pas formidable, et si tu souhaites te passer de champs extras qui est le plugin fait pour ça, alors il te faudra bidouiller à la main et maintenir le code en question. À toi de voir ce qui te semble le plus pérenne et le plus simple…

Merci beaucoup b_b !
En fait je suis étonné que le champ Nom ne soit pas sur le formulaire par défaut du plugins MailSubscribers. Peut être une histoire de RGPD ?
Et visiblement je ne suis pas le seul à chercher cette simple option vu les commentaires sur SpipContrib.
Je souhaite effectivement une solution codée en dur car je trouve dommage d’avoir à installer le plugins Champ Extras (ou Formidable)… et toute sa « flopée » de plugins dépendants.

Champs extras (sans son interface) ne nécessite que saisies et yaml cf paquet.xml · master · spip-contrib-extensions / champs_extras_core · GitLab et il y a de grandes chances que ces deux là soient déjà actifs sur ton site. Et il y a toute la doc qu’il faut pour déclarer un champ à la main cf Champs Extras — introduction - SPIP-Contrib