RSForm! Pro, Un gestionnaire de formulaires avancé

Nous allons voir comment faciliter l’indexaction de votre site par les moteurs de recherche avec l’utilisation d’un sitemap ou plan de site en français.


Quand on possède un site Joomla ou que l’on doit faire un site pour un client, il nous faut parfois utiliser un autre système de formulaire de contact que celui natif au CMS, qui, s’il est suffisant pour un simple contact, manque de paramétrages et de fonctionnalités. L’installation d’un composant de formulaire dédié devrait vous permettre d’aller plus et le choix est difficile tant les divers composants sont variés et compétitifs. Nous avons décidé, ce mois-ci de vous présenter RSForm! Pro de RS Joomla, en toute partialité, parce que les produits de cette société sont bons, et parce qu’ils présente la plupart des caractéristiques des autres bons composants de formulaires ( breezing forms, visforms, foxcontact, etc … )

Likeaduck – Flickr

 Je ne ferai pas une présentation didactique, le sujet est vaste et nécessiterait plusieurs articles, mais plutôt un tour d’horizon des capacités de RSForm! Pro et déterminerait les points notables qui ferait de cette extension un must-have. Partons donc pour une petite visite …
Téléchargement
Le téléchargement de RSForm! Pro est payant, 19 euros pour un composant complet (modules et plugins inclus ) et multisite, à vous de voir si vos besoins correspondent à ce petit investissement. Au niveau de l’installation, rien de bien compliqué, vous téléchargez les différents zip dans votre compte RS et les installez via le gestionnaire d’extension.

Vous pouvez aller directement au gestionnaire de formulaire ou installer le module RSForm! Pro et/ou les plugins qui vous seront utiles.

Administration
D’emblée, vous arrivez à une interface pratique et commune à ce que vous avez pu voir par ailleurs.

Sur la gauche : le menu avec des noms explicites

Gestion formulaires
Gestion soumissions
Gérer les répertoires
Configuration
Sauvegarde / restauration
Mises à jour
Plugins

La gestion des formulaires
En allant dans la gestion des formulaires, vous apercevrez deux formulaires déjà installés :
RSFormPro example : un exemple simple
RSFormPro Multipage example : un exemple plus complexe qui vous permettra de voir les différentes possibilités et de vous y référer.
Outre le fait de pouvoir visualiser directement combien de soumissions aux différents formulaires ont été enregistrées, deux outils sont présents à cet endroit de manière très pratique :

Une prévisualisation directe sur votre site

Une petite panoplie de liens vous permettant :

d’ajouter votre formulaire à un menu
d’ajouter le formulaire à un menu dans l’administration
de supprimer directement tous les enregistrements dudit formulaire

Ces outils sont ergonomiques et sont appréciables pour la prise en main par vos clients novices en gestion de sites.
{loadposition pub-j3pour-tous}
RSForm! Pro vous assiste dans la création du nouveau formulaire
Étape 1 :
Quand vous demandez un nouveau formulaire, un assistant automatique vous aide à la création de celui-ci.
Ce n’est pas obligatoire, et vous pouvez donc passer cette étape, mais cela peut s’avérer utile.

Étape deux :
Vous donnerez un nom à votre formulaire (1) , choisirez une mise en page (2), configurerez l’envoi des résultats (3, 4 ) , puis un comportement après la validation du formulaire (5).

Étape trois :
Choisissez entre trois types de formulaires

un formulaire vierge
un formulaire prédéfini avec des champs de calculs (en clair, un devis)
un formulaire de contact pré-configuré

Une fois ces étapes passées, vous accédez directement à votre formulaire.Des champs disponibles variés.Sans entrer dans le détail, voila les types de champs disponibles.

Champs de formulaires

Ligne de texte
Zone de texte
Liste déroulante
Groupe de checkbox
Groupe de boutons radio
Bouton soumettre
Mot de passe
Transfert de fichiers
Texte libre calendrier
Date and time
Picker
BoutonBouton image
Captcha antispam
Champs masqué
Ticket de support

Multipage

Saut de page

Champs de formulaire avancés

Champs date de naissance
Google map

Parmi toutes ces possibilités, je noterai plus particulièrement l’apparition de champs peu communs :
 

le calendrier date and time picker, qui permettra par exemple de fixer une heure de rendez vous
les champs masqués, utile pour définir des groupes conditionnels (nous les verrons par la suite)
les tickets de support qui génèrent automatiquement un numéro de ticket et attribue donc unnuméro de dossier à retrouver en cas de traitement par mail des problèmes de support
la carte google map qui propose la géolocalisation
le saut de page simple à mettre en place.

Les autres champs ont un fonctionnement classique, hautement paramétrable, et d’une manière générale assez intuitif. 
Ergonomie de la disposition des champs
Ce qui est appréciable, dans ce gestionnaire de formulaire, c’est la capacité de glisser-déposer les champs entre eux.Pour créer un champ, on clique simplement sur le type de champs à gauche, un onglet s’ouvre et il ne reste qu’à remplir.

Une fois créé, on peut déplacer le champs à volonté, le dupliquer, il suffira d’enregistrer pour voir les modifications s’afficher.
 
Une prévisualisation directe depuis le formulaire
Un bouton de prévisualisation est disponible dans le formulaire, et c’est un vrai + !
En effet, pas besoin de créer de lien de menu, d’y accéder par le frontend, autant de manœuvres faisant perdre du temps quand on est en période de test. (Il va sans dire qu’il faudra tout de même créer un lien de menu par la suite)

Une navigation entre les différentes parties pour toujours s’y retrouver
Souvent dans les gestionnaires de formulaires, vous êtes obligé de sortir du formulaire pour retrouver les enregistrements, les paramètres, les champs, les exports.
Ici, le menu au dessus vous permets, une fois que vous êtes dans un formulaire, d’aller directement aux soumissions de ce formulaire, d’y revenir, etc …

Vous êtes toujours dans le même « environnement de travail » et c’est confortable (pensez aux usagers qui connaissent peu ou pas Joomla).
Une gestion des enregistrements pensée pour l’utilisateur final
La question récurrente des personnes qui construisent ou font construire un site avec un formulaire est : Comment je peux gérer les données une fois l’enregistrement effectué ?
Ils ont des habitudes, travaillent par mail ou par tableur, et il leur faut des outils et des formats adaptés.
RSForm! Pro réponds à cette attente.
Dans le gestionnaire des soumissions au formulaire vous trouvez à la fois une fonctionnalité permettant de n’afficher que certaines colonnes (et donc de les trier ainsi ) et un export des entrées dans des formats tableurs divers : CSV, ODS, XML, XLS, XLSX.
Ainsi, vous pourrez aviser et former la personne en charge des contacts clients, par exemple, sur une méthodologie qu’elle maîtrise déjà.
Des formulaires hautement configurables
Dans les propriétés de chaque formulaire des options sont en place pour vous permettre d’aller plus loin dans la gestion de celui-ci.
Voila ceux qui ont retenu notre attention :
Éditeur de mise en page
Cet éditeur vous permets d’ajouter des css, de la mise en page html, de reconditionner vos éléments si cela ne vous convient pas. Votre design n’en sera que plus souple, et c’est très intuitif.

Si vous désactivez l’auto-génération de la mise en page (1) et basculez l’ajout rapide (2) vous pouvez sélectionner rapidement un des éléments du champs (3) et le glisser-déposer dans votre mise en page (4).
Il en sera de même pour la mise en page de vos e-mails, ainsi vous pourrez faire apparaître des éléments saisis par le visiteur et personnaliser votre réponse.
Ajout de scripts PHP
Les programmeurs assidus sauront tirer partie de l’ajout de php soit en ajoutant un script appelé durant le processus du formulaire soit en ajoutant un script appelé avant l’envoi de l’E-mail de l’Admin.
Mappages
Cette fonction est très utile aux développeurs car cela permet de modifier les champs de données de tables de Joomla ou de tables externes selon des conditions.Imaginons que vous vouliez inscrire vos utilisateurs à des newsletter spécifiques selon la case qu’ils auront coché, c’est ici que cela se fera.Veillez toutefois à bien savoir ce que vous faites avant de procéder à ce genre d’opérations.
Champs conditionnels
Créer des conditions pour afficher ou cacher des champs en fonction des choix ultérieurs dans le formulaires.Par exemple : proposera plusieurs menus si la personne déclare assister au repas, présentera par la suite les plats en fonction du menu choisi (classique, oriental, italien) et ainsi de suite
Post silencieux
Permets de faire des opérations distantes et des déclencher des scripts
Calculs
Permets de compléter des champs en fonction d’autres champs par des calculs, par exemple dans le cas d’un devis (exemple tiré du formulaire calculation à tester sur votre site) :

Gestion des répertoires
Peu de composants de formulaire proposent cette option :l’affichage des entrées de votre formulaire dans le frontend.
Prenons un exemple : un formulaire de pétition simple, avec le nom, la région, et un commentairevous pouvez les afficher comme vous le voudrez en frontend. Vu que les champs sont variés (images, cartes, cases à cocher ) nous faisons confiance à votre imagination pour créer des mise en page alimentées par vos visiteurs.
Langages multiples
Au moment de la création de votre formulaire, vous êtes sous une langue, disons le français …RSForm PRO va dupliquer les formulaires, les champs, en fonction des langues présentes dans votre site, de manière à vous permettre de modifier facilement les chaînes de langue.Ce travail fastidieux vous est donc facilité par un bouton vous faisant passer d’une langue à l’autre et vous indiquant champs par champs, ce que vous pouvez modifier (ainsi que les messages et mails ).

Validation ajax
Une validation ajax est activable pour chacun de vos formulaires. Ainsi votre page ne sera pas rechargée pour visualiser certaines modifications à la validation. Intégration
Intégration avec d’autres extensions

RSForm PRO est extensible avec des plugin qui serviront de passerelles entre le composant et des extensions tierces. Avec votre abonnement vous y aurez accès rapidement et la documentation (anglaise) est accessible.Par exemple, le plugin paypal, vous servira à faire de votre formulaire, un éditeur de produit avec paiement …
Conclusion
Vous voila maintenant avec toutes les cartes en main.Vous avez besoin d’un formulaire qui fait à peu près tout ? Qui sera configurable par vous même mais pourra également servir de base de travail à un développeur averti ? Alors n’hésitez pas, le prix modique mérite de plus que l’on s’attarde sur cet outil pratique et efficace.
Note : L’équipe de développement de RSFormPro offre une réduction de 50% avec le code coupon RSFP50CNK.
Ce code est valable jusqu’au 15 avril 2016.