Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi
  • Page :
  • 1
  • 2

SUJET : Utilisation pour un quizz avec notes

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71262

  • fab59
  • Portrait de fab59
  • Hors ligne
  • Fresh Lemon
  • Messages : 11
  • Karma: 0
Re bonjour,

Voilà tout est installé et j'ai pu commencer mes tests.

Je n'ai pas compris cette partie :
2) Create a (hidden) numerical input question type
en revanche.

Aussi je me pose la question : si je fais 20 quizz de 20 questions, il faut que j'ajoute ce script sur chaque question et cela risque de devenir lourd.

Merci pour votre aide

Fab
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71263

  • Ben_V
  • Portrait de Ben_V
  • Hors ligne
  • Platinum Lime
  • Messages : 1122
  • Remerciements reçus 255
  • Karma: 79
en bref:

1) Tes évaluations fonctionnent bien (indépendamment de récupérer le total dans la base) ?
Sinon regarde ce précédent post et importe au besoin le questionnaire d'exemple qu'il contient "evaluation.lss".

2)
(hidden) numerical input...:
il faut créer une question de type entrée numérique qui sera auto-remplie avec le total des points. On la cachera car l'utilisateur n'a pas à la remplir….

3)
il faut que j'ajoute ce script sur chaque question
Non juste une question cachée par questionnaire..


ATTENTION:
Présentation du questionnaire groupe par groupe (ou question par question) avec:
1er groupe : ton quizz
2ème groupe: la question cachée
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
Dernière édition: il y a 2 ans 9 mois par Ben_V.
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: fab59

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71269

  • fab59
  • Portrait de fab59
  • Hors ligne
  • Fresh Lemon
  • Messages : 11
  • Karma: 0
Bonjour,

Merci pour ce questionnaire de test, grâce à lui j'ai pu bien avancé.
Pour l'heure, j'ai créé un formulaire d'évaluation comme suit :

1 groupe avec une question (liste bouton radio) avec 3 choix (2 valant 0 et 1 valant 15)
1 groupe avec une question numérique

L'évaluation fonctionne correctement : j'obtiens bien un message différent en fonction de ma note (merci au formulaire test)

En revanche, impossible de renseigner la table, j'obtiens toujours la même valeur (NULL)

J'ai testé en rendant la question numérique visible également et si je renseigne ce champ il est bien inséré dans la base.

J'ai essayé avec l'un, l'autre et les deux scripts suivants :

<script> 
jQuery(document).ready(function() {
document.getElementById('answer23274X92X10').value = "{assessment_CURRENT_TOTAL}";
document.getElementById('display23274').style.display= "none";
document.getElementById('answer23274X4X10').style.display= "none";
});
</script>
<script>
jQuery(document).ready(function() {
('#question10 input.text').val({assessment_CURRENT_TOTAL});
 ('#question10').hide(); // remove the // after testing to hide the question
});
</script>

Quoi qu'il en soit, pour l'heure je suis vraiment emballé par cet outil et par sa communauté !

Fab
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71272

  • Ben_V
  • Portrait de Ben_V
  • Hors ligne
  • Platinum Lime
  • Messages : 1122
  • Remerciements reçus 255
  • Karma: 79
Bonjour,
visiblement tu avances et "chauffes"!

Essaie de mettre juste ce simple script (dans la source de ta question numérique):
<script> 
jQuery(document).ready(function() {
	document.getElementById('answer23274X92X10').value = "{assessment_CURRENT_TOTAL}";
});
</script>
<script>
// pour soumission automatique
jQuery(document).ready(function($) {
document.limesurvey.submit();});
</script>
- SURTOUT vérifie bien qu'il n'y ait pas d'erreur dans les références de ton code 'answer23274X92X10'
ID Questionnaire: 23274
ID Groupe: 92 (c'est ton ''2nd" groupe)
ID Question: 10 (c'est le code pour ta question numérique)


- Si celà fonctionne on verra après pour la cacher.
( Ceci-dit celà va si vite avec l'auto-submit, que perso je ne m'embête même plus à la cacher via JS; je la chasse juste vers le bas en rajoutant avant le script une DIV du genre: <div style="margin-top:1000px"></div> )

Courage
Ben
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
Dernière édition: il y a 2 ans 9 mois par Ben_V.
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: fab59

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71274

  • fab59
  • Portrait de fab59
  • Hors ligne
  • Fresh Lemon
  • Messages : 11
  • Karma: 0
Hello !

Un seul mot : MERCI !

Et puis aussi :
- En fait, cela ne fonctionne pas si la question est cachée, du coup j'ai utilisé ta technique avec ton div "chassé"
- Et ceci dit, en regardant le code source de la page, je me suis rendu compte que mon 2e groupe n'était pas 92 mais 5 ... (honte)

Donc au final, seul ton code semble fonctionner mais sans cacher la réponse.

Je peux donc passer aux étapes suivantes :
Insérer dans la table une donnée externe à LimeSurvey, mais je pense que je dois pouvoir déclencher un .php à la fin qui s'en chargera.
et trouver comment déclencher l'url rewriting [c'est mon dada le SEO :)]

Merci encore Ben !
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71275

  • Nickko
  • Portrait de Nickko
  • Hors ligne
  • LimeSurvey Team
  • Messages : 2130
  • Remerciements reçus 265
  • Karma: 57
Petite distinction : caché n'est pas masqué.
Si tu utilises les regles pour afficher ou non une question, alors lorsqu'elle n'est pas affichée, c'est comme si elle n'existait pas.

La cacher avec une propriété CSS la laisse présente, si on désactive la CSS alors on vera la question. Et donc on peut agir dessus à l'aide de Javascript lorsqu'elle est cachée.
Nickko
Ergonome / Usability expert
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: fab59

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71276

  • fab59
  • Portrait de fab59
  • Hors ligne
  • Fresh Lemon
  • Messages : 11
  • Karma: 0
J'ai compris mon erreur.

Merci pour cette précision.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71278

  • Ben_V
  • Portrait de Ben_V
  • Hors ligne
  • Platinum Lime
  • Messages : 1122
  • Remerciements reçus 255
  • Karma: 79
1) pour le rewrite, regarde du coté des fichiers de config (config-defaults.php) et cherche qquechose du genre :
// If you want to have fancy URLs, set this to 1 AND
// rename htaccess.txt in the LimeSurvey root directory to .htaccess
//
// NOTE: You MUST have the Apache mod_rewrite module installed.
// If you don't know what this is better leave this setting alone.
$modrewrite = 0;

en clair changer pour:
$modrewrite = 1;

2) Pour la SEO ce n'est pas trop grave aujourd'hui si tu as une url dynamique et que le reste est propre et bien pensé:
a) Pense que tu peux éditer le fichier startpage.psptl de tes templates en rajoutant des tags incluant des {KEYWORDS}du genre:
<link rel="canonical" href="http://tondomaine/index.php?sid={SID}" />

b) Tu peux aussi écraser <title> n'importe où dans la page via JS (genre dans la source de la description du questionnaire...
<script type="text/javascript">
var titre = " Ceci est mon nouveau titre qui sera affiche et pris en compte par GG ";
function ChangeTitre() { document.title = titre; } ChangeTitre();
</script>
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
Dernière édition: il y a 2 ans 9 mois par Ben_V.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Utilisation pour un quizz avec notes il y a 2 ans 9 mois #71328

  • fab59
  • Portrait de fab59
  • Hors ligne
  • Fresh Lemon
  • Messages : 11
  • Karma: 0
Bonsoir,

Meilleurs voeux à tous !

Et merci beaucoup pour tous vos conseils : grâce à vous j'ai pu construire un premier quizz d'une vingtaine de questions et enregistrer la note en BDD.

Avec le recul, une fois le back-office apprivoisé c'est assez aisé à faire (mais un peu long. Du moins pour le premier).

Ce qu'il me reste comme travail n'est pas insurmontable (mise en page, récupération du membre via une session d'un autre sous-domaine et enregistrement en table).

Voilà, je tenais juste à venir vous remercier.
Je reviendrais peut-être avec d'autres questions ou pour montrer un exemple de réalisation.

Fab
L'administrateur a désactivé l'accès en écriture pour le public.
  • Page :
  • 1
  • 2
Modérateurs: Nickko
Temps de génération de la page : 0.300 secondes
Donation Image