Il est facile dans SPIP d’appeler un formulaire pour écrire à une personne ayant un compte. Il suffit d’appeler #FORMULAIRE_ECRIRE_AUTEUR.
Mais lorsqu’on veut quelque chose de plus complexe, comme donner le choix du destinataire, ou des informations complémentaires, il faut souvent coder soi-même son formulaire.
Voici donc un plugin qui permet de faire tout cela très simplement grâce à une page de configuration permettant de personnaliser une nouvelle balise #FORMULAIRE_CONTACT.
Pour l’instant, les fonctionnalités sont les suivantes :
- envoyer à plusieurs destinataires
- donner le choix du destinataire au visiteur (un seul ou plusieurs)
- ajouter des champs supplémentaires (téléphone, entreprise, adresse, etc)
- choisir l’ordre de ces champs par glisser-déplacer
- pouvoir ajouter de nouveaux champs non prévus par le plugin
À terme nous aimerions proposer l’ajout de pièces jointes (par exemple un CV pour une demande de candidature) ainsi que l’enregistrement dans la base de données des messages de contact afin de les garder en mémoire et de les manipuler pour autre chose ensuite (par exemple un suivi des réponses).
La documentation complète se trouve là : "Formulaire de contact avancé" sur SPIP-Contrib