Intégration de formulaires ZebraForm dans Thelia depuis vos templates.
Ce plugin, uniquement destiné à un public de développeurs, réalise l’interface entre ZebraForm et Thelia via l’usage d’une boucle.
ZebraForm est une librairie js/php facilitant la réalisation de formulaires intéractifs et sécurisés.
Démos : http://stefangabos.ro/wp-content/de...
Nécessite l’installation du plugin et de la librairie, cette dernière n’étant pas fournie avec le plugin et doit donc être téléchargée séparément :
http://stefangabos.ro/php-libraries...
Placez la librairie dans le répertoire lib du plugin.
Le fichier Zebra_Form.php présent à la racine de la librairie ZebraForm devrait alors se trouver à cet emplacement :
client/plugins/zebraform/lib/Zebra_Form.php.
L’intégration d’un formulaire ZebraForm se fait en 4 ou 5 étapes selon votre besoin de personnalisation.
Dans le répertoire demos du plugin vous trouverez 2 fichiers templates (avec leurs "impr ecran") exemples reprenant les 3 premières étapes (à déplacer dans votre répertoire templates pour tester).
Dans le répertoire formulaires du plugin vous trouverez les fichiers exemples pour les 2 dernières étapes (à ne pas déplacer).
* 1. Insertion du css fournit par ZebraForm dans votre template Thelia
<link rel="stylesheet" href="client/plugins/zebraform/lib/public/css/zebra_form.css">
* 2. Insertion du js fournit par ZzebraForm aussi dans votre template Thelia
<script src="client/plugins/zebraform/lib/public/javascript/zebra_form.js"></script>
* 3. Ajout d’une boucle zebraform
<THELIA_formulaire_zebraform type="zebraform" nom="nomduformulaire" fond="templatededestination" action="actionaappeler">
<TEST_message_valide variable="#MESSAGEVALIDE" test="nonvide">
<p style="color: green;">#MESSAGEVALIDE</p>
</TEST_message_valide>
<//TEST_message_valide>
#FORMULAIRE
</THELIA_formulaire_zebraform>
* 4. Création du formulaire ZebraForm
Vous trouverez deux exemples de formulaires :
Ces exemples montrent comment créer des champs, récupérer leurs valeurs et afficher un message en conséquence.
Le traitement du formulaire est lui laissé à vos bons soins.
Le nom du fichier est la concaténation de la chaîne "Formulairezebraform" avec l’attribut nom fournit par boucle zebraform terminé de la chaîne ".php".
Si l’attribut nom contient la valeur "nomduformulaire", alors le fichier se nommera "Formulairezebraformnomduformulaire.php".
La classe de ce fichier sera FormulaireZebraFormNomduformulaire.
* 5. Affichage personnalisé du formulaire
Par défaut l’affichage du formulaire est généré automatiquement.
Il est cependant possible de gérer manuellement l’affichage du formulaire via des templates ZebraForm.
Le formulaire de réservation en exemple de ce plugin utilise un template :
client/plugins/zebraform/formulaires/Templatezebraformreservation.php
Le nom du fichier est la concaténation de la chaîne "Templatezebraform" avec l’attribut nom fournit par boucle zebraform terminé de la chaîne ".php".
Si l’attribut nom contient la valeur "nomduformulaire", alors le fichier se nommera "Templatezebraformnomduformulaire.php".
1 Message