SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 52 visiteurs en ce moment

Accueil du site > Administration et BDD > Forms & Tables > Forms&Tables 2.0 > Forms&Tables 2.0

Forms&Tables 2.0

31 décembre 2009 – par Jérome Escoffier – 571 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

138 votes

Gestion et administration de formulaires éditables. Ce plugin permet également la publication de sondages et enquètes, la collecte des réponses dans la base de données et le téléchargement au format csv.

Ce plugin est une adaptation de la version pour SPIP 1.9. Les fonctionnalités sont inchangées, pour plus d’information, merci de consulter la rubrique ad hoc.

Adaptation à SPIP 2.0

ATTENTION : Pour conserver les formulaires créés sous SPIP 1.9.x, ne désinstallez pas le plugin en cliquant sur le bouton de désinstallation présent dans la page de gestion des plugins, pour information, ce bouton porte l’étiquette suivante : « Supprime les données et désactive le plugin ».

Pour conserver les données :

  • dans le dossier plugin, supprimez le dossier « forms_et_tables_1_9_1 »
  • dans le dossier plugin, ajoutez le dossier du plugin modifié : « forms_et_tables_2 »
  • Activez ce plugin dans la page de gestion des plugins

Plugin en version test

Ce plugin est actuellement mis à disposition en version « test ». Merci de nous faire part de vos remarques suite à votre utilisation, nous apporterons les corrections/adaptations dans les meilleurs délais et dans la mesure du possible.

Quelques remarques concernant cette adaptation

1-champ de type monétaire :
l’unité saisie en administration est exploitée uniquement dans le tableau des réponses. Il serait intéressant de voir si on ne peut pas laisser un choix à la saisie (soit au moment de la construction du formulaire soit au moment de la saisie par l’utilisateur). Il serait ensuite intéressant d’exploiter cette donnée ailleurs (export, suivi des réponses).

To do : faire ces modifications pour utiliser la donnée monétaire.

2- nous avons activé le tableau des résultats (étrangement, il ne l’était pas en SPIP 1.9+ ) :
Par contre, dans ce tableau les tris sur ‘id’ et ‘date’ marchent. Ca ne marche pas sur les autres champs.

To do : généraliser le tri sur les autres champs

3- problème confirmation d’une réponse à un sondage (à voir)
la fonction de confirmation d’une réponse dans un sondage est pour l’instant by passée, la réponse est automatiquement validée sans passage par confirmation = attente. Cette fonction doit probablement servir à traiter des multiples réponses via des robots (à confirmer).

To do : faire marcher cette fonction de confirmation de la réponse sur SPIP2, et enlever le by pass décrit ci-dessus.

4- Environnement de développement
Les développements et test ont été réalisés avec easyphp 3.0 et SPIP 2.0.10, équipé d’une bonne poignée de plugins qui n’ont provoqué aucun conflit. Nous allons le tester sur des versions PHP/MySQL plus récentes. N’hésitez pas à nous faire part de vos remarques en cas de problème.

5- Programmation : premières impressions
Certains comportements d’origine du plugins sont un peu déroutants, nous avons pu apporter quelques correction lors de cette adaptation, il reste encore un peu de travail, notamment concernant les remarques susmentionnées.

Nous apporterons si possible d’autres améliorations, mais n’hésitez pas à mettre « la main à la pâte » !

Avertissements

  • Bien que compatible SPIP 2.0, cette version du plugin n’utilise pas entièrement l’API SQL et n’est donc pas compatible PostgreSQL ou SQLite

P.-S.

Ce projet a été mené par le SEM. Pour en savoir plus

Retour en haut de la page

Vos commentaires

  • Le 26 janvier à 09:11, par tarentaise En réponse à : Forms&Tables 2.0

    Bonjour,

    j’ai créé plusieurs tables qui utilise toutes des champs mots clés. Je cherche à récupérer dans une boucle le numéro du mot clé associé à une réponse pour le passer dans un lien. J’arrive à afficher la valeur ou le titre du mot clé sélectionné mais pas son numéro
    D’avance merci

    Répondre à ce message

  • Le 10 juin 2010 à 04:59, par Laregie En réponse à : Forms&Tables 2.0

    Très pratique comme plug-ins.
    J’ai installé Spip 2.1 et Forms&Tables 0.305 [37961]
    J’ai un problème avec les champs texte dans lesquels je saisi un nombre commençant par un 0 (par exemple, pour un téléphone).
    Le 0 initial est alors supprimé dans le back-office et dans le mail de confirmation.
    exemple :
    0123456789 devient 123456789.
    Comment y remédier ?

    • Le 20 juin 2010 à 20:01, par Oggiwan En réponse à : Forms&Tables 2.0

      Le problème vient de l’utilisation des structures standard de contrôle des requêtes SQL transmises : pour éviter les tentatives de hack, une fonction ["_q()" ou « sql_quote() »] protège les données envoyées :
      -  si la chaîne est numérique, elle la transforme en nombre,
      -  si la chaîne est formée de caractères alpha-numériques, elle l’encadre de guillemets simples et « échappe » les apostrophes qu’elle pourrait contenir (l’ombre d’un homme deviendra : ’l\’ombre d\’un homme’ ou ’l’’ombre d’’un homme’, selon la méthode d’échappement prévue).

      Dans ton cas, « 0123456789 » apparaît comme un nombre... et sa valeur numérique est bien « 123456789 », d’où l’enregistrement dans la base sous cette forme.

      Pour éviter ce problème, la seule façon est de préciser d’utiliser des espaces ou des points dans le numéro de téléphone :
      « 01.23.45.67.89 » ou « 01 23 45 67 89 » ou « 01 23 456 789 » seront bien enregistrés comme des chaînes de caractères alpha-numériques, tels qu’ils ont été envoyés.

    • Le 24 juin 2010 à 13:44, par Paname En réponse à : Forms&Tables 2.0

      Bonjour,
      Merci pour ce plugin et cette réponse qui m’est bien utile. Mais dans le cas d’un code postal qui commence par un 0 (ex : 03400, 06200 ou 06000) ça se complique. Le 0 disparaît comme pour le téléphone et si l’on fait « 03 400 » "ou « 03 000 » comme le numéro de téléphone on a un message qui nous dit : « champs perso invalide ». On est donc condamné à ne pas avoir de 0 dans le champ code postal ?
      Merci infiniment pour ce module en tout cas
      Cordialement

    • Le 24 juin 2010 à 21:07, par Oggiwan En réponse à : Forms&Tables 2.0

      Il est clair que le problème posé par :
      -  les codes postaux,
      -  les numéros de téléphone
      et sans doute d’autres valeurs numériques commençant par un « 0 » doivent être prises en compte d’une façon ou d’une autre...

      Je pense que c’est plus dans le core [la fonction « _q() »] que dans les fonctions spécifiques de ce plugin qu’il faudrait, peut-être, envisager des modifications...

    • Le 27 août 2010 à 15:50, par laregie En réponse à : Forms&Tables 2.0

      Bonjour,
      Avez-vous envisagé une solution efficace ?
      Côté utilisateur, il va de soit qu’il est impossible de leur demander de saisir leur téléphone avec des espaces ou des points, où encore moins le code postal séparé par un espace au milieu !!!.
      Merci pour votre compréhension.

    • Le 8 décembre 2011 à 07:16, par guidoune En réponse à : Forms&Tables 2.0

      Bonjour,

      J’aimerais savoir s’il y a du nouveau du coté de ce problème de chiffres qui commence pas 0 et qui pose un soucis pour les numéros de téléphone et les codes postaux.

      Y a t il un moyen de régler ce problème et d’afficher le 0 devant les chiffres ? Merci.

    • Le 23 janvier à 13:41, par guidoune En réponse à : Forms&Tables 2.0

      Je me permets de faire un up pour ce sujet, en effet je me suis penché sur la question et n’ai pas trouvé de solution. J’ai changé le type du champs valeur dans la base de donné en champs numérique mais rien n’y fait, le 0 disparait....

      Comment puis-je configurer cette fonction sql_quote() qui protège les données des formulaires de l’espace public ?

      Ou comment faire pour configurer le champs téléphone pour y insérer par exemple un espace ou un point automatiquement ce qui transformerais la valeur de ce champs en chaînes de caractères alpha-numériques ? Je vois pas comment faire cela, est ce possible ?

      En tout cas merci pour ce plugin et merci d’avance aux aides éventuelles qui seraient vraiment le bienvenue.

    Répondre à ce message

  • Le 20 janvier à 22:51, par chris En réponse à : Forms&Tables 2.0

    Si j’installe un spip + ce plugin en local ou en ligne, j’ai toujours la fameuse erreur 302.
    Si j’installe un spip + une ancienne version de ce plugin (révision 39353 récupéré sur un site fait y’a 3 ou 4 ans) tout marche bien.

    Ça serait pas mieux de mettre comme version officielle, une version qui marche ?

    Répondre à ce message

  • Le 14 octobre 2011 à 17:52, par JLG En réponse à : Forms&Tables 2.0

    Bonjour, j’ai ce message dans l’interface privé lorsque je veux construire les champs de mon formulaire :

    HTTP 302
    Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.

    Cela me renvoie à une autre page avec en préambule :

    Warning : Cannot modify header information - headers already sent by (output started at /home/persofr/public_html/plugins/forms_et_tables_2_0/lang/forms_fr.php:1) in /home/persofr/public_html/ecrire/inc/actions.php on line 204

    où je peux remplir mon formulaire. En faisant un va et vient cela marche mais c’est très fastidieux...

    Cela ne le fait pas en local mais sur le site distant.
    Version pour les deux : SPIP 2.1.10 [17657]

    Une idée ?

    Merci d’avance
    Jluc

    • Le 17 octobre 2011 à 22:07, par Jlg En réponse à : Forms&Tables 2.0

      Bon, personne a une idée ? Suis-je le seul atteint par ce fléau ? C’est peut-être un problème de langue et de PHP ?

      Alors ?

      Merci, pour tout.

      Le problème rencontré par Mamin est peut-être lié au mien ?

    • Le 17 octobre 2011 à 23:02, par JLuc En réponse à : Forms&Tables 2.0

      il doit y avoir des espaces ou lignes vides avant le début du code <?php dans /lang/forms_fr.ph­p : efface les pour que le premier caractère soit le < de <?php

    • Le 19 octobre 2011 à 18:47, par JLG En réponse à : Forms&Tables 2.0

      Merci,
      mais cela n’a pas l’air d’être ça...

      Jluc

    • Le 20 octobre 2011 à 19:19, par Casp En réponse à : Forms&Tables 2.0

      J’ai le même problème :
      HTTP 302
      Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.

      je suis obligé de recharger ma page à chaque fois que j’ajoute un élement...
      C’est effectivement fastidieux.

      J’ai supprimer tous mes autres plugin pour vérifier.. ca semble aller un peux mieux ; mais ça le fait toujours pour certains élément, notamment le choix multiple. quand je veux ajouter un choix :/

    • Le 21 octobre 2011 à 11:37, par Arno En réponse à : Forms&Tables 2.0

      La conversion du fichier forms_fr.ph­p en UTF-8 (Sans BOM) a supprimé l’erreur 302 pour moi

    • Le 21 octobre 2011 à 11:52, par JLG En réponse à : Forms&Tables 2.0

      Merci,
      et je convertis comment et avec quoi svp ?

    • Le 21 octobre 2011 à 11:57, par Arno En réponse à : Forms&Tables 2.0

      Notepad++ et son menu encodage sont parfait pour ça

    • Le 3 novembre 2011 à 11:31, par ? En réponse à : Forms&Tables 2.0

      En effet, il faut décocher « Ecrire le BOM unicode » du fichier « forms_fr.php »

    • Le 6 novembre 2011 à 15:31, par JLG En réponse à : Forms&Tables 2.0

      J’ai fait la conversion avec Notepad++ mais j’ai l’impression que cela ne change rien. Une fausse manœuvre ? En tous cas même symptôme :
      « HTTP 302
      Si votre navigateur n’est pas redirigé, cliquez ici pour continuer. »
      Merci tout de même,
      Jluc

    • Le 19 décembre 2011 à 15:04, par czy En réponse à : Forms&Tables 2.0

      J’ai exactement le même problème... avez-vous trouvé une solution ?

    • Le 20 janvier à 19:40, par chris En réponse à : Forms&Tables 2.0

      Moi aussi j’ai le problème du 302 sur un site en ligne.

      Je l’ai même quand j’installe un spip neuf + forms et tables tout neuf en local avec une base neuve.
      J’ai essayé avec spip 2.0.9, 2.1.0 et 2.1.12.

      Suis-je le seul dans ce cas ?

    • Le 20 janvier à 19:47, par czy En réponse à : Forms&Tables 2.0

      j’ai abandonné ce plugin et je suis passée à Formidables... :/

    Répondre à ce message

  • Le 14 janvier à 18:18, par tarentaise En réponse à : Forms&Tables 2.0

    Bonjour,

    je teste actuellement un site en local sur ma machine et à l’affichage d’une page contenant des données récupérées par le plugin j’ai ce message d’erreur :

    « Warning : Missing argument 3 for calculer_boucle_nonrec(), called in E :\Test\Site\www\plugins\forms_et_tables_2_0_v306\public\forms_boucles.php on line 234 and defined in E :\Test\Site\www\ecrire\public\compiler.php on line 257 »

    Quelqu’un a t il une réponse.

    D’avance merci

    Répondre à ce message

  • Le 10 janvier à 15:09, par pgiron En réponse à : Forms&Tables 2.0

    Bonjour,
    Au téléchargement d’un tableau de résultats d’un questionnaire je récupère ces messages :
    Warning : Cannot modify header information - headers already sent by (output started at /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/plugins/auto/forms_et_tables_2_0/lang/forms_fr.php:1) in /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/plugins/auto/forms_et_tables_2_0/action/forms_telecharger.php on line 73

    Warning : Cannot modify header information - headers already sent by (output started at /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/plugins/auto/forms_et_tables_2_0/lang/forms_fr.php:1) in /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/plugins/auto/forms_et_tables_2_0/action/forms_telecharger.php on line 74

    Warning : Cannot modify header information - headers already sent by (output started at /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/plugins/auto/forms_et_tables_2_0/lang/forms_fr.php:1) in /var/www/virtual/catholique-saint-brieuc.cef.fr/brieucbr/plugins/auto/forms_et_tables_2_0/action/forms_telecharger.php on line 76

    De quoi cela peut-il venir ? Désolé, je ne vois pas. merci de vos lumières...

    Philippe Giron

    Répondre à ce message

  • Le 30 décembre 2011 à 08:06, par Pascal W En réponse à : Forms&Tables 2.0

    Bonjour,

    Une petite séance de test et en résultat un tableau de synthèse du comportement de forms et tables en fonction des variables de paramétrage SONDAGE / MODIFIABLE / MULTIPLE.

    L’affichage des résultats stipulé dans le tableau se fait uniquement si le paramètre données publique vaut Oui.

    SONDAGEMODIFIABLEMULTIPLERésultat avant saisieRésultat Après saisieNouveau passage sur le formulaire
    O O O Affiche sondage + résultat Message confirmation enregistrement + déjà répondu + résultat Déjà répondu + résultat
    O O N Affiche sondage + résultat Message confirmation enregistrement + déjà répondu + résultat Déjà répondu + résultat
    O N O Affiche sondage + résultat Message confirmation enregistrement Déjà répondu + résultat
    O N N Affiche sondage + résultat Message confirmation enregistrement VIDE
    N O O Affiche formulaire + résultat NON CONNECTE :Message confirmation enregistrement + formulaire avec résponse saisie + résultatCONNECTE :Message confirmation enregistrement + formulaire avec réponse saisie + résultat + SI DEUXIEME VALIDATION, CONFIRMATION ENRG UNIQUEMENT Nouveau formulaire
    N O N Affiche formulaire + résultat Message confirmation enregistrement + formulaire avec réponse saisie + résultat formulaire avec réponse saisie + résultat
    N N O Affiche formulaire + résultat Message confirmation enregistrement Affiche formulaire + résultat
    N N N Affiche formulaire + résultat Message confirmation enregistrement VIDE

    Cordialement.

    GIF - 42.7 ko

    Répondre à ce message

  • Le 29 décembre 2011 à 18:13, par Pascal W En réponse à : Forms&Tables 2.0

    Bonsoir,

    J’avais un problème sur les sondages, à savoir que lorsque quelqu’un de non connecté votait, il pouvait revoter autant de fois qu’il le voulait (quelques soit la configuration du formulaire).

    Après analyse, il est apparu que le problème est du au fait que le cookie était écrit de manière incorrecte dans la table spip_forms_donnees .... il était encadré par des guillemets simple (alors que seule la valeur du cookie aurait du être stockée).

    J’ai donc modifié l’insert et l’update du cookie dans inc/forms.php en supprimant l’appel à la fonction _q qui traitait la variable $cookie.

    Bizarre que personne n’ai rencontré ce problème avant moi ..... j’ai eu beau être reparti d’une version standard de spip, sans aucun plugin activé, le problème était persistant.

    Pascal.

    Répondre à ce message

  • Le 29 décembre 2011 à 12:42, par Casp En réponse à : Forms&Tables 2.0

    Bonjour,
    est ce que quelqu’un sait si il est possible d’utiliser les formulaires de forms & tables en ajax.
    j’ai un site un peu complexe avec des effets javascript et lorsqu’on valide un formulaire le fait de recharger la page fait qu’on ne vois plus le formualrie.

    Si au lieue de recharger toute la page c’était juste le formulaire qui se rechargeait cela serait super.

    j’ai tester dans mon article d’encadrer le formulaire par

    voir si cela pouvait fonctionner pour pour le plugin contact avancé, hélas sans succès.

    Quelqun aurait il une idée ?

    Merci d’avance.

    Répondre à ce message

  • Le 13 décembre 2011 à 21:54, par M Coul En réponse à : Forms&Tables 2.0

    Bonjour

    Tout d’abord merci pour ce plugin geniale
    Je l’ai installé ça marche bien, mais je souhaiterais que lorsqu’on s’inscrit la dans qu’on ait la possibilité d’afficher la liste des inscriptions en espace publique. Un truc genre sur ce site

    Est que quelque peut me filer un coup de main ?

    Merci d’avance

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)

  • Navigation AJAX

    31 janvier – 13 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)