Forms&Table 2.5

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 2.1 (Form&Table2.0).
Les fonctionnalités sont inchangées, pour plus d’information, merci de consulter la rubrique ad hoc.
Il est incompatible avec les versions antérieures de SPIP, mais une migration des données est possible lors du passage de SPIP2 à SPIP3

Passage de SPIP 2.X à SPIP3.0 avec le plugin Table&Form2.0

Pour conserver les formulaires créés sous SPIP 2.0, 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 plugins, supprimez le dossier « forms_et_tables_2_0 »
-  Dans le dossier plugins, ajoutez le dossier du plugin modifié : « forms_et_tables_2_5 »
-  Activez ce plugin dans la page de gestion des plugins

Avertissement

Bien que compatible SPIP 3.0, cette version du plugin n’utilise pas entièrement l’API SQL et n’est donc pas compatible PostgreSQL ou SQLite

Remarque :
Cette version du projet n’est pas compatible avec les versions 2.X de SPIP.

Remarque 2 :
Ce projet a été initialement développé par le SEM http://icp.ge.ch/sem/cms-spip/spip.php?article900 et a été adapté par le service informatique de la communauté de communes du Pays de Gex http://www.cc-pays-de-gex.fr

Discussion

75 discussions

  • 1

    Bonjour
    Qu’est ce qui peut justifier sous SPIP 3.0.16, que le formulaire inséré dans un article X, se désactive côté visiteur et reste actif dans le back-office ? Merci de votre aide.

    • Bonjour,
      Le formulaire peut se déactiver si vous avez choisi l’option « Réponse unique. » dans le paramétrage du formulaire sur l’option : « Saisie des données dans l’espace public : »
      Après avoir testé le formulaire, celui-ci ne sera plus affiché pour votre utilisateur.
      Cordialement,
      Cri-tech

    Répondre à ce message

  • 3

    Bonjour, j’utilise forme&tables pour créer des sondages, et ça marche très très bien !! Bravo pour le travail effectué. Juste un petit bémol, si je puis me permettre : il apparaît impossible de modifier l’apparence des formulaires sans modifier le fichier de css inclus dans le plugin, ce qui rend tout à fait inopérant le travail, qui est détruit à chaque mise à jour du plugin ... Bizarre que le fichier spip.form.css ne puisse être surchargé dans le rep squelettes ...

    Merci de voir s’il n’y pas moyen de remédier à ce pb. La couleur marron ne s’adapte pas forcément à tous les sites !!

    • Bonjour
      on peut désactiver l’insertion des css du plugin dans le head via les paramètres de configuration : configuration> cfg>forms&tables

    • Avec Spip 3.0.16, Forms&Tables ne peut pas être configuré avec Cfg.
      Et effectivement, la surcharge des styles ne fonctionne pas (perso.css.html est surchargé lui même par les styles du plugin...). C’est dommage, il faudra repasser dans le css après chaque mise à jour.
      Mais plugin très utile quand même.

    • Bonjour,
      Il n’y a pas de problèmes pour surcharger le css. Le nom du fichier est spip_form.css et non pas spip.form.css

      Cordialement,
      Cri-tech
      PS : Désolé pour le temps de réponse.

    Répondre à ce message

  • 1

    Précision sur une question envoyée hier.
    Mon site(www.gbernard56.org) utilise SPIP 3 +le squelette Ahuntsic +Forms et Table V5.0. 6.
    J’ai réalisé un formulaire qui apparaît bien dans l’espace privé.
    Il a été visible une seule fois dans l’espace public, je l’ai complété pour le tester et j’ai eu le message suivant : Fatal error : Call to undefined fonctioncalcul_mysql_in()in
    /var/www/vhosts/gbernard56.org/httpdocs/plugins/auto/forms/v0.5.6/inc/forms.php on ligne 522.
    Depuis, impossible de le voir dans l’espace public.

    Le fomulaire nesemble pas trouver la fonction calcul_mysql_in, qui est pourtant encore présente dans le fichier de SPIP (v 3.0.17) ecrire/req/mysql.php, ligne 1159.

    Visiblement la fonction calcul_mysql_in est dépréciée :

    http://code.spip.net/autodoc/tree/ecrire/req/mysql.php.html#function_calcul_mysql_in
    Que faire ?

    Gilles

    • Bonjour,

      Je viens de modifier la fonction dépréciée par celle préconisée.

      Cordialement,
      Cri-tech

    Répondre à ce message

  • Bonjour,

    Je suis en train de travailler sur le site www.gbernard 56.org.
    Ce site utilise SPIP 3 +le squelette Ahuntsic +Forms et Table V05.6.
    J’ai réalisé un formulaire qui apparaît bien dans l’espace privé.
    Il a été visible une seule fois dans l’espace public, je l’ai complété pour le tester et j’ai eu le message suivant : Fatal error : Call to undefined fonctioncalcul_mysql_in()in
    /var/www/vhosts/gbernard56.org/httpdocs/plugins/auto/forms/v0.5.6/inc/forms.php on ligne 522.
    Depuis, impossible de le voir dans l’espace public.
    Dans le dossier forms (plugins/auto/forms/), je trouve deux dossiers v0.5.6 et .v0.5.6bck .
    Dans le premier,sur le fichier form je lis

    #FORMS

    Dans le second , je n’ai sur ce fichier que
    #FORMS

    Quelqu’un peut-il m’aider ?

    Merci par avance.

    Gilles

    Répondre à ce message

  • 1

    Bonjour,

    Très content de ce plugin (merci), j’y trouve quelques menus défauts :

    -  J’obtiens un joli warning php ’illegal string offset /auto/forms/v0.5.6/balise/forms.php on line 162’ sur la page article qui affiche mon ’form1’ : le warning s’affiche lorsque je ne suis pas connecté = pour tous les internautes. Défaut constaté sur trois sites (spip + plugins à jour sur mutualisé OVH).

    -  J’ai noté que les pièces jointes étaient stockées dans le sous répertoire /protege/formx d’IMG et constate que les pièces ne sont en rien protégées, ce qui est vraiment dommage. J’ai utilisé un .htaccess du coup, mais n’y aurait-il pas moyen de protéger ce répertoire dés l’installation du plugin ? Je ne voudrais pas nécessairement utiliser le plugin Accès Restreint pour protéger les données.

    -  Lorsque je détruis un message reçu depuis l’interface du back-office, la pièce jointe liée au message n’est pas effacée : là aussi, c’est vraiment dommage.

    Qu’en pensez-vous ?

    Merci d’avance pour vos retours !

    • Résolé le problème de illegal string ? j’ai le même soucis et ne sais comment le régler :(

    Répondre à ce message

  • 1

    Bonjour,

    Je trouve dommage que le formulaire affiché soit si stylisé, les bordures gauche marrons vont rarement bien avec le design d’un site. Pourquoi ne pas faire un style sobre et neutre blanc/noir ?

    • Les styles que je rajoute à ma css pour « nettoyer »

      .spip_forms, fieldset
      border:none !important ; padding:0 !important ; margin:0 !important ;
      .spip_forms .forml, .spip_forms .formoborder:1px solid black !important ;

      .spip_forms .spip_bouton input

      border:1px solid black !important ;
      background-color : white !important ;
      margin-top:1em ;

    Répondre à ce message

  • reboltof

    Bonjour,

    Je découvre ce plugin qui me semble positivement génial.

    Y-a-t’il un moyen afin de limiter les personnes autorisées à répondre à un formulaire dans la partie publique aux seuls inscrits en temps que « visiteurs » ?

    Peut-être utiliser le champ « Encapsuler le champ dans le code html » pour mentionner une boucle qui récupère les identifiants ? Mes essais ne sont pour le moment pas convaincants.

    BàV

    Répondre à ce message

  • Arielle

    Bonjour,
    Je me permet d’énoncer mon problème car ça fait quelques jours que je sèche sur ce plugin génial. En effet je tente d’afficher les réponses de mon formulaire sur la page publique en utilisant le modèle (tablen°form) dans un article mais elle n’apparaissent pas dans le tableau (voir copie d’écran)

    -  Pour infos j’ai coché l’option Données publiques. Les données enregitrées seront accessibles aux visiteurs du site (dans propriété de mon formulaire).

    Pour toute idée je suis preneuse.

    Arielle

    Répondre à ce message

  • Bonjour,

    Config : spip3.0.16, habillage mélusine, forms 0.5.6
    Deux subtilités qui me pose question/problème :

    -  Le mél d’information que le formulaire a été rempli ne semble pas fonctionner ;
    -  comment faire pour trier les formulaire par nom, et pas par id (comme c’est le cas) ?

    Merci pour tout ce travail !
    Cdlt
    Gildas

    Répondre à ce message

  • 1

    Bonjour,

    J’aime beaucoup ce plugin historique, mais...

    il me semblait que dans les versions antérieures, la fonction / option « Joindre les documents à l’email » était fonctionnelle. Quelqu’un pourrait-il nous en dire plus là dessus ? Car :

    -  Accéder aux pièces jointes en étant connecté à SPIP (depuis le liens fournis dans le mail) peut paraître un peu ’lourd’ à l’utilisation : même si on aime SPIP, on n’est y pas forcément connecté non stop ! ^

    -  Accéder aux pièces jointes depuis l’interface est assez compliqué : impossible sans copier/coller de l’url de la pièce jointe (/IMG/protege) sauf erreur, ce qui est un peu dommage.

    Autre remarque, si je puis me permettre... ^ :

    -  Mettre une réponse à la poubelle ne met pas la pièce jointe correspondante à la poubelle.
    -  Toujours ce petit warning affiché et que je n’ai pas réussi à masquer.

    MERCI D’AVANCE !

    • J’ai oublié de préciser que c’est sur un SPIP 3.0.14 avec la toute dernière version du plugin.

      Cordialement / Raphaël

    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