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

    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

  • 7
    Frédéric

    Bonsoir,
    Suite à une recherche approfondie sur google, je n’ai pas trouvé comment modifier « proprement » le style d’un formulaire créé avec Forms & Tables. Si quelqu’un avait la soluce, cela me serait d’un grand secours.
    Bien à vous et longue vie à SPIP
    Frédé

    • Je n’ai pas la réponse désolé. En revanche je me pose la même question. Quelqu’un pour une solution ? Merci.

    • Bonjour,

      Allez dans le répertoire plugins/auto/forms_et_tables ...
      Vous y trouverez le fichier : spip_forms.css
      C’est ce fichier qu’il faut modifier.

      Cdt.

      Henri

    • Bonjour,

      Merci pour cette réponse. J’avais déjà essayé ce fichier mais rien ne ce passe, le formulaire reste pareil.

    • Qu’est-ce que vous voulez modifier exactement ?
      Cdt.
      Henri

    • J’aimerai modifier la couleur des titres et la taille des champs, ainsi qu’enlever les bordures sur les balise fieldset.

      Je fais tout ça dans le fichier css spip_forms mais lorsque j’ upload le fichier sur le serveur et que je réactualise la page du formulaire, le css reste le même. J’ai bien entendu vider le cache et recalculer la page plusieurs fois mais ça ne change rien. Je ne comprends pas pourquoi... :(

    • Si vous faites bien ce que vous dites, il n’y a pas de raison pour que votre fichier css modifié ne soit pas sur le serveur. Cependant il arrive que le logiciel FTP renvoie la version précédente s’il n’a pas "vu" que vous l’avez modifié. Vérifiez les heures des fichiers. Si les heures (en fait la minute où vous avez fait l’upload) ne concordent pas, utilisez le bouton « actualiser » qui se trouve au dessus du répertoire avant de lancer l’upload ... selon l’outil que vous utilisez.
      Cdt
      Henri

    • Problème résolu, j’ai enlevé cette ligne « #CACHE7*24*3600,cache-client » dans le fichier forms_styles.css.html et cela marche maintenant.

      Merci.

    Répondre à ce message

  • Bonjour

    J’essaie d’installer Forms&Tables dans un site associatif. Tout se passe bien pour les formulaires, en revanche impossible d’afficher une table correspondante à un formulaire dans l’espace public du site (par exemple dans un article). Il existe bien un modèle dans le plugin, mais je ne sais pas avec quelle balise l’appeler.

    Merci d’avance pour votre aide.

    Répondre à ce message

  • Bonjour,

    J’utilise SPIP 2.1.12, Sarka 3.07 et F&T 0.400 .
    Quand je soumets mon formulaire contact,

    -  l’accusé de réception parvient à l’email fourni dans le formulaire
    -  mais rien du tout à l’email du webmaster.

    Souvent en écrivant ma question, je résouds une partie du problème, mais là je sêche depuis un moment.

    Merci.

    Henri

    Répondre à ce message

  • 1

    Bonjour tout le monde,
    Je rencontre un bug bizarre si vous pouvez m’aidé a le résoudre je vous remercie d’avance.
    J’utilise la version 0400 du plugin form & table et la version 2.1.10 de spip, alors si je modifie un champ du formulaire et ensuite cliquer sur valider le libellé du champ disparait mais il prend en compte la modification, il faudrait juste appuyé sur F5 pour actualiser la page et ca s’affiche de nouveau et c’est un peu embétant. Alors je vous remercie d’avance si quelqu’un à une solution

    • Ah ! Enfin... me sens moins seul.... J ai exactement la meme chose, meme config, j ai teste les differentes versions de f&t 2 c ’est pareil... Je pense qu il s agit d un bete probleme de jquery, un truc qui cloche avec forms_edit.js... mais je ne trouve ps. J ai desactivé tous les autres plugins qui pourraient rentrer en conflit, j ai essayé de debuguer le js.... Le texte du libellé est bien présent dans la source de la page, mais masqué par une proprieté css appliquée par un js.... Ce qui m etonne, c ’est qu il y ait si peu de personnes impactées., doit donc y avoir une particularité qui m echappe...
      Vous avez trouvez depuis 6 mois que date ce message ?
      triton

    Répondre à ce message

  • 4

    Bonjour,

    je viens de passer à la version 0.4.1 du plugin, je suis en version SPIP 2.1.11 [18566] et lorsque je veux télécharger les réponses en CVS Classique, Excel ou tabulation j’ai des warnings (et le fichier n’est pas téléchargeable) :

    Warning : Cannot modify header information - headers already sent by (output started at /plugins/forms_et_tables_2_0/lang/forms_fr.php:1) in /plugins/forms_et_tables_2_0/action/forms_telecharger.php on line 73

    Warning : Cannot modify header information - headers already sent by (output started at /plugins/forms_et_tables_2_0/lang/forms_fr.php:1) in /plugins/forms_et_tables_2_0/action/forms_telecharger.php on line 74

    Warning : Cannot modify header information - headers already sent by (output started at /plugins/forms_et_tables_2_0/lang/forms_fr.php:1) in /plugins/forms_et_tables_2_0/action/forms_telecharger.php on line 76

    + le contenu du fichier

    Alors que je suis en mode spécial « ImportCVS » ça marche.
    Suis je le seul avec se problème ?
    Quelqu’un a t’il un idée ?

    • Je ne sais pas si ça résoudra ton problème, mais j’ai aussi rencontré des soucis avec le téléchargement de l’archive .tgz avec les fichiers attachés.

      J’ai résolu le problème en ajoutant les lignes

      ob_clean();
      flush();

      dans le fichier action/forms_telecharger.php, entre les lignes

      Header("Content-Length: ".filesize($zip));

      et

      readfile($zip);
    • Bonjour,

      J’ai exactement le même problème. L’avez-vous résolu ? Ce plugin était à la base super et j’ai l’impression qu’il est de moins en moins stable...

    • Bonjour,

      En effet, Forms&Tables est un excellent plugin qui nécessite une reprise en main par un bon développeur php/Mysql afin de le rendre opérationnel.

      Le SEM à Genève avait fait une adaptation pour SPIP 2.1 mais beaucoup de travail reste à faire et le SEM ne peu plus l’assumer.

      Il est impératif qu’un autre organisme, un groupe ou un développeur prenne sérieusement le relais.

      Cordialement

      FDG du SEM

    • Bonjour,

      Merci pour ce plugin que l’on utilise beaucoup.

      J’ai passé quelques heures sur ce problème de header qui c’est résolu lorsque j’ai réenregistré le fichier /forms_et_tables_2_0/lang/forms_fr.php en enlevant la signature BOM (signature Unicode).

      Malheureusement je ne peux le mettre en pièce jointe.

      Merci encore

      Cordialement

    Répondre à ce message

  • 1

    La dernière version fonctionne très mal. Savez vous quand une nouvelle version ou une ancienne (qui fonctionnait) sera mise en ligne ? Merci.

    Répondre à ce message

  • 4

    Suis-je le seul où le choix « données non modifiable par l’utilisateur » n’a aucun effet ?

    Après avoir posté ses réponses, si on revient en arrière avec le navigateur, on peut une nouvelle soumettre de nouvelles réponses, ajoutant une nouvelle entrée dans les résultats à chaque fois…

    C’est très problématique.

    • Stéphane

      Salut,
      J’ai le même problème... J’ai choisis : « Ce formulaire est un sondage. », « Données non modifiables par l’utilisateur. » et « Réponse unique. »

      Comme c’est un sondage, c’est embêtant...

      SPIP 2.1.11 [18566] - Formulaires&Tables 0.4.1

    • Même choix d’options… Gênant tout de même.

    • Stéphane

      Il semble qu’en changeant l’option « Données non modifiables par l’utilisateur. » par ’Données modifiables par l’utilisateur.", ça fonctionne...

      Ce plugin est vachement complet, ce qui le rend complexe !

      Merci du boulot en tout cas !

    • Oui ça évite les réponses multiples en effet, mais par contre la personne peut changer ses réponses quand elle veut. Et ça pour l’usage que je voulais en faire (concours) c’est impossible… =(

    Répondre à ce message

  • 1

    Bonjour,

    Les administrateurs restreints ne peuvent pas télécharger les exports CSV alors que le compte admin le peut, quelqu’un a t’il déjà rencontré ce problème ?

    Merci !

    • c’est pas super propre mais j’ai trouvé :
      dans le fichier forms_telecharger.php (forms_et_tables/action)

      ligne29 :
      if (autoriser(’supprimer’,’form’,$id_form))
      à remplacer par :
      $test_restreint = spip_fetch_array(spip_query(« SELECT * FROM spip_auteurs WHERE id_auteur= ».$id_auteur)) ;
      if (autoriser(’supprimer’,’form’,$id_form) || $test_restreint[’statut’]==’0minirezo’)

    Répondre à ce message

  • Bonjour,

    L’utilisation de Formulaires&Tables 0.4.1 [52182] avec SPIP 2.1.11 et Afficher objets 1.2.1 [52828] me pose un problème lors de l’affichage du détail d’un formulaire.

    J’ai l’erreur suivante :

    Erreur SQL 1054
    Unknown column 'lien.id_article' in 'where clause'
    SELECT articles.id_article, '', articles.statut, articles.id_rubrique, 
    articles.titre, articles.date, articles.id_rubrique FROM spip_articles 
    AS <span class="base64" title="PGNvZGUgY2xhc3M9InNwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lIiBkaXI9Imx0ciI+YXJ0aWNsZXM8L2NvZGU+"></span> WHERE lien.id_article=articles.id_article AND id_form=2 
    AND statut!='poubelle' GROUP BY articles.id_article ORDER BY articles.titre
    	../plugins/afficher_objets/prive/liste/articles.html	_liste_art	7

    en modifiant la ligne 33 du fichier « afficher_objet/inc/afficher_objets.php » comme ceci

    	if (find_in_path("$fond.html") && _request('exec')!='forms_edit'){

    cela fonctionne.

    Néanmoins je me demande si c’est la bonne méthode, vu que le plugin « Afficher Objets » est intégré à SPIP 3.

    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