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,
    Après un déménagement hébergeur du site web, mes formulaires ont disparus...
    Auriez-vous une idée de comment les retrouver ?
    Ils me reste toutes les données en place sur l’hébergeur d’origine.

    Merci pour votre aide,
    Artie

    Répondre à ce message

  • 4

    extrait doc forms et table :

    le critère id_mot=.. de récupérer toutes les données associées à un mot clé. Cela suppose que la table comporte au moins un champ de type mot clé.

    Lorsque je met ce critère : {id_mot=5} sur la boucle FORMS_DONNEES j’ai un message d’erreur :

    Fatal error: Call to undefined function: spip_abstract_count() in /homez.95/monsite/www/siteweb/ecrire/public/composer.php(73) : eval()'d code on line 215

    est ce que ce critère ne fonctionne plus ?

    • Bonjour,

      je n’arrive plus non plus à afficher les résultats en fonction de mots clés.

      cette partie du plugin semble encore en cours de développement.

      nat33

    • Bonjour,

      Merci pour votre réponse.
      Personne n’a une solution en attendant ?

      Est-il possible d’envoyer un mail à chaque saisie, mais à deux personnes ?

       :)

    • Bien entendu, c’est possible, je m’en sers . Il suffit de mettre 2 (ou plus) adresses séparées par une virgule.

    • Merci beaucoup pour ton aide ;-)

    Répondre à ce message

  • Bonjour,
    j’ai installé ce plugin avec succès, j’ai pu personnaliser les formulaires comme je le souhaitais, vraiment du bon boulot. Mais je rencontre un seul hic. Les données que l’utilisateur envoie via le formulaire s’enregistrent bien dans la base de donnée mais quand je vais dans l’administration de mes formulaires il n’affiche aucune réponse au formulaire. J’ai réinstallé le plug-in et fait un simple formulaire et c’est le même résultat.
    Quelqu’un aurait-il déjà rencontré ce problème ?

    Merci

    Répondre à ce message

  • bonjour,
    pouvez vous confirmez que l’emploi de id_mot dans une boucle pour faire appel aux données d’une table n’est plus effectif dans cette version 2.0 ?

    Est-ce que vous envisagez d’implémenter à nouveau cette fonctionnalité maitresse pour le tri des données ?

    dans le cas contraire comment dans des boucles faire appel à une sélection de données correspondant par exemple à des données appartenant à un même champ, un tri par ville par exemple ?

    merci

    Répondre à ce message

  • Bonjour,

    Je souhaiterais savoir si il est possible de rendre accessible l’interface du plug forms&tables aux rédacteurs enregistrés sur le site ?

    Autrement dit que l’administrateur ne soit plus le seul à pourvoir créer des formulaires.

    Merci d’avance

    Répondre à ce message

  • Hello tous !

    Au risque de paraître profondément débile, je ne vois pas comment afficher les résultats dans un article.

    Autant <form1> m’a permis d’appeler le formulaire, autant je ne vois pas comment remonter dans un tableau sur un article les inscriptions.

    Help ;-)

    Répondre à ce message

  • <BOUCLE_cat(FORMS_DONNEES_CHAMPS){valeur=select_1_3}>

    il semble que c’est l’on ne peut plus faire des boucles sur la table suivante , comment faire ? pour triée des données à l’affichage en fonction de valeur contenues dans cette table ?

    merci

    Répondre à ce message

  • sous la version antérieure de forms et table j’avais pris l’habitude d’effectuer des requetes directement sur les champs des tables qui le compose pour afficher telle ou telle information

    exemple :

    <BOUCLE_champs(FORMS_CHAMPS)>
    				<BOUCLE_cat(FORMS_DONNEES_CHAMPS){valeur=select_1_3}>
    							
    							 
    					
    					
    	<B_reponses>
    					
    								 <BOUCLE_reponses(FORMS_DONNEES){id_form=1}{id_donnee}{tri_donnee select_1}{tri_donnee ligne_6}{tri_donnee ligne_1}{doublons}{0,2}>
    							
    							<BOUCLE_dpt(FORMS_CHAMPS){par rang}{titre=Département}>
    
    
    							<DIV class="dpt">[<strong>(#VALEUR|unique):</strong>]</DIV>
    							<BOUCLE_ville_donnee(FORMS_DONNEES_CHAMPS){id_donnee}{champ=ligne_6}>
    								
    
    etc.

    ce type d’écriture ne fonctionne plus ?
    savez vous pourquoi ?

    Table SQL « forms_donnees_champs » inconnue

    Pour préciser ma question les boucles qui précèdent utilisaient les principes décrits ici

    http://www.spip-contrib.net/Annuaire-avec-Forms-Tables

    ces boucles sont parfaitement opérationnelles sous spip 1.9.2.x et le plugin forms et tables précédent.

    merci

    Répondre à ce message

  • Ce plug fonctionne toujours avec CSV_IMPORT et de snippets ?

    merci beaucoup pour votre plug. Forms&Tables 2.0

    Répondre à ce message

  • J’ai le même souci que delorimier avec ceci « forms_edit&var_ajaxcharset=utf-8&bloc=forms_edit » qui s’inscrit dans le bouton de création de nouveau champs et dans le titre du mail lorsque je l’édit. Chaque modification me renvoi à une page d’erreur.

    Il me semble que le problème vient d’ajax .

    Erreur :
    Erreur : uncaught exception : Syntax error, unrecognized expression : [@id^=« nom_ »]

    Elle est créée par le fichier forms_lang.js

    Je n’ai pas de solution. Mais ces infos sont peut-être une piste ??

    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