Laisser les visiteurs proposer des événements

Disponible dans :Pro

HappenBoard Pro peut ouvrir un formulaire public où vos visiteurs proposent des événements pour votre agenda. Chaque proposition arrive comme un événement en attente : rien n’est publié avant votre relecture.

Les propositions d’événements font partie de HappenBoard Pro. Voir ce que Pro ajoute.

Activer les propositions

La fonction est désactivée tant que vous ne l’activez pas.

  1. Allez dans HappenBoard → Settings → Submissions.
  2. Activez Enable front-end submissions.
  3. Choisissez qui peut proposer, et qui est prévenu des nouvelles propositions (voir le tableau).
  4. Cliquez sur Save.
RéglageRôlePar défaut
Enable front-end submissionsOuvre le formulaire. Tant qu’il est désactivé, le formulaire affiche Event submissions are not open right now.Désactivé
Require visitors to be logged inSeules les personnes qui ont un compte sur votre site peuvent proposer.Désactivé
Notify this email of new submissionsL’adresse prévenue de chaque nouvelle proposition. Laissez vide pour utiliser l’e-mail d’administration du site.Vide

Choisir qui peut proposer

Par défaut, tout le monde peut utiliser le formulaire, connecté ou non. Avec Require visitors to be logged in, tout compte de votre site peut proposer, quel que soit son rôle. Un visiteur non connecté voit un lien de connexion à la place du formulaire et revient sur la page une fois connecté.

Exiger un compte arrête l’essentiel du spam, mais il faut d’abord en avoir un. Pour que les visiteurs créent le leur, autorisez les inscriptions dans WordPress sous Réglages → Général, avec Tout le monde peut s’inscrire.

Ajouter le formulaire à une page

  1. Créez une page, par exemple « Proposer un événement ».
  2. Ajoutez le bloc Event Submission Form. Dans l’éditeur, il affiche une courte description à la place du formulaire.
  3. Publiez la page et ajoutez-la à votre menu.

Le panneau Form fields du bloc permet de masquer les Venue fields et le Category picker, affichés par défaut. La liste des catégories n’apparaît que si vous en avez créé. Le panneau contient aussi un champ Success message : le texte que lisent les visiteurs une fois leur événement envoyé. Laissé vide, ils lisent un remerciement standard qui indique que l’événement attend une relecture.

Ce que remplissent les visiteurs

  • Event title (obligatoire, 200 caractères au plus) et Description.
  • Starts et Ends (obligatoires), en date et heure, dans le fuseau horaire de votre site. La fin ne peut pas précéder le début. Une case All day est aussi proposée.
  • Format : In person (par défaut), Virtual ou Hybrid. Le champ Online meeting URL apparaît pour les événements en ligne ou hybrides.
  • Venue name et Venue address.
  • Category, à choisir parmi vos catégories.
  • Your name et Your email (obligatoires).

Le visiteur clique sur Submit event et obtient la réponse sur la même page : le message de remerciement, ou un message qui indique quoi corriger.

Le formulaire est volontairement court.

Il ne permet pas de régler une répétition, une image, une capacité, des billets, des étiquettes ni vos champs personnalisés. Le lieu est enregistré en texte simple, sans lien vers l’un de vos lieux. L’événement n’a donc pas de coordonnées et reste absent des cartes tant que vous ne reliez pas un lieu. Prévoyez de compléter chaque proposition avant de la publier.

Relire une proposition

Les nouvelles propositions attendent avec le statut Pending review. Vous les trouvez dans la vue Pending de l’écran Événements, ou par le lien Review this submission de l’e-mail de notification.

  1. Ouvrez l’événement et vérifiez les dates, le texte et le lieu.
  2. Complétez-le : reliez un lieu, ajoutez une image, remplissez les champs personnalisés obligatoires. Un événement ne peut pas être publié tant qu’un champ obligatoire est vide.
  3. Publiez-le pour l’accepter, ou placez-le dans la corbeille pour le refuser.

Le nom et l’e-mail de la personne sont conservés sur l’événement et repris comme nom et e-mail de l’organisateur : vous savez qui citer ou contacter.

Qui reçoit un e-mail

  • Quand un visiteur propose un événement, l’adresse de modération reçoit son nom et son e-mail, le titre et la date de l’événement, et le lien de relecture.
  • Quand vous publiez un événement proposé, son auteur apprend qu’il est en ligne, avec un lien vers l’événement.
  • Quand vous placez un événement proposé dans la corbeille, son auteur reçoit un court message poli indiquant qu’il n’a pas été publié.

L’auteur n’est prévenu que si l’événement quitte directement le statut Pending review. Si vous l’enregistrez d’abord en brouillon ou le planifiez pour plus tard, aucun e-mail ne part. Les événements que vous créez vous-même n’envoient jamais ces e-mails.

Bloquer le spam

Le formulaire utilise les mêmes défenses que le formulaire d’inscription :

  • Un champ caché que seuls les robots remplissent.
  • Un temps minimum : un formulaire envoyé moins de 2 secondes après que le visiteur a commencé à le remplir est considéré comme automatique.
  • Une durée maximale : un formulaire ouvert depuis plus de 6 heures doit être rechargé avant l’envoi.
  • Des limites : 3 propositions par tranche de 10 minutes depuis une même adresse IP (une même connexion), et 5 par heure pour une même adresse e-mail. Seules les propositions valides comptent : corriger une faute de frappe ne bloque personne.

Cloudflare Turnstile et Akismet vérifient aussi le formulaire si vous les avez configurés pour vos formulaires. Exiger une connexion reste la défense la plus forte si des robots vous ciblent. Une proposition arrêtée par le champ caché, le temps minimum ou Akismet reçoit un message de remerciement, mais rien n’est enregistré : les robots ne savent pas qu’ils ont échoué.

Données personnelles

Les outils Exporter les données personnelles et Effacer les données personnelles de WordPress couvrent les auteurs de propositions. Un export liste les événements envoyés avec cette adresse e-mail. Un effacement retire le nom et l’e-mail de l’auteur de ces événements, ainsi que les coordonnées de l’organisateur tant qu’elles portent cette adresse, et conserve les événements. Voir RGPD et données personnelles.

Pour aller plus loin