Fork me on GitHub

Formulaire 3.2 est sorti

200502
Juin
  philou Modules 4314

Nouvelle mise à jour 3.21 du 02/06/05 18:50

Bonjour à tous,

Très peu de temps s'est écoulé depuis la sortie du module formulaire V3.0
Beaucoup de nouvelles fonctionnalités ont été demandées, notamment dans la partie statistique et QCM.
Open in new window

Je vous propose donc une nouvelle version avec beaucoup de choses inédites.

Télécharger le module

Vous trouverez la liste des changements ci-après.


  • statistiques -> dans le fichier consult.php, création d'un lien vers stat.php, permettant d'afficher les statistiques pour chaque formulaire concernant les select box, checkbox, boutons radio et boutons oui/non. Un lien dans stat.php ammène à stati.php, version imprimable des statistiques
  • le répertoire d'upload est déplacé, il se trouve maintenant dans www/uploads et s'appelle "formulaire"
  • lors de l'envoi d'un formulaire rempli, il est possible de faire répondre pour répondre directement à l'expéditeur. Pour les utilisateurs anonymes, c'est le serveur qui envoie l'enregistrement de l'adresse ip dans la table form_form lorsqu'un formulaire est rempli

  • ajout de la possibilité de restreindre l'envoi de formulaires, un seul par utilisateur(un administrateur ne sera jamais restreint)
  • une image peut maintenant être affichée sur la page de remplissage du formulaire
  • un répertoire imgform est créé dans le répertoire www/uploads/formulaire, afin de stocker les images
  • suppression de la page permettant de renommer un formulaire, nous l'avons fusionner avec la page de modification des paramètres d'un formulaire

  • ajout de la possibilité d'afficher le titre et ou l'image, et de choisir leur ordre d'affichage pour la restriction de l'envoi de formulaires
  • ajout d'un champ nombre de jours, qui permet de définir, si désiré, un nombre de jours entre deux envois de formulaire
  • possibilité de créer des QCM, ils sont restreints au niveau des éléments disponibles, les valeurs par défaut rentrées correspondent aux bonnes réponses, côté utilisateur, les valeurs par défaut ne sont donc plus affichées, dans le mail, les réponses de la personne sont affichées et on compare avec les bonnes réponses
  • l'utilisateur décide s'il veut que les réponses et le résultat des qcm soient affichés dans le mail envoyé au candidat
  • possibilité de consulter les stats des qcm, pour cela, même chose que pour les formulaires normaux. Pour les qcm, seuls les résultats des bonnes questions sont affichés avec le pourcentage de bonnes réponses. La moyenne des bonnes réponses est affichée et le pourcentage de réussite également. Pour la consultation, le nombre de bonnes réponses est affiché pour chaque envoi, les réponses du candidat sont affichées ainsi que les bonnes réponses, puis le résultat total
  • création d'un nouveau bloc spécial pour les qcm, les deux blocs sont gérés séparément
  • création d'un script d'upgrade automatique lors de la mise a jour du module (nécessaire suite à l'ajout de nombreux champs dans les tables)
  • changement parametre : $modversion['hasMain'] = 1; pour afficher le module dans le menu principal

  • ajout de la liste des formulaires et QCM dans l'index du module formulaire

  • Nouvelle mise à jour 3.21 du 02/06/05 18:50
  • ajout d'un type d'éléments : sélection d'adresses mail, permettant à l'admin de rentrer une liste d'adresse et à l'utilisateur de choisir à qui envoyer le formulaire rempli dans cette liste. Si l'utilisateur ne choisit personne, le mail sera envoyé aux personnes choisies lors de la création du formulaire

  • modification de l'affichage des mails

Note: 0.00 (0 votes) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Admin Frxoops
Inscrit le: 16/05/2003
De: Rhone-Alpes
Contributions: 4051
alain01 Posté le: 02/06/2005 02:45  Mis à jour: 02/06/2005 02:45
 Re: Formulaire 3.2 est sorti
Philou,

Sans conteste, c'est l'un des modules les plus aboutis de xoops.
Déja la version 2.8x était très fonctionnelle, mais là, on passe à Mach 3 d'un coup !

Cette version 3.2 est tout "simplement" FAN-TAS- TIQUE.
Rien n'a été épargné, pas même la doc qui est magnifique.
La partie quizz que j'ai testé en survol (je reviendrai dans le temps c'est sur quand j'aurais de vrai quizz en production pour te faire d'autres commentaires) est E-NORME !
Des options très interressantes y figurent !
C'est très bien pensé !

Amis xoopsiens, venez avec moi ici témoigner de la qualité du travail de Philou et de ce module incontournable et maintenant légendaire !

Signé : Alain01, fier d'être xoopsien français.

PS : remarques et questions
- n jours d'intervalle : c'est par durées de 24h00 ou bien à minuit, c'est un nouveau jour ?
- paramètres formulaire (broutilles) :
en principe on met la case à cocher à gauche puis le texte juste après (Afficher, Résultat du QCM, Réponses aux questions , Soumis par :, adresse IP :, Navigateur )
Régulier
Inscrit le: 04/02/2003
De: wdforge.org
Contributions: 285
romu Posté le: 02/06/2005 09:05  Mis à jour: 02/06/2005 09:06
 Re: Formulaire 3.2 est sorti
Oui, la maturité arrive dans le développement de module... Cela se ressent.
Petit à petit, l'ami Philou à troqué son habit bariolé d'animateur des thèmes xoops pour le costard strict du développeur de modules de qualité quand il ne porte pas le treilli de général de la communauté fr ou xoops en général.
"Ta nouvelle robe te va bien" qui aurait dit l'autre !

Aux Festival du Xoops (le xoops awards version baguette), tu serais sans aucun doute en bonne place !
Aspirant
Inscrit le: 09/12/2003
De:
Contributions: 33
ghb2ok Posté le: 02/06/2005 14:02  Mis à jour: 02/06/2005 14:02
 Re: Formulaire 3.2 est sorti
Quand on upgrade de la version 3.1 à 3.2, en recopiant les fichiers du nouveau module dans l'ancien, attention les yeux. Le bloc formulaires appelle une requête SQL qui fait référence à une colonne absente, vu qu'une table xoops_form_id est profondément modifiée. Donc plantage irrécupérable (chez moi quand je me suis logé, puisque le bloc n'apparait que pour les utilisateurs enregistrés.

Je suis allé en ftp modifier le nom du dossier, provoquant bien entendu l'impossibilité de faire appel à la requete du bloc. J'ai alors pu me loger, aller dans l'admin, renommer le dossier, puis désinstaller le module pour le réinstaller.

Peut être faudrait-il prévenir, puisque j'ai lu l'install, qui parle seulement des modificaitons de la version 3, et non pas des modifications propres à la version 3.2 par rapport à 3.1


Je vais maintenant voir si ça marche !

En tout cas merci aux concepteurs du module !


Gilles
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 02/06/2005 15:40  Mis à jour: 02/06/2005 15:40
 Re: Formulaire 3.2 est sorti
Tout simplement excellent !
J'avais eu l'eau à la bouche en découvrant la 3.0, mais là, c'est le top !
Pas mal de nouvelles options demandées, ont été implémentées, alors un grand merci à toi Philou !
Je viens de le tester, c'est ultra complet, et très simple à utiliser pourtant.
Toutes les options qui m'étaient utiles sont là (envoyer une seule fois, case à cocher requise, etc...)
Hop je retourne à mes tests avant de le mettre en action officiellement !
Merci encore :)
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 02/06/2005 16:13  Mis à jour: 02/06/2005 16:13
 Re: Formulaire 3.2 est sorti
Je ne sais pas où se trouve le meilleur endroit pour les remarques.
J'ai donc testé le formulaire, ça me chagrine de demander encore quelques trucs tant ce module est déjà puissant...
Cependant, voici mes remarques :

- lorsque je définis une case à cocher, en précisant qu'elle est requise, je peux envoyer mon formulaire sans la cocher (que je sois connecté en admin ou simple utilisateur). (sur liaise j'avais modifié un peu le code pour que ça marche, je vais regarder en attendant :)

- ce serait pas mal qu'une personne ayant voté, puisse tout de même retourner voir le formulaire.
Pour l'instant si on clique dessus après avoir déjà voté, on est vidé directement.
Un test au moment de l'envoi serait plutôt le bienvenu :)
Je continue mes investigations !
Admin Frxoops
Inscrit le: 04/02/2003
De: Blois
Contributions: 3071
philou Posté le: 02/06/2005 18:41  Mis à jour: 02/06/2005 18:41
 Re: Formulaire 3.2 est sorti
il suffisait de faire une mise a jour du module depuis l'admin... le script d'upgrade aurait créé les champs manquants dans la database
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 03/06/2005 08:48  Mis à jour: 03/06/2005 08:48
 Re: Formulaire 3.2 est sorti
Bonjour,
j'ai constaté depuis hier soir sur mon site, un bug avec le module wfdownloads. (qui avait toujours bien marché).
lorsque j'étais connecté, et que je voulais télécharger un fichier je recevais un message d'erreur (header already sent).
Pas lorsque j'étais en anonyme.
J'ai gratté un peu (avec le mode debug notamment).
Ne trouvant pas, j'ai modifié mon visit.php (wfdownloads) pour parer au plus pressé.
Et là en mode php debug, j'ai eu des messages plus intéressants, et en fait il y a un minuscule souci avec le fichier :
modules\formulaire\blocks\mymenu.php

Il y a 2 lignes vides, tout en bas du fichier, après la balise de fermeture php.
je les ai viré et hop tout est revenu dans l'ordre :)
Admin Frxoops
Inscrit le: 04/02/2003
De: Blois
Contributions: 3071
philou Posté le: 03/06/2005 10:12  Mis à jour: 03/06/2005 10:12
 Re: Formulaire 3.2 est sorti
En effet c'est un soucis....

J'ai remis a jour l'archive en supprimant ces facheux retour a la ligne en fin de fichier
(index.php et /blocks/mymenu.php)
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 03/06/2005 15:51  Mis à jour: 03/06/2005 15:52
 Re: Formulaire 3.2 est sorti
Petite erreur dans le fichier : formulaire/class/elementrenderer.php

$ele_value[2] = preg_replace('/{NAME}/'$xoopsUser->getVar('uname''e'), $ele_value[2]);
$ele_value[2] = preg_replace('/{name}/'$xoopsUser->getVar('uname''e'), $ele_value[2]);
$ele_value[2] = preg_replace('/{UNAME}/'$xoopsUser->getVar('uname''e'), $ele_value[2]);
$ele_value[2] = preg_replace('/{uname}/'$xoopsUser->getVar('uname''e'), $ele_value[2]);


j'ai mis
getVar('name''e')
sur les 2 premières lignes, et j'obtiens bien le nom réel.
@++
Admin Frxoops
Inscrit le: 04/02/2003
De: Blois
Contributions: 3071
philou Posté le: 03/06/2005 17:37  Mis à jour: 03/06/2005 17:37
 Re: Formulaire 3.2 est sorti
Exact.. un copier coller malheureux.... c'est un bug qui doit venir de la V2 du module

Archive corrigée
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 09/06/2005 09:18  Mis à jour: 09/06/2005 09:18
 Re: Formulaire 3.2 est sorti
salut,
après plusieurs tests, je n'arrive toujours pas à obliger une personne à cocher une case avant d'envoyer le formulaire (pourtant, cette case a bien le mode 'requis' activé)
une idée ? :)
merci d'avance !
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

73 Personne(s) en ligne (3 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 73 | Plus ...