Thelia 2 est maintenant disponible. Retrouvez toutes les informations ici
Thelia 2 is now available. Find all the information here

Les Modules

Plus de 300 modules Thelia


Zebra Form

2 septembre 2013 , par alexandre

Compatibilité

à partir de Thelia 1.5.3.4

Téléchargement(s)

version 0.1


Intégration de formulaires ZebraForm dans Thelia depuis vos templates.

Présentation

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...

Installation

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.

Fonctionnement

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 :

  • Un formulaire de connexion : client/plugins/zebraform/formulaires/Formulairezebraformlogin.php
  • Un formulaire de réservation : client/plugins/zebraform/formulaires/Formulairezebraformreservation.php

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".

versions

0.1 - Thelia 1.5.3.4


1 Message

  • PB Installation Le 13 octobre 2013 à 22:11

    Warning : require_once(__DIR_/../lib/Zebra_Form.php) [function.require-once] : failed to open stream : No such file or directory in /homez.34/yonne/www/web/client/plugins/zebraform/Zebraform.class.php on line 21

    Fatal error : require_once() [function.require] : Failed opening required ’__DIR_/../lib/Zebra_Form.php’ (include_path=’/homez.34/yonne/www/web/lib/htmlpurifier :. :/usr/local/lib/php’) in /homez.34/yonne/www/web/client/plugins/zebraform/Zebraform.class.php on line 21

    Alors que j’ai bien copier le fichier Zebra_Form.php dans le repertoir lib



Ajouter un commentaire

Ce forum est modéré à priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.


Nos
partenaires



Contactez
Thelia


Pour toutes questions concernant Thelia, vous pouvez nous contacter :

contacter Thelia par téléphone par téléphone au 04 44 05 31 00

Contacter Thelia e-maiol par mail à l'adresse info@thelia.net

April Oséo FEDER