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

  • 1

    Bonjour, J’ai la réponse à ma question (cf ancien message ci-joint)

    Les deux sites que j’évoquais ne sont pas chez le même hébergeur.
    Et celui sur lequel je n’arrive pas à installer le plugin est chez OVH chez qui, m’ont-ils répondu, le SQLite est bien actif.
    Ce qui renvoie à l’avertissement que j’avais bien lu.
    Ce qui me renvoie aussi à une autre question : d’autres spipers parmi vous sont-ils dans ce cas (OVH et Création de formulaires) ?
    Et si oui, comment ont-ils régler ce problème ?

    Merci de vos contributions éventuelles

    Pour mémoire, mon message du 8 janvier 15:12

    Bonjour,

    Je travaille sur deux sites, l’un en 2.09., l’autre en 2.0.10. Le plugin est installé et activé dans les deux cas.

    Sur le premier je n’ai aucune difficulté à créer un formulaire

    Sur le deuxième, impossible :

    -  Je vais sur /ecrire/ ?exec=forms_tous
    -  je clique sur « Créer un formulaire »
    -  Je remplis la grille (titre du formulaire, modération ou non, etc..)
    -  Je valide et j’obtiens le menu en trois casesAperçu|Propriétés|Champs
    -  Et là, impossible d’ouvrir « Champs ». Le lien n’est pas actif.

    Avez-vous une idée de ce qui peut expliquer cette différence de traitement entre les deux sites ? Y’a-t-il une manip que j’aurais oubliée de faire dans un cas et pas dans l’autre ?

    NB. Je pensais que cela pouvait venir de spip 2.0.10, mais ça ne semble pas être le cas car j’ai testé en local avec le même site en version 2.09 : même impossibilité de créer un formulaire.

    Merci par avance pour votre aide

    • Comme mentionné dans l’article de présentation (une section spéciale « attention » !) ça ne fonctionne pas encore avec SQLite...

    Répondre à ce message

  • Bonjour,

    Quelques petites questions :

    -  Est-il normal que l’affichage des résultats soient eux-mêmes des formulaires ?
    -  Est-il possible de convertir un résultat en article ? J’ai choisi « lier les données aux articles » pour voir, mais je ne vois rien de différent. Je savais le faire avec la version 1.9.
    -  Comment fait-on pour récupérer les images et les documents chargés dans IMG/protege/form1 ? Pour l’instant, c’est inaccessible alors que j’aimerais pouvoir utiliser ces images et documents dans les articles.

    Merci de votre réponse,
    Christophe Danaux

    Répondre à ce message

  • Bonjour, je cherche un peu desepérément comment faire un tableau d’adresses (crée avec forms and tables) dynamiques pour classer dans l’espace publique.

    J’ai rajouté le plugin table sorter qui a l’air parfait pour ce que je veux faire

    http://tablesorter.com/docs/

    j’ai trouvé ces trucs mais je n’ai pas le niveau pour les exploiter.

    Est-il possible de créer un article avec un code sachant que j’ai également ce problème de plantage avec « table1 »

    une idée serait peut-être de fusionner ces 2 plugins. Je dis ça mais je n’y connais rien en programmation.

    Yvan

    Répondre à ce message

  • Oh My God ! :D

    Que de bonnes surprises sur Contrib ce matin. Merci infiniement :-)

    Répondre à ce message

  • 1

    D’abord félicitation aux auteurs pour ce plugin qui rend bien service. Personnellement je n’ai pas de problème de fonctionnement après plusieurs essais.

    J’ai par contre deux questions :
    -  Je ne saisis pas très bien la différence entre les formulaires et les tables. J’ai pourtant essayé les deux.
    -  Je suis l’administrateur principal de mon site et j’ai trois administrateurs à accès restreint. J’aimerais être le seul à pouvoir manipuler ce plugin. Y-a-t’il moyen de ne pas faire apparaitre celui-ci à mes collègues ?

    • Pas de problèmes de fonctionnement ? Même pour l’affichage des données en utilisant les modèles ? je suis étonné mais preneur de la solution...

      Merci

    Répondre à ce message

  • Bonjour,

    Je travaille sur deux sites, l’un en 2.09., l’autre en 2.0.10. Le plugin est installé et activé dans les deux cas.

    Sur le premier je n’ai aucune difficulté à créer un formulaire

    Sur le deuxième, impossible :

    -  Je vais sur /ecrire/ ?exec=forms_tous
    -  je clique sur « Créer un formulaire »
    -  Je remplis la grille (titre du formulaire, modération ou non, etc..)
    -  Je valide et j’obtiens le menu en trois casesAperçu|Propriétés|Champs
    -  Et là, impossible d’ouvrir « Champs ». Le lien n’est pas actif.

    Avez-vous une idée de ce qui peut expliquer cette différence de traitement entre les deux sites ? Y’a-t-il une manip que j’aurais oubliée de faire dans un cas et pas dans l’autre ?

    NB. Je pensais que cela pouvait venir de spip 2.0.10, mais ça ne semble pas être le cas car j’ai testé en local avec le même site en version 2.09 : même impossibilité de créer un formulaire.

    Merci par avance pour votre aide

    Répondre à ce message

  • Hi

    J’ai installe cette version de forms & tables (v 0.305 de la zone) sur SPIP 2.0.10. J’ai creer 2 tables (pas des formulaires) : dans la deuxieme il y a un champs qui depend de la premiere (jointure). Des qu’on essaye d’entrer des donnees dans la deuxieme table un message d’erreur s’affiche :

    Fatal error : Call to undefined function afficher_tranches_requete() in /home/www/intranet/plugins/forms_et_tables_2_0/inc/forms.php on line 947

    Merci

    Répondre à ce message

  • ses-sterling

    Bonjour,

    je n’arrive pas à faire marcher le plugin je ne sais pas si j’ai fais quelque chose de mal ou oublier quelque choses mais, que ce soit pour un sondage ou une table les réponses sont bien enregistrées dans la BDD mais id_form (identifiant du formulaire dans la BDD) est toujours égal à 0. Actuellement je n’ai qu’un sondage j e pourrais donc modifier cela dans la base avec une requête mais c’est pas très propre et si je fais un 2e sondage cela n’ira plus.
    De plus le lien voir les résultat n’est pas correct il me redirige vers une page 404 là je pense qu’il s’agit d’une configuration que je n’est pas fait.

    Cdt

    Répondre à ce message

  • 1

    Je ne comprends pas... Je désinstalle la version « foireuse » que j’utilisais jusque là pour spip 2.0, je réinstalle cette nouvelle version, et j’ai systématiquement un message d’erreur dans l’espace privé : sur fond rouge :
    / !\ Fichier absent : public/forms_boucles.php
    / !\ Fichier absent : public/forms_balises.php
    Et pourtant, ces fichiers sont bien présents....

    • J’ai eu le même souci, Marjorie. Voici comment le résoudre (je pense) :
      Ne désinstalle pas le plugin « foireux ».

      Supprime par ftp le dossier de ce plugin, vide le cache puis transfère par ftp le dossier de Forms&Tables2.0.
      Tu devrais pouvoir l’activer maintenant.

      Pierre

    Répondre à ce message

  • Je poursuis mes tests et découvre un autre (petit) souci. Je gère un site bilingue Français-Neerlandais (ben oui, il y a encore des associations bilingues dans notre royaume de Belgique). je souhaite donc que les visiteurs néerlandophones aient des messages en néerlandais et les francophones en français. Par exemple, au-dessus d’un champ « adresse e-mail » il y a une mention « Veuillez introduire une adresse e-mail valide... ». J’ai bien repéré que ces textes figurent dans les fichiers de traduction « forms-xx.php » et j’ai donc intégré les messages néerlandais dans le fichier « forms-nl.php ». Seulement voilà, ça ne marche pas. Les formulaires et tables continuent de s’afficher avec les messages d’explication en français, même sur des pages en néerlandais (en revanche, les noms des champs s’affichent dans la langue adéquate).
    Je ne sais pas si ce problème est spécifique à la mise à jour 2.0 de Jérôme ou s’il existait déjà dans la version 1.9 ou encore si (plus probablement) je commets une erreur quelque part. Mais si qq pouvait m’aider...

    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