Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

[SOLUCIONADO] Tiempo por categoria para modulo Quiz

Estas en el tema de Tiempo por categoria para modulo Quiz en el foro de Drupal en Foros del Web. Hola a todos No llevo mucho tiempo manejando drupal y me han pedido una web para hacer exámenes online y he usado quiz. La cosa ...
  #1 (permalink)  
Antiguo 11/03/2013, 07:22
Avatar de slaanevil  
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Tiempo por categoria para modulo Quiz

Hola a todos

No llevo mucho tiempo manejando drupal y me han pedido una web para hacer exámenes online y he usado quiz.

La cosa es que ahora me han pedido hacer exámenes que haya varias preguntas por categoría, por ejemplo preguntas fáciles, medias y difíciles. Esto lo permite el quiz pero ahí no queda la cosa, también me han pedido que haya un tiempo limite para categoría, por ejemplo para resolver las preguntas mas fáciles sean 2 minutos, para las medias 4 y para las difíciles 6, y esto es lo que no he podido hacer de ninguna manera.

Una solución que se me ocurrió es hacer varios quiz y cuando se termine uno empezar el otro estomáticamente, pero tampoco he sabido como hacerlo.

Espero que puedan ayudarme
Un saludo
  #2 (permalink)  
Antiguo 11/03/2013, 07:39
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Tiempo por categoria para modulo Quiz

Osea un quiz puede tener preguntas fáciles, medias o difíciles? O cada quiz solo tiene preguntas de un tipo?

En la página de quiz de Drupal ponen a jQuery countdown como addon, por lo que te podría funcionar: http://drupal.org/project/jquery_countdown

Saludos.
  #3 (permalink)  
Antiguo 11/03/2013, 12:57
Avatar de slaanevil  
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Tiempo por categoria para modulo Quiz

En el quiz habrá preguntas de todos los tipos, fáciles, medias y difíciles al mismo tiempo.


Ya instale jquery y active el contador pero solo permite asignar un tiempo total del cuestionario, de principio a fin, lo que necesito es un tiempo diferente por cada tipo de pregunta. Osea que sean 2 minutos para fáciles, 4 para las cuestiones medias y 6 para las difíciles. Serian 12 minutos en total, pero quieren que no se entretenga la gente los 12 minutos haciendo solo las fáciles porque ser aun examen para clasificar a la gente que lo realiza.

Espero haberme explicado mejor esta vez
Un saludo
  #4 (permalink)  
Antiguo 11/03/2013, 14:25
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Tiempo por categoria para modulo Quiz

No existe un módulo para Quiz que haga lo que vos pedís, te va a tener que tocar programar a mano...
Yo usaría el módulo de jQuery que te pasé como base, pero la verdad parece bastante complicado de hacer :(

Saludos.
  #5 (permalink)  
Antiguo 13/03/2013, 04:20
Avatar de slaanevil  
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Tiempo por categoria para modulo Quiz

Yo también lo veo complicado, llevo unos días investigando y tratando de entender el código del modulo y no se por donde meterle mano.

Lo que veo mas factible es separar las preguntas por quiz, tener varios cuestionarios, así cada uno tiene el tiempo requerido. Pero ¿como podría hacer para que al terminar un cuestionario saltara automáticamente para rellenar el siguiente?

Un saludo
  #6 (permalink)  
Antiguo 13/03/2013, 04:43
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Tiempo por categoria para modulo Quiz

En el módulo tenes un fichero llamado developers.txt, debes abrirlo y verás esto enseguida:

Código PHP:
Ver original
  1. Hooks for interacting with a quiz:
  2.  - hook_quiz_begin($quiz, $rid): This hook is called when a user first begins a quiz.
  3.  - hook_quiz_finished($quiz, $score, $rid): This hook is called immediately after a user finishes taking a quiz.
  4.  - hook_quiz_scored($quiz, $score, $rid): This is called when a quiz score is updated. See http://drupal.org/node/460456

Te servirá el segundo, supongo.
Cuando terminas el cuestionario, en caso de que lo pase (o lo que vos veas), pasas al siguiente, podés usar drupal_goto() para ir a otra página.

Doy por hecho de que tendrás que hacer un módulo personalizado, y usar algo de la API de Drupal, no es difícil si sabes que hook utilizar.

Saludos.
  #7 (permalink)  
Antiguo 14/03/2013, 06:07
Avatar de slaanevil  
Fecha de Ingreso: marzo-2013
Mensajes: 6
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Tiempo por categoria para modulo Quiz

Gracias por todo, ya estuve haciendo pruebas y he logrado saltar de un quiz a otro, ahora ando programando un modulo que me permita configurarlo.

Un saludo

Etiquetas: quiz, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:22.