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

    Quand on renseigne une aide contextuelle, un point d’interrogation apparait à côté du champs de saisie.

    Si on survole ce ?, un encart s’affiche immédiatement, dont le contenu est mis à jour en ajax (il me semble).

    1er pb : l’affichage de l’encart fonctionne bien dans l’espace privé, mais pas dans l’espace public.

    2e problème :
    Le ? pointe sur un lien. Si on clique dessus, le texte de l’aide s’affiche dans la fenêtre mais avec un fond blanc. Pas de balise title, etc. etc.

    Il faudrait :
    -  ajouter un target=’_blank’ pour afficher dans une autre fenêtre
    -  et SURTOUT, ajouter un rel=’nofollow’.

    Car Google indexe les pages de ce lien et comme elles sont quasiment vides, cela génère des tas d’erreur dans le Webmaster Tool.
    Cela parait anodin comme cela, mais c’est devenu très important depuis le nouvel algo de GG.

    Répondre à ce message

  • 2

    Bonjour,

    Sans doute suite à une mise à jour du plugin (Version 0.401 ) j’ai de nouveaux champs disponibles en bas de la config des formulaires :

    label param export
    num rubrique export
    ( nom rubrique )
    champ titre export

    mais j’ai aussi des erreurs :
    Erreur SQL 1054
    Unknown column ’champ_titre_export’ in ’field list’
    SELECT champ_titre_export FROM spip_forms WHERE id_form=1

    et je ne peux plus télécharger les pièces jointes

    (SPIP 2.1.10)

    dd

    • Carl VINCENT

      Bonjour,
      Je viens de corriger l’erreur que j’avais faite ! (cf. Révision 50481 et (SPIP Zone) Pb MySQL dans Forms&Tables)

      Télécharge la nouvelle version du plugin, et installe la. Cela devrait mettre à jour la table ’spip_forms’ en y ajoutant les colonnes ’num_rubrique_export’ et ’champ_titre_export’.

      En ce qui concerne les nouveaux champs de la page « Propriétés » des formulaires, je n’ai pas bien compris ton problème...
      Normalement, si le site est en français, tu devrais voir :
      « Export des réponses en articles : » à la place de « label_param_export »
      (cf. /lang/forms_fr.php )
      Cela ne marche pas chez toi ?

      Carl VINCENT.

    • Merci, merci !

      cela fonctionne.

      Pour les chaînes de langues, j’avais modifié le fichier dans /squelettes/lang/ donc les nouveautés n’apparaissaient pas.
      dd

    Répondre à ce message

  • Bonjour,

    j’ai un problème récurrent qui, s’il est solutionné, apportera de l’aide à d’autres.

    Je suis en Spip 2.1.10, Sarka-Spip 3.0.7
    Plugins : CFG, Spip Bonux, Couteau suisse, Accès restreint

    J’avais déjà posé la question sur l’affichage des résultats d’entrées d’un formulaire via le critère Tablexx, chose que je n’arrivais plus à faire depuis les mises à jour de Spip et Forms & Table.

    Maintenant que j’arrive à afficher les résultats dans un article, j’ai 2 autres problèmes qui se sont greffés :
    -  plus moyen de faire du tri avec l’en-tête des colonnes
    -  plus moyen d’afficher la page suivante (j’ai plus de 100 entrées via le formulaire : j’ai augmenté le critère pagination à 50 donc dans l’article le tableau de résultat s’affiche en 3 pages mais il est impossible d’afficher la page 2 et 3, donc d’accéder aux résultats de 51 à 100 et de 101 à 150)

    L’exemple vaut mieux qu’un long discours : http://www.geneoweb.org/Liste-eclair-de-nos-adherents

    Comme c’est un site associatif, les mises à jour sont quotidiennes et l’ajout de données très fréquent.

    Merci de votre aide
    Marie
    www.geneoweb.org

    Répondre à ce message

  • 1

    Est-il possible que l’auteur de l’article soit informé à chaque fois qu’un internaute s’inscrit à une formation par l’intermédiaire d’un formulaire ?

    Merci

    RP

    • Bonjour,

      Dans les propriétés du formulaires il y a un champ pour l’email de réception

    Répondre à ce message

  • Bonjour. Merçi par votre plugin :-)

    J’ai spip_2.1.10 + forms&tables 2.0(0.401 [50141]) et dans l’edition des rubriques (ecrire/ ?exec=naviguer&id_rubrique=XX) il sort une cadre pour ajouter tables a la rubrique et il on détruit la page et le css :-(

    Salut !

    Répondre à ce message

  • 3
    GUillaume M

    Bonjour,

    je cherche à mettre en place sous SPIP 2.0 un formulaire de recherche de documents de ce type : http://www.reseau-rever.org/index.php/component/t41/?t41=form&t41_form_id=10

    Ce plugin permet-il d’obtenir ce genre d’application web sous SPIP ?

    Merci pour votre aide.

    Guillaume

    Répondre à ce message

  • Site qui fonctionne avec :
    spip 2.1.10, sarkaspip 3.0.6,

    plugins fonctionnels :
    bonux, cfg, autorité, accès restreint, saisies, snippets, odt2spip, couteaukiss, mediatheque,

    Forms&Tables 2.0 installé mais ne fonctionne pas, message d’erreur :
    Erreur SQL 1146
    Table ’[nomdelabase]spip_forms’ doesn’t exist

    Hébergé chez OVH

    J’ai désactivé un à un les plugins pour trouver une incompatibilité, mais sans résultat.

    Merci pour votre aide !

    Répondre à ce message

  • Hola, armé una encuesta, pero cuando votan, ya no se ve mas el formulario, ni los resultados ni nada, como que desaparece, alguien sabe por que ?

    Saludos

    Répondre à ce message

  • Bonjour,

    Plugin décidément très utile. J’ai juste un petit problème : mon site est codée en UTF-8, et pourtant, quand des russes répondent à un formulaire, les caractères spéciaux ne passent pas et sont remplacés par des ?. Y a-t-il quelque chose à régler ? J’ai cherché dans CFG, rien trouvé.

    Merci d’avance.

    Répondre à ce message

  • Emmanuel

    Bonjour,
    j’utilisais avec grand plaisir ce plug-in, mais j’ai récemment mis à jour SPIP et depuis le changement ou la création de champ ne fonctionne plus. (le loader de gauche de l’aperçu tourne sans fin).

    Je ne sais pas d’où cela peut-il venir mais le bouton « valider » de la boite « Ajouter un champ » affiche « forms_edit&var_ajaxcharset=utf-8&bloc=forms_edit »...

    J’ai remis la dernière version du plug-in mais rien n’y fait.

    Si quelqu’un a une idée, j’en serai ravi !

    Mais surtout, merci pour ce merveilleux plug-in.
    Bonne fin de journée,
    Emmanuel

    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