Les fonctionnalités décrites dans cette page font partie du Plugin Formulaires (installé par défaut dans l'application de démonstration Ametys).
L'éditeur en ligne des champs riches offre la possibilité de créer et gérer des formulaires dans vos contenus.
Cette page documente le processus de création d'un formulaire à l'aide de l'éditeur en ligne. Ce fonctionnement s'applique à la fois aux formulaires gérés avec l'application mais aussi aux formulaires vers un site externe.
Tous les autres renseignements quant aux fonctionnalités liées aux formulaires dans Ametys sont disponibles à la page suivante : Formulaires.
En édition, la création d'un formulaire est réalisée par le bouton suivant:
|
Un formulaire CMS :
- Stocke les données saisies par les utilisateurs en base de donnée.
- Ces données sont par la suite exploitables grâce à la fonction d'export des données au format Excel (fichier CSV).
- De plus il est possible de définir des destinataires du formulaire qui recevront les données saisies par les internautes.
- Enfin vous pouvez mettre en place un système d'accusé de réception permettant à l'utilisateur de recevoir un email confirmant la bonne réception des données dans l'application.
In the Edit tab, a form is represented by:
In the Form contextual tab CMS, you can add fields and format your form.
Gérer le Formulaire CMS :
Field |
Description |
Overview |
Name |
Choisissez le nom du formulaire pour faciliter les traitements internes du CMS | |
Lifecycle |
Permet de choisir le cycle de vie à utiliser pour les entrées de formulaire. (voir page Formulaires) | |
Soumettre dans une autre fenêtre |
Cocher cette case si vous souhaitez que la validation du formulaire s'ouvre dans une nouvelle fenêtre. | |
Apparence |
Permet de choisir l'apparence du formulaire :
To keep your site accessible, the labels must be next to the fields. | |
Success page |
Permet de choisir une page dans le plan du site vers laquelle le visiteur est redirigé après la soumission du formulaire. | |
Acknowledgement of receipt |
Permet de choisir le champ contenant une adresse email vers laquelle l'internaute recevra un accusé de réception. | |
Emails des destinataires du formulaire |
Entrer les emails des personnes qui vont recevoir les données envoyées par les internautes.
Vous pouvez saisir une adresse email par ligne, ou les séparer par des espaces, des virgules à votre convenance. | |
Convertir en formulaire externe |
Transforme le formulaire courant en formulaire vers un site externe. | |
Delete |
Supprime le formulaire dans son ensemble. |
In the Edit tab, the external form is represented by:
In the toolbar, you can manage the form:
Gérer un formulaire externe :
Field |
Description |
Overview |
URL |
Adresse web de l'application qui va réceptionner et traiter le formualire. Cette adresse doit vous être donnée par l'administrateur externe en question. Par exemple : http://www.monserveur.fr/monapp Ce champ est nécessaire pour que votre formulaire fonctionne. | |
Submit in new window |
Cocher cette case si vous souhaitez ouvrir une nouvelle fenêtre après la validation du formulaire par l'internaute. | |
Apparence |
As with the CMS form, you can choose the appearance of the external form. | |
Convertir en formulaire CMS |
Transforme le formulaire courant en formulaire CMS à traitement automatique. | |
Delete |
Supprime le formulaire dans son ensemble. |
For each of your CMS forms, you can choose a workflow that will apply to form entries (i.e. responses submitted by visitors).
The list of lifecycles depends on your application. Lifecycles are defined by the integration: Plugin Forms - Integration manual v1.9.0
If, during the life of a form, you modify its lifecycle, the status (workflow state) of all entries will be reset.
Cette fonctionnalité est disponible à partir de la v2.10 des formulaires.
Lors de l'édition d'un formulaire, il est possible de limiter les entrées, c'est-à-dire limiter le nombre de soumissions que les visiteurs pourront effectuer avant que le formulaire ne soit fermé.
Cette limitation est accessible via le menu , qui ouvre la fenêtre suivante :
Parameter |
Description |
Mandatory |
Nombre de soumissions autorisées |
Entier avec valeur minimum 1 Correspond à la limite du nombre de soumissions qu'il sera possible d'effectuer dans ce formulaire. Au delà de cette limite, le formulaire sera fermé.
|
Yes |
Affichage du nombre restant |
Texte indiqué au début du formulaire pour indiquer le nombre de places disponibles restantes. Il est possible de laisser ce champ vide, dans ce cas, aucun texte ne sera affiché. Des mots clefs (à écrire entre {}) peuvent être utilisés et seront remplacés dans le texte par les valeurs correspondantes :
Par défaut, la phrase proposée est : Il reste {remaining} place(s) |
No |
Affichage du formulaire fermé |
Texte indiqué à la place du formulaire lorsque la limite de soumissions sera atteinte. Il est possible de laisser ce champ vide, dans ce cas, aucun texte ne sera affiché à la place du formulaire. Les mêmes mots clefs que ci-dessus peuvent être utilisés. Par défaut, la phrase proposée est : Désolé, ce formulaire d'inscription n'est plus disponible car il n'y a plus de places disponibles. |
No |
Le bouton "Ok" permet de mettre en place la limitation des entrées,
le bouton "Supprimer" permet quant à lui de supprimer les limitations. Dans ce cas, le nombre de soumissions n'est pas contrôlé.
This is a list of the types of fields you can insert in a form; their properties are described below.
Field | Editing rendering | Further information |
Simple text |
| |
Text area |
| |
Drop-down list |
| |
Check box |
| |
Selection boxes |
To create a set of choice boxes :
| |
Password |
Please note that the password specified by users will be stored in clear text, and can be viewed using a simple export. | |
File |
| |
Hidden field |
A hidden field is one that is not visible to the user. It is used to store information that will be used in post-processing or simply stored for future use. The value of this field is static. For example, an external form script may need a reference to know where the form data has been entered. In our case, the hidden field could be named fromApplication and have the value Ametys. | |
Coût |
|
Ce champ est disponible à partir de la version 2.11 des formulaires |
Captcha |
| |
Field group |
| |
Validate button |
| |
Cancel button | This button is used to reset the form. |
The rendering of fields in edit mode is for information only.
The contextual tab for each field offers several parameter-setting areas:
Pour que votre site reste accessible, les cases de choix (bouton radio) d'un même groupe doivent être situées à l'intérieur d'un groupe de champs.
Dans le cas d'un formulaire externe, il est important de s'assurer que les identifiants des champs correspondent avec ceux attendus par l'application externe.
Check the"Mandatory" box to make this field mandatory.
Check the"With confirmation" box to add a second simple text just below it, asking the user to confirm their entry. This option is mainly used to confirm a password or an e-mail address.
Pre-fill: You can choose to automatically pre-fill the field with information about the logged-in user: Last name, First name, Full name, Email or Login.
Please note that the field will only be pre-filled if the form is on a restricted-access page and a user is logged in to the site.
Rule: You can choose a predefined rule by selecting an entry from the list:
Then fill in the min and max values as required (depending on the rule selected).
If you choose"Custom", you can specify a regular expression. (See Mozilla's dedicated guide for more information on regular expressions)
Check the"Mandatory" box to make this field mandatory.
Check the"Mandatory" box to make this field mandatory.
Check the"Multiple choice" box to authorize multiple selection (using the CTRL and SHIFT keys).
La case "Participe au coût" est disponible à partir de la version 2.11
Cocher la case "Participe au coût" si le champ participe au calcul du coût total.
The"Select list" button is used to populate the list with values.
Check the"Mandatory" box to make this field mandatory.
Check the"Checked by default" box so that the box appears checked when the form is loaded.
Identical to "checkbox", except for the"Group" property, which defines groups of checkboxes. Only one "choice box" can be selected per group.
Characters are replaced by * on the screen.
Check the"Mandatory" box to make this field mandatory.
Check"With confirmation": a second password field is added just below, to confirm the entry.
As with the "Simple text" field, you can specify"min","max" and"regular expression" rules.
Check the"Mandatory" box to make this field mandatory.
Maximum size (in MB): Maximum file size that the visitor can send via the form.
The total size of the form is limited by the server: for example, if the server limits file uploads to 10 MB per form, all the files on the form must not exceed this value.
Defines a hidden field.
Ce champ Coût est disponible à partir de la version 2.11
Ce champ, en lecture seule, affiche le total des options sélectionnées (et sur lesquelles le coût a été activé) par l'utilisateur.
Il est possible de choisir l'unité s'affichant après le coût :
Exemple d'utilisation du coût :
Insert a Captcha in the form to protect against robots.
A field group allows you to group several fields together.
The webmaster or a contributor wishes to add a form to a page, for example a contact form.
We know that a form is one of the elements that can make up content.
The first step is to create or modify a page, and then add content to it:
A tab is displayed with the Article in edit mode. The Edit tab is displayed.
As with any Article content edition, the contributor can enter an introductory text, an image, etc...
Once editing the content, the contributor can insert a form in any rich-text area of the content. For our article, we'll add the form to the Rich Text field entitled Content.
Here's an example of a contact form in edit mode:
Voici ci-dessous le rendu sur le front-office.