adHoc - Module Message

→ Installer un Module Message dans un site adHoc

Ce Module permet de créer, d'afficher et de gérer un formulaire de Message de contact dans un site sous le CMS adHoc. Ce Module est une alternative au Module Contact téléchargeable sur le site officiel d'adHoc ( ICI ).

Vous pouvez tester son apparence et son fonctionnement en tant que visiteur dans Me Contacter sur ce site ainsi que sur tous les liens de contact de celui-ci. Je m'engage bien sûr à ne pas conserver ni utiliser l'adresse de courriel dont vous vous serviriez pour ce test.

La création vous autorise à gérer plusieurs champs de réponses, et nécessairement la demande d'une adresse de courriel au visiteur qui désire vous envoyer un message. La suite est automatique et le service envoie un premier courriel dans lequel le visiteur trouve un lien et un code de validation de son message ("double opt-in" pour éviter les usurpations d'adresse de courriel et limiter l'envoi de spams, pour lesquels, finalement, les Captchas sont peu efficaces) et après validation correcte, un second courriel de récapitulation. J'ai testé ce Module dans plusieurs configurations : un adHoc dans son domaine, un adHoc dans un sous-domaine et même un adHoc dans un dossier d'un sous domaine... avec succès à chaque fois quant à l'envoi des courriels et à la création des liens de validation... (me joindre en cas de problème particulier...) Depuis que ce Module est en fonction sur plusieurs de mes sites, je n'ai plus eu aucun message indésirable. J'ai bien conscience, hélas, que cela ne durera pas...

Vous avez aussi la possibilité dans l'admin du Module de visualiser les messages soumis dans un Pop-up (créé grâce à cette astuce : d'après Django Blais Fenêtre « modal responsive » en pure CSS3, astuce exposée ici, sur ce présent site), de les exporter au format .csv (tableur) pour les exploiter si vous l'estimez nécessaire.

En admin, également, la possibilité de supprimer la base créée et d'en créer une nouvelle à chaque fois que vous le souhaitez.

Ce Module est complètement intégré dans adHoc et est nativement trilingue (anglais, français, italien) comme il se doit, et possède un lien d'Administration Rapide vers les réglages du module (voir ici pour son utilisation : CMS AdHoc - Administration Rapide).

Si vous utilisez ce Module, veuillez, s'il vous plait, laisser les références à l'origine des scripts et à mon site, ainsi que sa licence GNU-GPL V3.

→ La mise en place du Module

Vous pouvez télécharger l'archive zip du Module : mod_message_1_0.zip. Décompressez le zip sur votre disque dur. Envoyez le contenu du zip (trois dossiers : admin, data, modules) ainsi que les 2 fichiers message.php et message2.php à la racine de votre site adHoc par FTP s'il est en ligne, ou directement dans le dossier local contenant votre site (acceptez de fusionner les dossiers).

→ Les Réglages du Module

Rendez-vous ensuite dans l'admin d'adHoc. Vous avez un onglet Modules, il vous donne accès à l'icône Message. Vous pouvez ensuite y régler toutes les variables, dont les commentaires sont, je l'espère, assez clairs...


Ci-dessous, des imagettes de saisie d'écran des différentes étapes du réglage en admin, vous pouvez cliquer sur chacune d'elles pour zoomer.

→ → Module Partie Générale

→ Un lien et son icône vous permettent d'afficher le Pop-up et d'exporter les données des messages reçus.

→ Dans la fenêtre rouge, il sera possible choisir "oui" afin de supprimer toute la base ancienne et d'en créer une nouvelle. Par sécurité, l'option repasse automatiquement à "non" une fois l'enregistrement effectué.

→ Privatisez ou non votre formulaire.

→ Entrez, dans les langues de votre site, les différents intitulés des pages et du sujet principal des différents courriels.

→ Entrez les adresses de courriel (sur votre domaine, de préférence... car sinon, par sécurité, votre hébergeur risque de ne pas envoyer de courriel du tout...) qui enverront les courriels (rédigés par le script au format html) et en recevront la copie. Cela peut être, évidemment la même adresse... Pour la copie, vous pouvez choisir d'en recevoir une Copie conforme (Cc) ou une Copie conforme invisible (Bcc - CCi) -préférable si vous utilisez deux adresses différentes- et vous pouvez choisir de ne recevoir la copie que lors de la validation ou bien dès la soumission initiale.

→ Entrez le nombre d'essais autorisés au visiteur pour valider son inscription. Actuellement, le script ne supprime pas automatiquement de la base les inscriptions qui n'auraient pas été validées. Ce sera à vous de faire le tri dans votre tableur de gestion des données. Il est possible d'y remédier, me contacter, éventuellement à ce sujet.


→ → Module Partie 1

→ Rédigez la consigne générale du formulaire de Message.

→ Dans cette partie qui sera nécessairement présente dans votre formulaire de Message, complétez les informations des champs obligatoires (nom/pseudo et courriel). Vous pouvez ajouter 2 champs optionnels et, si vous le souhaitez, les rendre obligatoires pour le visiteur (n° de téléphone par exemple...). NB : tous les intitulés courts des champs utilisés sont indispensables et servent au script et pour nommer les entêtes des colonnes de cellules du tableur.


→ → Module Partie 2

→ Cette partie est optionnelle. Vous pouvez donc la désactiver en totalité et sinon en rédiger une consigne spécifique.

→ Elle vous propose une liste déroulante. Vous pouvez en rédiger les différents intitulés. Les différentes propositions de la liste doivent être obligatoirement séparées par le caractère | (pipe). Si vous placez un de ces caractères en début de liste, le visiteur aura la possibilité de choisir une case vide et donc de s'abstenir de faire un choix dans vos propositions, sinon une de vos propositions sera forcée. NB : là encore, l'intitulé court du champ est indispensable et sert au script et pour nommer l'entête de la colonne de cellules du tableur.


→ → Module Partie 3

→ Cette partie est obligatoire... Pour le visiteur également...

→ Elle vous propose un simple champ de zone de texte à rédiger (textarea) qui permettra au visiteur de rédiger son message. NB : là encore, l'intitulé court du champ est indispensable et sert au script et pour nommer l'entête de la colonne de cellules du tableur.


→ → Partie Pop-up

→ Après avoir saisi les renseignements concernant tous vos champs, et uniquement quand votre formulaire de Message est prêt, la création d'une nouvelle base s'effectue en choisissant "oui" dans la fenêtre rouge, puis un dernier enregistrement (l'option repasse à "non" automatiquement). Vous obtenez par exemple la ligne des entêtes (intitulés courts) comme ci-dessous en cliquant sur le lien du Pop-up.

→ Lorsque votre formulaire de Message est en service, vous pouvez contrôler les soumissions et leur statut. Par exemple, ci-dessous, on peut voir qu'un des codes (générés par le script entre 1111 et 9999) a 1000 comme valeur (le script a modifié automatiquement la valeur du code) : c'est donc la preuve que le message a été correctement validé par le visiteur. L'autre n'a pas (encore) été validé. Vous pouvez également y lire l'adresse IP du visiteur, relevé lors de la soumission et le nombre d'essais restants, et ainsi savoir si des tentatives ont été faites.

→ Vous pouvez, à tout moment dans ce pop-up exporter vos messages, si nécessaire, dans un fichier au format .csv ( données séparées par des ; ) et télécharger celui-ci directement à partir du Pop-up. C'est un fichier horodaté. Il sera placé dans le dossier files de votre adHoc, et donc accessible à la suppression ensuite à partir du tableau de bord de manière habituelle. Vous pourrez exploiter ce fichier dans votre logiciel tableur préféré (Calc de LibreOffice par exemple...).



Vous pouvez proposer ensuite ce formulaire de Message (privé ou public) à vos visiteurs en plaçant un lien vers le fichier message.php où vous le souhaitez, dans votre menu, dans une boîte, une page...

Me contacter via Contact, pour toute question ou aide pour mettre en place et utiliser ce service, et notamment :

→ pour ajouter, si cela m'est possible des fonctions supplémentaires à ce Module.

→ pour ajouter, si c'est possible facilement des champs supplémentaires qui vous seraient indispensables à ce Module.

→ pour ajouter une traduction du Module (partie admin et/ou partie publique) dans une autre langue.




Index |Info | Imprimer | Permalien
Astuces

adHoc

Iframes responsives

Camera

Unite Gallery

Animations au survol

Autres astuces en CSS

Audio-Players

Carousels