Propriétés des formulaires et plus…

Les formulaires offrent diverses propriétés selon leurs destinations. Enregistrement en base de données ou pas, envoi d'email ou pas, à l'administrateur, à l'utilisateur, envoi de pièces jointes, etc. Tout ce petit monde se retrouve au sein de l'édition d'un formulaire.

Cette documentation débat des propriétés de formulaires, non pas des propriétés de chacun de leurs éléments. Ces dernières sont largement décrites dans les différents tutoriels du site.

Les propriétés de formulaires

Propriétés de formulaires

Les propriétés standards d'un formulaire se retrouvent dès l'édition de ce formulaire. On y accède en en sélectionnant un dans la liste des formulaires présents ou lors de la création d'un nouveau formulaire.doc proprietes 01 tn

Détails des propriétés de cette fenêtre.
  • Titre : Le titre du formulaire, texte libre.
  • Nom : Le nom du formulaire, au mieux en minuscules sans caractères spéciaux.
  • Description : Une description de votre formulaire (facultatif).
  • Dernière page de remerciements : Indique si la dernière page de votre formulaire est une page de remerciement.
  • Mail de notification : Valide la nécessité de recevoir un mail de notification.
  • Destinataire (s) : Adresse email du ou des administrateurs qui recevront la notification. Plusieurs adresses possibles séparées par un point virgule (;)
  • Inclure bouton 'Envoyer' : Valide l'insertion du bouton envoyer.
  • Libellé du bouton 'Envoyer' : Permet la personnalisation de l'intitulé du bouton envoyer
  • Libellé page suivante / précédente : Permet la personnalisation des boutons des pages précédentes / suivantes d'un formulaire multi pages.
  • Inclure le bouton 'Annuler' : Valide l'insertion d'un bouton annuler (remise à vide du formulaire).
  • Libellé du bouton 'Annuler' : Permet la personnalisation du bouton Annuler.

Propriétés avancées

Les propriétés avancées permettent des paramètres d'affichage des formulaires. Le thème que le formulaire utilisera, le style des infobulles, le type d'alertes, etc.doc proprietes 02 tn

Détail des propriétés avancées.
  • Choisissez un moteur de thèmes : BreezingForms / Bootstrap*
  • Thème : Permet de choisir parmi les différents thèmes présents sur votre installation. Dépend de l'installation de thèmes supplémentaires et / ou de la réalisation de thèmes personnalisés.
  • Formulaire Mobile : Activation ou non de la version mobile du formulaire*
  • Forcer formulaire Mobile : Option pour forcer le formulaire mobile*
  • URL bureau si mode mobile forcé : Vers quelle URL rediriger au clic sur le lien en haut de formulaire mobile*
  • Utiliser les info-bulles Joomla pour les astuces : Précise l'utilisation des infobules de Joomla!
  • Désactiver JQuery en cas de conflits : Permet la désactivation de JQuery en cas de conflit javascript.
  • Utilisez des alertes sur les erreurs : Précise l'utilisation des alertes sur les erreurs, si un champ obligatoire n'est pas renseignés p.ex.
  • Si aucune alerte sur les erreurs : Si l'option précédente n'est pas activée, quel type d'alertes faut-il utiliser ?
  • Effet Fading sur le formulaire d'inscription : Précise si un effet d'apparition progressive doit être utilisée lors de l'affichage du formulaire.
  • Rollover : Valide la fonction de survol de souris sur les éléments du formulaire
  • Couleur Rollover : La couleur de fond des éléments survolés si la fonction précédente est active.
  • Règles de visibilité : Permet l'écriture des règles de visibilité des éléments du formulaire.

* Les éléments marqués d'une astérisque rouge sont des options uniquement disponibles aux détenteurs d'une licence Pro de BreezingForms


Plus d'options

Lorsque vous avez accédé au propriétés avancées du formulaire, le premier onglet, nommé Options du formulaire, affiche un bouton intitulé Plus d'options. Ce bouton donne accès à de nombreuses options du formulaire, certaines sont des reprises des propriétés simples du formulaire, d'autres donnent accès à la création / édition de scripts dans les formulaires, la possibilité de formater les emails qui seront éventuellement envoyés à l'administrateur et / ou à l'initiateur du formulaire, etc.
Là encore, certaines options sont disponibles dans la version Lite de BreezingForms et d'autres uniquement dans la version Pro. Chaque type d'options est présentée dans un onglet.

  • Paramètres
  • Tags & contenu*
  • Emails administrateur
  • Courriels de retour
  • Scripts
  • Pièces de formulaire
  • Envoyer des pièces
  • MailChimp®
  • SalesForce®*
  • Dropbox®*

L'onglet des paramètres donne accès aux paramètres du formulaire : Voir la capture d'écran

  • Titre : Le titre du formulaire, déjà renseigné lors de sa création, le champ est prérempli, il est encore possible de le modifier.
  • Package : Le package dans lequel le formulaire est catalogué.
  • Nom : Le nom du formulaire, déjà renseigné lors de sa création, le champ est prérempli, il est encore possible de le modifier.
  • Classe CSS pour div : Vous pouvez renseigner une classe pour aider au formatage CSS des div's du formulaire.
  • Classe CSS pour form : Vous pouvez renseigner une classe pour aider au formatage CSS du formulaire et de ses différentes parties.
  • Position : Sa position dans la liste des différents formulaires. Fonctionne comme le classement des modules dans une interface Joomla!.
  • Publié : Valide la (dé)publication du formulaire.
  • Exécuter en mode : Tous, Site, Administration. À choisir dans la liste déroulante. Par défaut, tous est sélectionné.
  • Largeur : La largeur du formulaire si ce dernier est exécuté dans un iFrame.
  • Hauteur : La hauteur du formulaire si ce dernier est exécuté dans un iFrame.
  • iFrame Autoheight : Oui ou non - Si activé, tente de forcer le formulaire à utiliser autoheight si le formulaire tourne dans un iFrame.
  • Relié à la base de données : Non •  Valeurs non vides • Toutes les valeurs - à choisir dans la liste, permet l'enregistrement ou non des valeurs dans la base de données selon le choix effectué.
    L'enregistrement ou non d'un champ dans la base de données peut également être effectué dans les propriétés de ce champ.
  • Description : Permet de donner une description au formulaire. Éventuellement déjà renseigné lors de la création du formulaire, le champ est alors prérempli, il est encore possible de le modifier.

L'onglet Tags & contenus permet de proposer un formulaire en front qui permettrait à quiconque ayant accès, de proposer un article tagué. Voir la capture d'écran.

Crosstec propose une vidéo en anglais sur cette fonction.

Voir la vidéo

Cet onglet permet de paramétrer les emails qui seraient remis à l'administrateur du site. Voir la capture d'écran.

  • Notification par email : (in)Valide la notification par email pour l'administrateur.
    Selon le choix, d'autres champs à renseigner se présentent :
    • Non : Aucune notification ne sera envoyée.
    • Adresse par défaut : Une notification sera envoyée à l'adresse email renseignée dans le paramétrage de BreezingForms voire l'adresse email renseignée dans la configuration de Joomla!
      • Rapport : type de rapport demandé. Choix dans une liste - • En-tête uniquement • Valeurs non vides • Toutes les valeurs
      • Pièce jointe : Valide l'ajout d'une pièce jointe (et son format) contenant les données saisies du formulaire - • Non • XML • CSV • PDF
    • Autre adresse : Une notification sera envoyée à l'adresse renseignée.
      • Email : Adresse email réceptrice de la notification.
      • Rapport : type de rapport demandé. Choix dans une liste - • En-tête uniquement • Valeurs non vides • Toutes les valeurs
      • Pièce jointe : Valide l'ajout d'une pièce jointe (et son format) contenant les données saisies du formulaire - • Non • XML • CSV • PDF
  • Email DE alternatif : Permet d'indiquer une adresse expéditrice autre que celle du site. P.ex. Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser..
  • Email Nom DE alternatif : Permet d'indiquer un nom d'expéditeur alternatif autre que le nom du site. P.ex. Prénom de l'administrateur du site.
  • Sujet email personnalisé : Permet l'insertion d'un sujet personnalisé à l'email vers l'admin.
  • Modifier les courriels : Par défaut • Personnalisé.
    • Par défaut : Envoie un email préformaté contenant les informations sous forme Label : Valeur
    • Personnalisé : Permet la personnalisation de l'email admin. Si vous avez paramétré un éditeurs pour le composant BreezingForms, celui-ci vous permettra l'insertion facile d'html en mode wysiwyg. Sur la gauche apparaissent les labels et les valeurs des champs. Un clic sur l'un d'eux insère le "shortcode" dans la zone de texte.
      P.ex. un clic sur {name:label}, suivi d'une espace insécable et d'un double point suivi d'une espace suivie de {name:value} enverra la valeur "Nom : Nom de l'expéditeur" (sous réserve que le champs ait été nommé name)
  • Les boutons Enregistrer et Annuler : permettent ces propres actions.

Cet onglet permet, comme le précédent, de paramétrer les emails, cette fois-ci non pas pour l'administrateur mais pour l'initiateur du formulaire, afin de lui envoyer une copie de ses entrées. Voir la capture d'écran.

Les différentes options présentes sont identiques au paramétrage de l'email d'admin. veuillez vous y référer.

Cet onglet permet la réalisation de scripts qui augmentent les possibilités des formulaires (voir les tutoriels sur le site). Voir la capture d'écran.

  • Script d'initialisation : Aucun • Bibliothèque • Personnalisé
  • Script de soumission : Aucun • Bibliothèque • Personnalisé

Cet onglet permet la réalisation de scripts PHP qui augmentent les possibilités des formulaires (voir les tutoriels sur le site). Voir la capture d'écran.

  • Avant le formulaire : Aucun • Bibliothèque • Personnalisé
  • Après le formulaire : Aucun • Bibliothèque • Personnalisé

Tout comme l'onglet précédent, on y traitera de scripts PHP en début ou fin de soumission du formulaire. Voir la capture d'écran.

  • Début de soumission  : Aucun • Bibliothèque • Personnalisé
  • Fin de soumission : Aucun • Bibliothèque • Personnalisé

Cet onglet permet la communication avec l'API de MailChimp® qui est une solution d'emailing connue et efficace. Voir la capture d'écran.

Le paramétrage de cet onglet permettra la communication par Lettre d'information, etc. avec vos abonnés.

Les options ne sont pas détaillées ici, les utilisateurs de MailChimp (dont je ne fais pas partie) s'y retrouveront.

Les utilisateurs de Salesforce® trouveront ici de quoi accoupler leurs formulaire avec ce système. Voir la capture d'écran.

Les options ne sont pas détaillées ici, les utilisateurs de SalesForce® (dont je ne fais pas partie) s'y retrouveront.

Les utilisateurs de Dropbox® trouveront ici de quoi sauvegarder les fichier chargés par les initiateurs de leur formulaire vers leur Dropbox®. Voir la capture d'écran.

Pour son utilisation veuillez vous référer à ce tutoriel.

* Les options marquées d'une astérisque rouge ne sont disponibles que pour les utilisateur ayant une licence Pro de BreezingForms.

Les autres onglets sur les vues sont issus de plugins spécifiques et uniquement disponibles aux détenteurs d'une licence Pro.