Permettere a specifici utenti di editare un campo di testo

9 contenuti / 0 new
Ultimo contenuto
Permettere a specifici utenti di editare un campo di testo

Salve, vorrei chiedervi un aiuto.

Faccio una breve premessa; nel sito sono previsti due tipologie di utenti: "studente" e "docente", ho realizzato un nuovo contenuto per permettere agli studenti di presentare il proprio lavoro. In questo contenuto lo studente tramite una casella di testo a selezione indica a quale categoria(corso) appartiene il proprio lavoro tra quelle previste (es. X,Y,Z). Il docente quando si registra sul sito specifica il corso da lui tenuto.
Quello che mi serve è aggiungere al contenuto usato dagli studenti, un campo "Valutazione" che sia editabile solo dal docente del corso corrispondente; se per esempio è stato presentato un lavoro appartenente alla categoria X, solo il docente del corso X deve poter editare quel campo per fare la propria valutazione, dopo che il lavoro è stato pubblicato.
Il campo posso aggiungerlo con CCk, ma come faccio a definire il controllo su chi può editarlo?

Specifico che utilizzo Drupal 6.22.

Grazie.

Mi sembra sia piuttosto semplice perchè in CCK module è presente di default Content Permission che permette di dare i permessi al filed particolare che desideri, naturalmente i permessi li dai da admin/users/permission Vedrai che ci sarà in lista il campo che hai creato.
L'unica cosa che non mi ricordo è il fatto che sia invisibile per chi non ha il permesso anzichè essere visibile ma disabilitato.

Ciao

Grazie per avermi risposto.
Purtroppo lavorare solo con i permessi non mi è sufficiente; mi spiego meglio, ho aggiunto il campo "Valutazione Docente" e nella pagina dei permessi ho dato la possibilità di editare tale campo solo al ruolo di docente, come hai giustamente suggerito tu.
Il problema è che solo i docenti del corso X devono poter editare i contenuti che gli studenti hanno pubblicato nella categoria X, come avevo anticipato nel post precedente.
Supponiamo che ho pubblicato un mio lavoro nella categoria X, quando un docente del corso Y accede al sito e tra i nuovi lavori pubblicati trova il mio non deve poter editare tale campo; in vece quando accede il docente che ha tenuto il corso X deve poter inserire la sua valutazione nel contenuto da me pubblicato.
L'informazione relativa a quale categoria appartiene il lavoro la seleziona lo studente quando crea il nuovo contenuto; mentre l'informazione sul corso del docente la si trova nel suo profilo, indicata da lui al momento della registrazione.

Ciao

qualcuno potrebbe indicarmi, per favore, una strada da seguire per ottenere ciò che mi serve?
Grazie.

Quello che ti serve è drupal.org/project/school_administration per drupal 7 secondo me.

Ciao

Grazie danzisiweb, ora controllerò le funzionalità di questo modulo.
Nel frattempo volevo sottoporti una mia riflessione, si potrebbe in qualche modo inserire del codice nel content type usato dagli studenti in modo tale che se il contenuto del campo "Categoria" del lavoro pubblicato è uguale al contenuto del campo "Insegnamento" del profilo dell'utente corrente (se esiste, perchè gli studenti non hanno tale campo nel loro profilo), allora permetti all'utente corrente (che è sicuramente il Docente della stessa materia del lavoro presentato) di modificare il campo "Valutazione".

Chiedo scusa in anticipo, poichè essendo nuovo sia di Drupal che di CMS in generale posso aver detto una fesseria.
Grazie ancora per l'attenzione.

Ciao danzisiweb, l'altro ieri ho controllato il modulo che mi hai suggerito, anche se posso scrivere solo ora; è molto completo e funzionale ma non è quello che fa al caso mio.
Il sito che devo realizzare può essere visto come un semplice spazio in cui gli studenti possono condividere le loro esperienze pubblicando i propri lavori che vertono su diverse discipline, con in più la possibilità di avere una valutazione ufficiale da parte del docente del corso corrispondente.
Non potrei utilizzare quel modulo poichè prevederebbe una organizzazione in classi degli studenti, ed una associazione "gruppo studenti-docente/i" cosa che da me non esiste; in poche parole non devo realizzare il sito per una scuola, è un qualcosa più astratto.
Grazie per i tuoi suggerimenti, aspetterò qualche altro suggerimento o considerazione sul mio post precedente; nel frattempo sto continuando a cercare in rete, anche se fino ad ora non sono riuscito a trovare ciò che mi serviva.

Ti rispondo adesso che ero presissima !)

drupaolo_b wrote:
Il sito che devo realizzare può essere visto come un semplice spazio in cui gli studenti possono condividere le loro esperienze pubblicando i propri lavori che vertono su diverse discipline, con in più la possibilità di avere una valutazione ufficiale da parte del docente del corso corrispondente.

Bene allora con questa descrizione il tutto diventa semplice: drupal ha il content_profile cioè le pagine degli utenti, il loro spazio come dici tu, poi Drupal ha anche svariati sistemi di valutazione nonchè un sistema di punteggio.

Dovresti vedere qualche tutorial su youtube

Grazie per la risposta e soprattutto per l'idea, cercherò questi sistemi di valutazione/punteggio e vedrò quale potrò adattare per il mio scopo.

Ciao