SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 238 visiteurs en ce moment

Accueil > 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 – 633 commentaires

143 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

Voir en ligne : http://plugins.spip.net/forms

P.-S.

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

Dernière modification de cette page le 11 juin 2012

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 13 septembre 2015 à 16:56, par sebastian En réponse à : Forms&Tables 2.0

    Bonjour à tous
    Je suis en train d’ajouter un bouton pour télécharger des images avec une sélection multiple. Je l’ai mis la propriété « multiple » dans le « INPUT », mais obtient seulement une seule image.

    PNG - 3.1 ko

    Répondre à ce message

  • Le 7 avril 2015 à 18:39, par Pierrot En réponse à : Forms&Tables 2.0

    Bonjour,

    Je viens de détecter un problème avec les champs de type « téléphone » de forms&tables avec PHP 5.5 ... à partir de 5.5, impossible de valider ces champs ... si on les a rendu obligatoires, on est coincé ...
    Je suis repassé à PHP 5.4 et c’est bon, j’ai fait la contre-manip 2 fois, c’est bien 5.5 qui pose problème.

    Je me demande si c’est par ex un pbm de regexp dans le plugin sur la validation du champ ou si c’est un truc plus profond dans spip (je demande car je pense avoir supprimé la validation dans forms_types_champs.xml et ça coince toujours en 5.5). Dans ce second cas, il faut que je repasse fissa sur plusieurs sites que je viens de passer en 5.5 suite aux mails d’OVH.

    Je vais aussi poser la question sur la liste au cas ou ce soit un souci Spip.

    Pierre

    • Le 3 juin 2015 à 10:29, par cédric En réponse à : Forms&Tables 2.0

      J’ai le même soucis.
      Chez ovh, le champ téléphone ne fonctionne pas sous php5.5.22 alors qu’en local cela fonctionne en php5.5.8
      Pour que ça fonctionne chez ovh, j’ai été obligé de passer en php5.4.38
      Merci Pierrot, ça faisait une bonne demi heure que je cherchais ;)

    Répondre à ce message

  • Le 30 octobre 2014 à 13:54, par olivier En réponse à : Forms&Tables 2.0

    Bonjour,
    J’ai installé ce plugin il y a quelques temps et j’ai un petit soucis avec l’upload de fichiers. Je m’explique. Lorsque je reçois une alerte pour me signifier qu’une personne extérieure a rempli un de mes formulaires et qu’elle a laissée une pièce jointe, le lien généré n’est pas complet. Le lien du fichier uploadé est de la forme « IMG/protege/form1/blabla.jpg »

    Où est-ce que je peux modifier le chemin vers les fichiers uploadés dans le dossier du plugin ?

    Merci d’avance

    Répondre à ce message

  • Le 20 août 2014 à 02:36, par Claude En réponse à : Forms&Tables 2.0

    Bonjour j’ai désinstallé par mégarde le plugin comment y rémédier ?

    Répondre à ce message

  • Le 12 mars 2014 à 12:02, par Christian Julia En réponse à : Forms&Tables 2.0

    Bonjour,

    Je viens de mettre en place ce plugin pour un site de client et avec Safari sur Mac (ou iPad ou iPhone), je vois apparaître ce message d’erreur :
    Warning : Illegal string offset ’id_auteur’ in /homez.809/LENOMDUSITE/www/plugins/forms_et_tables_2_0/balise/forms.php on line 154

    Mais il n’apparaît pas avec Firefox ou Chrome.

    Je suis en version 2.1.25 de SPIP et avec un hébergement mutualisé perso 100 Go OVH (qui a beaucoup de problèmes de lenteur en ce moment...). La version du PHP est 5.4.24.

    Pouvez-vous m’aider ? D’avance, merci.

    Christian.

    • Le 2 mai 2014 à 02:05, par fd En réponse à : Forms&Tables 2.0

      Même problème :( comment s’en sortir ?

    • Le 2 mai 2014 à 08:45, par Christian Julia En réponse à : Forms&Tables 2.0

      Bonjour,

      Entre-temps, j’ai trouvé la solution à mon problème. Tout venait du fichier .ovhconfig situé à la racine du site qui est soit environnement « production » soit environnement « development ». Quand on le met en « development », les messages d’erreur apparaissent dans la partie publique. Mais en « production », ils disparaissent. En revanche, cela ne résout pas le problème lui-même, qui semble ne pas avoir de conséquence.

    • Le 29 mai 2014 à 23:33, par fd En réponse à : Forms&Tables 2.0

      J’ai eu la réponse !

      Dans le fichier forms.php remplacer à la ligne 153 ce code

              return array('formulaires/forms', 0,
                      array(
                              'erreur_message'=>isset($erreur['@'])?$erreur['@']:'',
                              'erreur'=>serialize($erreur),
                              'reponse'=>filtrer_entites($reponse),
                              'message_complementaire' => $message_complementaire ? $message_complementaire : '',
                              'pose_cookie' => $pose_cookie,
                              'id_article' => $id_article,
                              'id_form' => $id_form,
                              'id_donnee' => $id_donnee?$id_donnee:(0-$GLOBALS['auteur_session']['id_auteur']), # GROS Hack pour les jointures a la creation
                              'self' => parametre_url($url,'id_donnee',$id_donnee<0?0:$id_donnee),
                              'valeurs' => serialize($valeurs),
                              'url_validation' => str_replace("&amp;","&",$url_validation),
                              'affiche_sondage' => $affiche_sondage,
                              'formok' => filtrer_entites($formok),
                              'formvisible' => $formvisible,
                              'formactif' => $formactif,
                              'class' => 'formulaires/'.($class?$class:'forms_structure'),
                      ));

      Par celui-ci

      $id_auteur = isset($auteur_session['id_auteur']) ?
      intval($auteur_session['id_auteur']) : 0;

         return array('formulaires/forms', 0,
             array(
                 'erreur_message'=>isset($erreur['@'])?$erreur['@']:'',
                 'erreur'=>serialize($erreur),
                 'reponse'=>filtrer_entites($reponse),
                 'message_complementaire' => $message_complementaire ?
      $message_complementaire : '',
                 'pose_cookie' => $pose_cookie,
                 'id_article' => $id_article,
                 'id_form' => $id_form,
                 'id_donnee' => $id_donnee?$id_donnee:(0-$id_auteur), // GROS
      Hack pour les jointures a la creation
                 'self' =>
      parametre_url($url,'id_donnee',$id_donnee<0?0:$id_donnee),
                 'valeurs' => serialize($valeurs),
                 'url_validation' => str_replace("&amp;","&",$url_validation),
                 'affiche_sondage' => $affiche_sondage,
                 'formok' => filtrer_entites($formok),
                 'formvisible' => $formvisible,
                 'formactif' => $formactif,
                 'class' => 'formulaires/'.($class?$class:'forms_structure'),
             ));
    • Le 30 mai 2014 à 00:10, par Christian Julia En réponse à : Forms&Tables 2.0

      Merci !

      Je vais tester la modification. J’ai remis le fichier .ovhconfig en « environment : development » mais pour l’instant le message d’erreur ne réapparaît pas. Une question de cache... Je poursuis...

    • Le 30 mai 2014 à 00:22, par Christian Julia En réponse à : Forms&Tables 2.0

      Super ! Ça fonctionne.

      J’ai vidé le tmp de SPIP, le message d’erreur est réapparu dans la partie publique puis j’ai transcrit votre code. J’ai eu un petit souci avec l’expression ’GROS Hack pour les jointures a la creation’, mais je l’ai corrigée et le message d’erreur a disparu des formulaires.

      Merci et bravo. Des choses pareilles, ça ne s’invente pas (enfin pour moi !)...

    • Le 28 juillet 2014 à 11:32, par fd En réponse à : Forms&Tables 2.0

      Le problème persiste... à une autre ligne désormais sur un nouveau spip :

      Warning : Illegal string offset ’id_auteur’ in /home/xxx/public_html/plugins/auto/forms/v0.5.6/balise/forms.php on line 116

      .....
      qqn peux nous aider ?

    Répondre à ce message

  • Le 29 janvier 2014 à 16:18, par jouet En réponse à : Forms&Tables 2.0

    Bonjour,

    j’ai un problème pour recevoir les formulaires.

    J’ai paramétré les mails de réception du formulaire : adressemail ; adressemail ; etc..

    J’ai rajouté deux mails, au mail initial. Est ce possible ? Cela buggue t-il la reception pour le premier mail ?

    Merci.

    Répondre à ce message

  • Le 20 novembre 2013 à 09:21, par RealET En réponse à : Forms&Tables 2.0

    Bonjour,

    Lorsque l’on propose de télécharger une pièce jointe dans un formulaire actuellement la pièce jointe ne se retrouve pas dans le mail. Il s’agit d’un lien cliquable et on arrive sur la page de connexion ou il faut entrer login et mot de passe. Il faut donc avoir un compte administrateur pour pouvoir se connecter et visualiser l’image téléchargée.

    J’aurai besoin que la pièce jointe « tombe directement » sur la boîte mail de mon choix. Est-ce possible ? Si oui comment faire ? j’avais coché l’option (dans les propriétés du formulaire) Joindre un document à l’email mais cela ne fonctionne pas.

    Répondre à ce message

  • Le 21 septembre 2013 à 07:44, par norbi90160 En réponse à : Forms&Tables 2.0

    Bonjour,

    Une fois mon formulaire renseigné, je n’arrive plus à modifier par la suite les propriétés de ce formulaire (ex : impossible de modifier le titre du formulaire, impossible de passer du mode réponses multiples à réponse unique, etc...)

    Le message d’erreur suivant s’affiche.

    1 Erreur SQL 1054
    Unknown column ’champ_titre_export’ in ’field list’
    SELECT champ_titre_export FROM spip_forms WHERE id_form=7

    Pour info, je suis en SPIP 2.1.23

    Répondre à ce message

  • Le 20 février 2013 à 18:30, par Prx En réponse à : Forms&Tables 2.0

    bonjour,
    en spip 2.1.12 avec forms et Tables 0.4.4 et je n’arrive pas à enchaîner les formulaires :
    ex form 28 appelle 31 , on a le form 31 et puis le message « Votre saisie a été enregistrée. » On ne va pas à form 28

    Répondre à ce message

  • Le 7 février 2013 à 22:33, par Benoit En réponse à : Forms&Tables 2.0

    Idem, intéressé par ce plugin pour spip 3 ...

    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

  • Le plugin FreeRadio 1.0

    25 mai 2011 – 29 commentaires

    Le plugin SPIP FreeRadio est un lecteur de flux audio gratuit à intégrer dans le corps des articles. Il permet de se mettre « à l’écoute » de WebRadios ou de sons à partir de leurs URL. FreeRadio est écrit en actionscript. Facile à intégrer, il est (...)

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

Ça spipe par là