Consigli per organizzazione modulo

4 contenuti / 0 new
Ultimo contenuto
Consigli per organizzazione modulo

Sono alle prime armi con Drupal e devo realizzare un modulo per un questionario su Drupal 7.x.
Dato che andrà diviso su più pagine vorrei qualche consiglio su come impostare la realizzazione.
Non voglio che mi scriviate codice, ma idee su come organizzare il modulo.

Io avevo in mente un paio di soluzioni, ma non so quanto siano valide.

1) Creo una funzione che viene richiamata al primo accesso al modulo e a tutte le pressioni del pulsante "successivo" (che dovrebbe mostrare la pagina seguente).
In base ad un parametro che passo alla pressione del pulsante "successivo" decido in quale pagina mi trovo e quali domande mostrare.
In pratica il form richiama sempre se stesso, ma ne cambio dinamicamente il contenuto.
Ogni volta che si preme "successivo" salvo i dati parziali, non so se in sessione o già direttamente nel db.

2) Come sopra, solo che alla pressione del tasto "successivo" si chiama ogni volta una funzione diversa che contiene solo le domande per la pagina specifica, il che forse rende il codice più ordinato e leggibile.

So che esiste il modulo "Quiz", ma sarebbe come sparare a una mosca con un cannone, non ho bisogno di tutte quelle opzioni di configurazione.

Una delle mie due idee è valida? Voi fareste in modo diverso? Come?

Drupal Version:

ciao Unison,
molto probabilmente riusciresti a raggiungere appieno il tuo obbiettivo senza scrivere codice utilizzando solo Webform.
Se invece,per varie vicissitudini, vuoi sviluppare il modulo da solo ti consiglio di dare una occhiata alla gestione delle form multistep che trovi negli esempi per sviluppatori nel sottomodulo delle form

buon lavoro

Ciao e grazie per la risporta.
Anche Webform sembra molto più di quanto mi serva, ma andrebbe anche bene.
Sto però cercando di imparare a realizzare moduli per Drupal, quindi preferirei provare a farlo da me, seguirò il link che mi hai dato e vedo cosa riesco a combinare.
Sono abbastanza pratico con PHP e l'uso di framework, ma questa storia degli hook all'inizio è un vero casino.

Ciao, la mia idea sarebbe di creare u modulo di tipo elemento cck da legare ad un tipo di contenuto dove l'elemento cck è composto da titolo e domanda a cui l'utente potrà rispondere.

Il processo sarebbe nel caso insegnante/studente:

Aggiungere un tipo di contenuto "questionario"
Aggiungere un campo questione con più valori ad esso: "le domande"
Un insegnante crea un nodo "questionario", e aggiunge questioni ad essa, utilizzando il campo "domande"
Uno studente è in grado di visualizzare il nodo questionario possono poi rispondere.

Ciao