Forms&Tables 2.0

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

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

Discussion

310 discussions

  • Bonne nouvelle !

    Il reste donc à conseiller à ceux qui ont un problème de mail de passer à la version spip 2.0.10. On verra si ça règle définitivement le problème.

    Jérôme.

    Répondre à ce message

  • Bonjour Jérôme

    Bonne nouvelle ! Je viens de passer ce matin de spip 2.0.4 à spip 2.0.10 et le « miracle » a eu lieu ! Je reçois le formulaire et le visiteur reçoit l’accusé de réception...
    Je n’ai pas fini tous les tests mais ça vient de bien fonctionner une fois, pourquoi pas deux ?
    Mon site va revivre :o)

    Merci.

    JPA

    Répondre à ce message

  • 2

    Si on fait fonctionner cela en même temos que le plugin jeux, on ne peut plus avoir un #INTRODUCTIOn dans un squelette (page blanche)

    il faudrait voir comment résoudre cela ... ce plugin surcharge-t-il #INTRODUCTION ?

    je crois que depuis la 2.0, il y a une pipeline ad hoc

    • milles excuse, le problème venait en fait de l’appel au modèle <table>

      plus précisement le {id_mot?} qu’il y avait dedans -> je soupçonne un pb de jointure non déclaré, mais je n’ai pas le temps de me pencher dessus.

      En attendant, j’ai supprimé cette ligne et cela remarche.

      http://zone.spip.org/trac/spip-zone/changeset/34455

    • Bonjour,
      J’ai appliqué la solution de Maïeul, supprimer le id_mot ? du modèle et ça fonctionne !

      Mais sur la page de confirmation de la saisie, (« votre saisie a été enregistrée ») j’ai ces warnings :

      Warning: strlen() expects parameter 1 to be string, array given in C:\wamp\www\spip192\plugins\auto\forms_et_tables_2_0\inc\forms_type_champs.php on line 128
      
      Warning: strlen() expects parameter 1 to be string, array given in C:\wamp\www\spip192\plugins\auto\forms_et_tables_2_0\inc\forms_type_champs.php on line 155

      Quelqu’un saurait-il comment les faire disparaître ?

    Répondre à ce message

  • 1

    Bonjour,

    Je suis en train de regarder le principal problème, celui d’envoi des mails de confirmation.

    On verra les autres problèmes au cas par cas, en fonction du temps que je pourrai y consacrer.

    Merci de votre compréhension.

    Jérôme Escoffier.

    • je suppose que tu répondais à mon message.

      Il y a pas de soucis ... je regarderai si je le temps après les partiels, car c’est un soucis génant quand même, vu que ca casse l’espace public :)

    Répondre à ce message

  • Bonjour,

    Mon site (www.dunkerque-benevolat.fr ) reposait beaucoup sur l’utilisation de ce formulaire avec la version de spip 1.9.2.

    J’ai du changer de version spip (2.0.4) et c’est la cata. Les apparences sont trompeuses, le plugin a bien fonctionné, j’ai récupéré les infos des précédents formulaires et le nouveau formulaire s’affiche bien dans les articles mais malheureusement c’est le black out complet :

    les contenus nouveaux ne me parviennent pas, ils n’apparaissent pas dans la partie privée, etc.

    D’ou ma question, certe tendancieuse : ce plugin fonctionne t’il chez quelqu’un ?

    Si oui, ça serait sympa de m’expliquer comment ça c’est passé pour lui ?

    -  il avait dèja ce plugin en version précédedente ou non ?
    a-til trouvé les bonnes correction ?

    -  ou cela a-t’il fonctionné du premier coup ?

    Merci !

    JPA

    Répondre à ce message

  • bonjour

    j’ai mis les fichier modifié, mais toujours pas de mail , des piste ? merci de votre aide

    Répondre à ce message

  • 4

    Bonjour,

    Super la Maj !

    1 souci : pas d’envoi de mail

    Jean-baptiste

    Répondre à ce message

  • Ventil’Ho

    J’ai bien effectué les mises à jour, mais je ne reçois toujours pas les mails prévus lors des saisies de formulaire.
    Mon site est sur ouvaton
    ventilho.ouvaton.org/html
    J’ai bien la version SPIP2.0.10 et le squelette AHUNTSIC.
    Quelqu’un a-t-il une explication ? Merci

    Répondre à ce message

  • Bonjour,
    j’ai téléchargé les 3 fichiers modifiés par RealEt, mais ça ne marche toujours pas !
    EasyPhp 5.3 et Spip 2.0...
    J’ai renseigné dans php.ini mon smtp et son port...j’ai mon propre serveur où est hébergé le site. Mon site en 1.9.2 marche bien et envoie les mails de confirmation depuis le même serveur avec même smtp !!
    Snifff je peux pas mettre en ligne mon site en 2.0...quelqu’un aurait il installé les modifs de RealEt..ça marche ?

    Répondre à ce message

  • 1

    Bonjour, dans l’idée de créer un annuaire

    j’ai installé tab&form 2 sur spip 2.0.1 eva 4.0, crée une table et j’ai 2 problèmes :
    -  dans l’espace privé :
    impossible de trier les noms : réponse : aucunes données

    pourtant par id ou rang ça marche...

    je voulais essayer d’afficher la table dans un article

    j’ai inséré « table 3 » et dès que j’enregistre, ça plante et affiche :

    Fatal error : Call to undefined function spip_abstract_count() in mon_domaine/ecrire/public/composer.php(51) : eval()’d code on line 191

    j’avoue ne pas comprendre..

    Cordialement

    • tutle, c’est mentionné dans la doc que le tri ne fonctionne que sur l’iD et les dates pour l’instant...

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom