Impressum

Plugin Forms & Table : adaptation pour SPIP2

Profitez des fêtes de fin d’année pour tester ce plugin
mercredi 23 décembre 2009
par  ESCOFFIER Jérome
popularité : 1%
3 votes

La suite de cet article et des forums associés se trouve sur SPIP-CONTRIB :

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.

 Adaptation SPIP2

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

Ce projet a été mené par le SEM. Le développement a été réalisé par Jérome Escoffier de la Société AMARIS.

 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 » !

 Plugins décrit dans cet article

Plugin « forms_et_tables_2 »
Licence GNU/GPL3
Zip - 280.3 ko
Forms et Tables pour SPIP 2 (version du 31.12.2009)

 Téléchargement de la dernière version du plugin « Forms&Tables 2.0 »

La dernière version du plugin est téléchargeable ici :


 Nouvelle amélioration du Plugin Forms&Tables 2.0 »

Nous avions planifié une nouvelle adaptation de ce plugin « Forms&Tables 2.0 » dans l’article ci-dessous :

Malheureusement la demande budgétaire pour l’Amélioration du Plugins « Forms&Tables 2.0 » n’ayant pas été accordée, ce projet est dès lors laissé à « l’initiative des seules bonne volontés ».

Pour des raisons d’efficience, le forum associé à cet article est ouvert à tous ceux qui désirent participer à l’élaboration de cette liste. Je mettrais l’article à jour sur la base des messages du forum.


 Sources information


Commentaires  (fermé)

Logo de François Daniel Giezendanner
mardi 23 avril 2013 à 12h16, par  François Daniel Giezendanner

Bonjour JPADAL,

Je viens de regarder avec PhpMyAdmin et je constate que les tables concernées sont :

  • spip_forms
  • spip_forms_articles
  • spip_forms_champs
  • spip_forms_champs_choix
  • spip_forms_donnees
  • spip_forms_donnees_articles
  • spip_forms_donnees_auteurs
  • spip_forms_donnees_champs
  • spip_forms_donnees_donnees
  • spip_forms_donnees_rubriques

... à confirmer

Cordialement

FDG

Logo de JPADAL
lundi 22 avril 2013 à 10h01, par  JPADAL

Bonjour, Y aura t il quelqu’un pour me dire quelles sont les tables concernées dans la base de données par le plugin Forms & Tables 2 ? Merci à vous !

Logo de dede
mardi 4 octobre 2011 à 10h32, par  dede

bonjour à toutes et tous et merci pour ce plugin .

j’ai quelques difficultés à afficher un tableau dans l’espace publique . avec la balise il y a plusieurs billets a ce sujet sur spip_contib

je créé actuellement un site pour la bibliothèque de notre commune dans lequel je souhaiterai ymettre le listing des livres .

si vous pouviez nous aider a regeler ces petits problèmes

merci et bonne continuation dede

Logo de François Daniel Giezendanner
mercredi 21 septembre 2011 à 10h41, par  François Daniel Giezendanner

Bonjour Jean-Pierre,

En effet nous plusieurs à utiliser beaucoup le plugin Forms&Tables avec SARKA sur plusieurs sites.

Le plugin Forms&Tables pose un certain nombre de problèmes et il serait très utile qu’un développeur PHP/MySQL se penche sur lui pour les surmonter. Nous utilisons donc le plugin Forms&Tables pour ce qu’il sait faire actuellement et évitons d’utiliser certaines fonctions problématiques.

Dès que j’ai un moment je ferais un bilan listé de ces problèmes.

Concernant ton problème, nous avons rencontré ce type de difficultés avec la création des Tables, le fait de les supprimer a fait disparaître le problème. Mais il est sans lien avec SARKA. J’ai décrit le dysfonctionnement ici :

Depuis nous n’utilisons plus que les Formulaires.

Bien cordialement

FDG

Logo de Jean-Pierre Adalbéron
mercredi 21 septembre 2011 à 10h06, par  Jean-Pierre Adalbéron

Bonjour,

J’espère que vous me pardonnerez mais sur le site de notre association, il y a un pb de compatibilité entre le sarka3 et l’excellent plugin forms et tables.

Votre config étant très proche de la notre, j’aimerais bien savoir si, sur votre site, le plugin forms et table est utilisé ? Sur le mien, l’utilisation de ce plugin avec sarka empêche d’afficher la dizaine d’articles suivante dans une rubrique (ou noisette). La page en cours devient « brumeuse » et en reste là ! Il y a blocage.

Par contre si je désactive sarka, plus de pb …

Mon site est France Bénévolat Dunkerque http://www.dunkerque-benevolat.fr/ Mais bien sûr, afin qu’il soit opérationnel, il n’est pas sous Sarka. Ce que je peux faire quelques heures si vous le souhaitez.

Bien cordialement. Jean-Pierre France Bénévolat Dunkerque

Logo de david
mardi 30 août 2011 à 23h04, par  david

Bonjour, Est-il possible de récupérer l’id ou le nom du rédacteur dans le formulaire ?

Je m’explique, j’ai 2 formulaires :
- un pour s’inscrire : http://www.luberon-central.com/blog/spip.php?article1

Une fois que l’utilisateur s’est inscrit, je lui crée un compte rédacteur. Cela lui donne accès à un nouveau menu dans la partie publique (je ne parle pas de la partie privée). Si vous voulez tester, j’ai créé un compte rédacteur login : demo mot de passe : demoluberon . Dans ce nouveau menu, le nouveau rédacteur a la possibilité de proposer de nouveaux produits http://www.luberon-central.com/blog/spip.php?article4 via un autre formulaire.

Est-il possible d’insérer quelque part dans le formulaire, l’id ou le nom du rédacteur enregistré afin d’être sûr que c’est bien lui qui remplit ce second formulaire (et pas un autre rédacteur enregistré) et de récupérer cette information dans les résultats du formulaire et dans le mail qui m’est envoyé automatiquement suite à la validation du formulaire ?

Mille merci.

Logo de François Daniel Giezendanner
mardi 30 août 2011 à 10h53, par  François Daniel Giezendanner

Bonjour Carl,

Désolé de réagir si tard, mais l’été ...

Bravo pour ta précieuse contribution, nous allons tester ta nouvelle version prochainement.

Le plugin « Forms&Tables » est excellent et largement utilisé, il a besoin de contributeurs comme toi pour le corriger et le mettre à jour. Un grand merci pour ton implication.

FDG

Logo de Carl VINCENT
samedi 30 juillet 2011 à 18h26, par  Carl VINCENT

Bonjour François.

J’ai rencontré le même problème avec la fonctionnalité d’export du plugin « Forms et Tables », et je suis finalement arrivé à le corriger !

Si cela t’intéresse, tu peux récupérer la dernière version du plugin à l’adresse habituelle : Spip-contrib.net / Forms & Tables 2.0 (le Zip devrait être à jour)

J’ai rajouté dans cette version la possibilité de définir, pour chaque formulaire, la rubrique dans laquelle les réponses devront être exportées. (Le paramétrage se fait dans l’onglet « Propriétés » du formulaire). Par défaut, les réponses seront exportées dans la rubrique n°1 (et non plus dans la rubrique n°0 comme avant !)

Si tu veux connaitre les autres changements/améliorations du plugin, tu peux aller voir ce lien —> http://zone.spip.org/trac/spip-zone/changeset/50068/

En espérant, que tout cela marche aussi bien chez toi, que chez moi ! =D

Carl VINCENT.

Logo de François Daniel Giezendanner
lundi 16 mai 2011 à 18h44, par  François Daniel Giezendanner

Confirmation du billet du vendredi 26 novembre 2010 à 15h37, par JP

Cela concerne une fonction qui était opérationnelle par le passé et qui ne fonctionne plus maintenant.

Sous Propriétés on sélectionne : Permettre d’associer les données aux articles

Après avoir créé le questionnaire et l’avoir déposé dans un article :

  • Jouer le questionnaire n fois, on obtient ainsi un jeux de réponses.
  • Choisir l’option : Voir les réponses
  • Créez un article pour chaque set de réponses avec : Exporter dans un article

On observe que chaque set de réponse devient un article placé dans la rubrique id=0, soit la Racine du site. Il est possible d’attribuer le statut Publier à ces articles, mais impossible de les modifier pour les déplacer dans une autre rubrique. Lorsque l’on clique Modifier cet article, un message SPIP indique Il n’y a pas d’article à cette adresse !

Tenter de déplacer ces articles dans une autre rubrique par glisser-déposer dans l’option Tout le site semble fonctionner dans un premier temps (le glisser-déposer semble fonctionner), mais finalement le résultat est sans effet, les articles restent à la racine du site.

Ces articles sont dès lors inutilisables.

Il s’agit donc d’un bug à ajouter à la liste des corrections à effectuer.

Cordialement

FDG

Logo de Yohooo
jeudi 21 avril 2011 à 17h05, par  Yohooo

Le plugin facteur permet d’envoyer des e-mails à plusieurs destinataires. L’ancienne version de forms & tables permettait de prendre en compte ce paramètre. Voici une petite modification qui permettra au nouveau plugin de prendre en compte cette fonctionnalité lorsque le plugin envoie les réponses aux formulaires à plusieurs administrateurs du site.

Dans inc/forms.php, ligne 877,

remplacer :

envoyer_mail($dest, $sujet, $corps_mail_admin, $from, $headers);

Par :

                                include_spip('inc/plugin');
                                 if (plugin_est_installe('auto/facteur') ) {
                                                /* Dev iNSITE : Ne fonctionne qu'avec le facteur */
                                                $plusieurs = array();
                                                $plusieurs = explode(",", $dest);
                                                envoyer_mail($plusieurs, $sujet, $corps_mail_admin, $from, $headers);
                                 } else {
                                                envoyer_mail($dest, $sujet, $corps_mail_admin, $from, $headers);
                                }
Site web : Insite
Logo de François Daniel Giezendanner
mercredi 2 février 2011 à 18h57, par  François Daniel Giezendanner

Bonjour,

SPIP 2.1.8 nous pose un problème avec le plugin « Forms & Tables ».

En effet :

Le plugin FORMS & TABLES est opérationnel avec SPIP 2.1.2, il ne l’est plus avec SPIP 2.1.8, si ce n’est à condition de mettre en place une règle de redirection qui réécrit l’URL lorsque le segment /ecrire/ est répété deux fois comme suit /ecrire/ecrire/. Dès lors le plugin fonctionne normalement.

Nous avons donné une description du problème et de ses rémédiations ici :

Bonne continuation et meilleurs messages

FDG

Logo de François Daniel Giezendanner
mercredi 2 février 2011 à 09h43, par  François Daniel Giezendanner

pour info, ce plugin tourne aussi avec SPIP 2.0.x. mais pas avec SPIP 2.1.8

Dans votre cas, désolé, mais à ce stade il faut récupérer le backup de la base de données en 1.9 et si possible le répertoire /IMG/ et réinstaller SPIP 1.9.x

Bon travail, cordialement

FDG

Logo de Christophe
lundi 31 janvier 2011 à 19h39, par  Christophe

Vous indiquez qu’il ne faut pas supprimer la version 1.9 pour conserver les formulaires. Mon collègue l’a fait. Comment peut-on rétablir la situation ? Merci de votre aide

Logo de François Daniel Giezendanner
jeudi 13 janvier 2011 à 10h14, par  François Daniel Giezendanner

Je transmet une requête de Georges Eckstein :

Lorsque les enseignants remplissent un formulaire de réservation sure le site http://icp.ge.ch/dip/slj , lors de la validation ils reçoivent un mail de confirmation, parallèlement un autre mail devrait parvenir au secteur transports et c’est là où le bas blesse, pour des raisons mystérieuses ce mail n’arrive pas toujours et sans que l’on puisse savoir pourquoi.

Merci d’essayer de voir / comprendre à quoi cela est dû.

FDG

Logo de JP
vendredi 26 novembre 2010 à 15h37, par  JP

Bonjour,

Lors de l’exportation des données d’un formulaire dans un article, j’obtiens le message « Il n’y a pas d’article à cette adresse », et je peux donc pas le modifier.

Forms&Tables 2.0 version 0.305 + version de Spip 2.1.2.

Voir le formulaire en ligne

En vérifiant dans la base, il est pourtant bien créé mais avec l’id_rubrique 0. Si je modifie cet id_rubrique, tout rentre dans l’ordre.

Avez-vous déjà rencontré ce pb ? Est-il possible de paramètrer un id_rubrique par défaut pour recevoir ces nouveaux articles. Cordialement.

Logo de davduf
mercredi 8 septembre 2010 à 11h59, par  davduf

Bonjour à tous, Avant tout, bravo aux développeurs du plug in ! C’est top de chez top.

Juste quelques remarques :

- est-il possible que les fichiers joints soient expédiés par mail avec le contenu même des réponses à un formulaire ? En effet, si j’ai bien compris, les fichiers sont hébérgés dans IMG/ et, du coup, pour y accéder, il faut être administrateur du site. Or, j’ai besoin que le destinataire du mail, pas forcément admin, puisse « lire » les fichiers joints. Est-ce possible ?
- est-il possible de restreindre le genre de fichier (.doc, .txt, etc) ?

Voilà, voilà. Encore une fois, bravo et merci à tous !

Logo de François Daniel Giezendanner
mardi 6 juillet 2010 à 10h51, par  François Daniel Giezendanner

Bonjour,

Le DSI-SEM [1] a financé l’adaptation du plugin « Forms & Table » de SPIP 1.9 à SPIP 2. La programmation a été effectuée par Jérome Escoffier.

J’espère qu’il lira ces lignes et pourra faire en sorte qu’une réponse positive soit donnée à votre requête.

Salutations Cordiales

FDG

Logo de marcsalama
lundi 5 juillet 2010 à 20h02, par  marcsalama

Bonjour,

Je me sers de votre plugin pour un site de petite annonces en développement http://nesoannonces.absy.tv/CD-Jazz...

J’aurai besoin de modifier quelques éléments du plugin pour l’adapter à un affichage des photos automatique dans la page comme avec le iframe que vous voyez dans le lien envoyé, au lieu d’un simple lien.

En outre j’aimerai que la première photo téléchargées deviennent la vignette de l’article, notamment pour la page sommaire.

Ma société http://absy.tv a un budget pour cela, et je pense que le mieux est de s’adresser directement aux concepteurs. Merci de votre réponse. Marc Salama 0609693254

Site web : http://absy.tv
vendredi 21 mai 2010 à 17h10

J’ai mis en place Fomrs et tables pour spip2.0.8 Problème que j’ai dans ma boite locale e mail je ne reçoit rien Alors que dans spip la partie message reçs à partir de formulaire tout est correct j’ai pouatt bien insytallé le plugin Factor Je suis en local sur wamp 1 7 0 et spip2 squelette sarkaspip 3.0.0 Ici les messages sont uniquement lisibles dans la partie privée dans voir la liste de messages etc.


A préciser qu’avec le pligin formulaire de contact avancé - évolué qd on rempli le formulaire les gens inscrit bein le message sur leur boîte e mil de façon respective Pourquoi ici je ne reçoit iren sur ma boite e mail

Logo de François Daniel Giezendanner
mardi 18 mai 2010 à 18h24, par  François Daniel Giezendanner

Relevés de faiblesses dans le « Plugin Forms et Tables SPIP 2.0 »

Bonjour François Daniel

Mes activités avec le « Plugin Forms et Table pour SPIP 2.0  » montrent les faiblesses suivantes :

  • Impossibilité de trier les données dans les tables sur les critères prédéfinis.
  • Lorsqu’il y a bcp d’enregistrement, il faut aller tout à droite de la table (avant c’était tout à gauche, bien plus pratique) chercher les données suivantes.
  • Les admin restreints ne peuvent par télécharger les données.
  • En version 1.9, les admin restreints avaient accès aux données concernant leur domaine selon l’attribution du mail de destination défini dans les paramètres de la table. Cette fonctionnalité a disparu dans la version 2.0 !! Cela leur évitait de devoir trier des données ne les concernant pas.

Amitiés

Serge Ghinet
Service de santé de la jeunesse - SSJ
Chef de secteur - Rive gauche

Publications

Derniers articles publiés

Agenda

<<

2018

 

<<

Avril

 

Aujourd'hui

LuMaMeJeVeSaDi
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
Aucun évènement à venir les 6 prochains mois

Météo

Ville(SZXX0013)

Conditions météo à 0h0
par weather.com®

Inconnu

°C


Inconnu
  • Vent :  km/h - N/D
  • Pression :  mbar tendance symbole
Prévisions >>


Annonces

Embed Twitter « responsive tools »

Pour le faire sur votre site


Embed Twitter « RWD »

Pour le faire sur votre site


Embed Twitter dans SPIP

Pour le faire sur votre site


Sites favoris


9 sites référencés dans ce secteur

Brèves

Mise à jour de sécurité SPIP 2.1.10 du 7 avril 2011

mardi 19 avril 2011

...et oui encore une nouvelle version de SPIP (SPIP 2.1.10) disponible suite à la découverte d’une faille par Arnault.

Cette faille concerne les branches 2.0 et 2.1 et peut permettre à un rédacteur de déconnecter le site de sa base de données.

PIWIK succède à PhpMyVisites pour SPIP 2

jeudi 8 janvier 2009

L’analyseur de trafic web PhpMyVisite en plugin pour SPIP 1.9x a maintenant un magnifique successeur très performant pour SPIP 2, il s’agit du plugin PIWIK :