Page 1 of 1

Modifica numero di risposte di default

Posted: Tue Jan 30, 2018 11:53 am
by danilo
Ciao a tutti, sarebbe possibile modificare il numero di risposte di default che appaiono durante la creazione di un test?
Ora, nel test a risposta singola, sono 2. Sarebbe possibile portarle a 4?
Grazie in anticipo per l'eventuale soluzione.

Re: Modifica numero di risposte di default

Posted: Tue Jan 30, 2018 11:56 am
by max
Ciao Danilo, si tratterebbe di una modifica custom. Peraltro, che succede se per caso qualcuno volesse invece mantenere le 2 opzioni?
L'unico modo che posso pensare è che - quando crei un test - puoi scegliere fin dall'inizio il numero di opzioni. Anche questa è una modifica custom, più impattante.
Il mio consiglio è generare un file txt con sintassi GIFT e importare quello.

Re: Modifica numero di risposte di default

Posted: Tue Jan 30, 2018 3:14 pm
by danilo
Grazie Max. In effetti il problema non sussiste quando importo le domande da un apposito file Excel, ma non tutti i docenti sono collaborativi... Alle volte ho un normale file in Word e devo trascriverle/incollarle (da qui la mia richiesta).

Re: Modifica numero di risposte di default

Posted: Thu May 24, 2018 11:15 am
by alfa24
La modifica è molto semplice.
In /appLms/modules/question/class.choice.php

sostituisci

Code: Select all

		$num_answer = importVar('num_answer', true, 2);
con

Code: Select all

		$num_answer = importVar('num_answer', true, x);
e al posto di x il valore che vuoi.

Re: Modifica numero di risposte di default

Posted: Fri May 25, 2018 12:46 pm
by danilo
Grazie! la modifica funziona.

Re: Modifica numero di risposte di default

Posted: Tue May 29, 2018 10:18 pm
by alberto
Occhio che questo genere di personalizzazioni poi si perdono con gli upgrade, considera se applicarle tramite custom script

Re: Modifica numero di risposte di default

Posted: Wed May 30, 2018 5:21 am
by alfa24
Il class.choice come tanti altri non è contemplato dai customscript. Inoltre i require sparsi qua e là sono relativi per cui la logica dei customscript va rivista in ogni caso.