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 form et table sur un site spip 2.0 français/néerlandais. Tout fonctionne très bien, sauf un problème de traduction néerlandaise pour certaines chaines de caractères :
    « Veuillez entrer une adresse e-mail valide (de type vous@fournisseur.com) » ne se traduit pas.
    De même que le label du bouton « Parcourir »
    Par contre, le mot obligatoire(Verplicht en néerlandais) est lui bien traduit)

    J’ai beau eu faire une recherche sur l’ensemble des fichiers du plugin et même sur l’ensemble des fichiers du site, je ne trouve pas où il faudrait faire les modifications nécessaires. Ces mots ne se trouvent pas dans le fichier lang

    Merci pour votre aide,

    Bonne soirée,

    Michel

    Répondre à ce message

  • Bonjour,

    Chez moi le tri sur l’ID ou la DATE ne fonctionne, est-ce un bug ?
    Est-ce que ça marche chez vous ?

    Y’a-t-il moyen de modifier le code pour faire en sorte que cela fonctionne ?

    SPIP 2.1.16

    Merci

    Répondre à ce message

  • Bonjour,

    lorsque je récupère la table des réponses en CSV, il y a des lignes vides avec seulement une adresse IP.
    C’est un formulaire avec un fichier à télécharger.
    Je débute, ma question va vous paraitre naive, mais pourquoi y a-t-il des lignes vides ? avons-nous perdu des données ? ou le formulaire a-t-il été mal validé ?

    merci.

    Répondre à ce message

  • Avertissement sur le champ de type téléphone :
    ce champs est prévu pour des format de tél français. Donc si votre clientèle est internationale, mettez un champs de type texte pour que les gens puisse mettre tous leurs N° sinon le formulaire tourne en rond et le client se décourage et part sans voir que son message n’est pas parti : le message d’erreur n’étant pas très clair, de même couleur au lieu du rouge ou plus gros.

    Sans doute un format à développer et les messages d’erreur en typo plus grosse et rouge.

    Répondre à ce message

  • 1
    tarentaise

    Bonjour,
    J’utilise SPIP 2.1.2 [16730] et le plugin Formulaires&Tables (SPIP2.0+) Version : 0.306 [40983]

    Dans une table que j’ai créé j’utilise un champ mots-clés et sur une page ou je veux afficher une donnée issue de cette table qui contient un mot-clé défini j’ai le message d’erreur suivant :

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

    Ce message n’apparait pas systématiquement et il ne bloque pas le traitement de la page qui s’affiche mais avec le message en haut de celle-ci.

    D’avance merci

    • Bonjour

      J’ai exactement le même WARNING.

      Mais j’ai aussi droit au popup rouge « 1 erreur(s) dans le squelette » avec le message :

      Erreur SQL 1054
      Unknown column ’forms_donnees.id_form’ in ’field list’
      SELECT forms_donnees.id_form, forms_donnees.id_donnee, COUNT(forms_donnees.id_donnee) AS res, donnees_champs.valeur AS id_mot FROM spip_forms_champs AS forms_champs WHERE (forms_donnees.id_form = 2) AND (forms_donnees.confirmation = « valide ») AND (forms_donnees.statut = « publie ») AND (forms_donnees.id_form = champs.id_form) AND (champs.type = « mot ») AND (donnees_champs.champ = champs.champ) AND (donnees_champs.id_donnee = forms_donnees.id_donnee) ORDER BY forms_donnees.rang

      C’est dans le squelette plugins/auto/forms_et_tables_2_0/modeles/table_recherche.html

      Mes connaissances en sql sont limitées mais je comprends que la requête tente d’accéder au champs forms_donnees.id_form
      au lieu de forms_champs.id_form

      Ce message disparait si je supprime le modèle <table2|recherche>

    Répondre à ce message

  • Impossible de créer un formulaire, il suffit de me montrer l’étiquette « Aperçu » « Propriétés » « Champs », mais rien ne s’affiche plus. 2.1.14 et je utiliser SPIP SPIP
    Forms_et_Tables 2,0. Merci

    Répondre à ce message

  • Imposible crear un formulario, sólo me muestra las etiquetas « Aperçu » « Propriétés » « Champs », pero no aparece nada más. Utilizo Spip SPIP 2.1.14 y
    Forms_et_Tables 2.0. Gracias

    Répondre à ce message

  • Bonjour,
    j’ai créé un formulaire avec ce plugin,

    J’ai différents soucis :

    1.le champs n° de téléphone ne semble pas fonctionner chez moi(quand on entre un n°, le formulaire se recharge après validation et le cadre du champs devient rouge indiquant une mauvaise entrée quel que soit le n° entré. J’ai du le remplacer par une « ligne de texte »)

    2. Ni l’e-mail d’envoi vers ma boîte mail ni l’accusé de réception vers l’utilisateur ne parviennent (j’ai fait un test en indiquant le même mail pour les deux), pourtant, après validation du formulaire, j’ai le message suivant : « Votre saisie a été enregistrée. Un message de confirmation est envoyé à mon_mail@ma_boite_mail.com »

    3.Export des réponses en articles :Numéro de la rubrique dans laquelle les réponses doivent être exportées :
    => Il n’y a aucun article dans la rubrique que j’ai mentionné(créée pour ce seul usage).

    Dans l’espace privé, les suivis des réponses s’affichent pourtant bien sous la forme suivante et les fichiers uploadés sont présent dans « IMG/protege/form1/ »

    Réponse 2
    Réponse envoyée le 4 avril 2012 à 15:01
    par Michel
    Depuis la page spip.php ?article3&id_article=3

    Nom : Moi
    Prénom : Encore moi
    Téléphone : mon n°
    Adresse e-mail : monadresse@mon_fournisseur
    Votre message : blablabla
    Fichier à jondre(pdf, .doc, .jpg) : IMG/protege/form1/ACCUEIL.doc

    Merci d’avance pour vos réponses,

    Michel

    Répondre à ce message

  • Bonjour,

    Quelle feuille css doit on modifier pour changer les couleurs d’un formulaire ?

    Merci de votre réponse

    Répondre à ce message

  • 1

    re
    les manip ci dessous n’ont rien changé pour moi
    ni la modif dans lien_court.php ni la modif du fichier form.php
    mon site est chez ovh

    • j’ai aussi ce message qui se met au dessus du champ que je veux insérer quand je modifie les paramètres problème de droit ?

      Warning : Cannot modify header information - headers already sent by (output started at /homez.20/monsite/www/sheila/plugins/auto/forms_et_tables_2_0/lang/forms_fr.php:1) in /homez.20/monsite/www/sheila/ecrire/inc/actions.php on line 213

    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