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

  • Bonjour,

    J’utilise le plugin avec succès depuis un an. Il permet à certains visiteurs de mon site de s’inscrire pour assister à des réunions. Certaines sont à quantité de participants limités. C’est moi qui surveille les inscriptions et qui retire la possibilité de s’inscrire lorsque le quota est rempli. Ca n’est pas facile car il me faut constamment surveiller les réponses à mon formulaire. Existe-t-il une possibilité d’automatiser ça ?

    J’aimerais que dans un champ à choix multiple, je puisse indiquer des limites pour certaines cases. Possible ou pas ?

    Répondre à ce message

  • Bonjour,

    Je voudrais pouvoir publier directement le contenu d’un formulaire. Pour cela j’ai utilisé la fonction « exporter dans un article » de l’espace « voir les réponses » (copie d’écran gauche)

    J’arrive bien à générer un article. Mais il est impossible de le publier ou de le mettre dans une rubrique de mon site (copie d’écran droit). Si j’attaque directement la base mysql et que je lui affecte une rubrique, alors ça fonctionne.

    N’y aurait il pas une petite modif à faire dans vos scripts pour que cela se fasse plus facilement ?

    Merci d’avance

    Répondre à ce message

  • je voudrai savoir comment ajouter un formulaire de type sondage t directement dans un squelette sans passer par un article (en utilisant un model ou un inclure)

    Répondre à ce message

  • 2

    Bonjour,

    Sur certains site nous observons que la création de Tables avec le plugin Forms&Tables provoque une erreur d’affichage des secteurs (rubriques principales) qui comportent des sous-rubriques dans l’espace privé, presque toutes le fonctions disparaissent, par contre il est possible de naviguer et travailler dans les sous-rubriques. Cela rend très difficile l’exploitation de ces rubriques à leur niveau.

    Cordialement

    FDG

    • Selon nos essais ce problème :

      • apparaît avec la version : 0.400 [48181] du plugin Forms&Tables
      • n’apparaît pas avec la version : 0.306 [40983] du plugin Forms&Tables Version

      Cordialement

      FDG

    • Quelques précisions, ce problème :

      • n’apparaît pas avec la version : 0.306 [40983] du plugin Forms&Tables (vérifié sur un site)
      • apparaît avec la version : 0.400 [48181] du plugin Forms&Tables (vérifié sur plusieurs sites, mais fonctionnement correcte sur un autre site)
      • apparaît avec la version : 0.401 [51220] du plugin Forms&Tables (vérifié sur un site)

      Cordialement

      FDG

    Répondre à ce message

  • 1

    Bonjour,

    Je voudrais modifier la mention « Veuillez entrer une adresse e-mail valide (de type vous@fournisseur.com) » du champ « adresse e-mail ». Dans quel fichier se trouve-t-il ?

    Répondre à ce message

  • 1

    SPIP 2.1.10 ;
    F&T 0.401 ;
    Snippets 0.1 ;
    Je ne sais pas lequel de Forms&Tables ou de Snippets est le coupable, mais quand je veux éditer un formulaire (soit l’adresse ecrire/?exec=forms_edit&id_form=3&retour=.%252F%253Fexec%253Dforms_tous#champs par exemple), j’obtiens une erreur (mais seize fois la même dans ce formulaire) de squelette suivante :

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

    • Problème réglé : je viens de télécharger et d’installer le zip d’ici, puis vider le cache et plus d’erreur. Je ne sais pas pourquoi STeP ne m’a pas mis à jour :/

    Répondre à ce message

  • 2

    Comment déplacer un champ vers le haut ou vers le bas dans l’interface privée ? Je clique sur les carrés avec les petites flèches mais ça ne fait qu’ouvrir ou fermer le détail d’un champ.

    Répondre à ce message

  • Bonjour,

    sur un spip 2.10 et la dernière version du plugin(0.401 [50141]) quand je fais une recherche dans le tableau des réponses, j’obtiens l’erreur suivant « Column ’id_donnee’ in field list is ambiguous ».

    Quelqu’un a déjà rencontré ce problème ?

    Rainer

    Répondre à ce message

  • 1

    La personne qui rempli le formulaire a une confirmation d’envoi vers son email qui ne fonctionne pas (comme expliqué) : comment et où peut-on réactiver cette fonction SVP ?

    Merci.
    Version : 0.305 [37961

    • L’envoi de mail de confirmation fonctionne bien pour moi.

      Le réglage dans « propriétés » du formulaire de « Envoyer un mail d’accusé de réception avec : » une zone qualifiée comme « adresse_mail » est-il bien fait ?

      Par contre, je constate une inversion où les actions sur mail « email_admin » s’appliquent en fait dans « email_confirm », un test de variable doit être inversé quelque part.

      Je m’en suis rendu compte car, n’étant pas un pro du dév, la mise en forme de ce mail de confirmation me prend un peu le choux, je voudrais de plus y ajouter un QR Code avec des informations figurant dans les réponses (copie du mail - en fait une invitation - sera tagguée à l’entrée d’une expo).

      Alors si un peu d’entraide mutuelle ... ;-)

    Répondre à ce message

  • kikestionne

    Est il possible d’indexer les données des tables dans le moteur de recherche de spip ?

    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