Formulaires de forum/sondage

Formulaires Contact Form (WPCF7)

Une page de forum peut utiliser un formulaire pour ajouter et éditer les commentaires de la page.

Pour afficher le formulaire au visiteur, le contenu de la page de forum peut être :

[toggle title="Ajouter votre réponse"]
[forum formulaire]
Vous pouvez aussi envoyer un e-mail à l'adresse [forum email].
[/toggle]

Pour que depuis la liste de commentaires de la page apparaisse un lien « Modifier », dans les paramètres de la page, vous devez cocher l’option « Afficher le bouton Modifier » et sélectionner dans la liste déroulante le formulaire.

Exemple de formulaire :

<label> Votre prénom et/ou nom <span class="required">*</span>
    [text* user-name autocomplete:name] </label>

<label> Votre commune
    [text user-city autocomplete:commune] </label>

<label> Votre e-mail <span class="required">*</span> <small>(pour modifier votre message et suivre l'évolution du projet)</small>
    [email* user-email autocomplete:email] </label>
<label> [checkbox nl-period-agdpforum "S'abonner à la lettre-info"] </label>

<label> Votre message <span class="required">*</span>
    [textarea* message] </label>

[submit "Enregistrer"]

Les champs user-name, user-email, user-city, nl-period-agdpforum, title et message sont traités en particulier.

Un commentaire qui serait créé depuis un message par e-mail contient l’objet du mail dans la méta-donnée « title ». Le texte du mail est intégré comme contenu du mail.

Lorsqu’un commentaire reçu par e-mail est édité pour la première fois dans le formulaire, les champs user-name, user-email, user-city, title et message sont transposés depuis l’e-mail d’origine.

Lors de l’enregistrement d’un formulaire, l’ensemble des champs est enregistré dans les métas-données du commentaire en préfixant les noms des champs par « posted_data_ ».

La case à cocher [checkbox nl-period-agdpforum "S'abonner à la lettre-info"] n’est utilisable que si vous avez une lettre-info diffusant les messages de ce forum.
Cette fonctionnalité est, pour l’instant, peu évoluée.