Avrei bisogno di far si che un utente abbia la possibilità di modificare un contenuto solo se questo non è stato ancora pubblicato.
Drupal da questa possibilità?
grazie.
limitare la modifica di un contenuto a quelli non pubblicati
Gio, 17/12/2009 - 13:59
#1
limitare la modifica di un contenuto a quelli non pubblicati
forse il modulo workflow può fare al caso tuo
mi sembra interessante, ma come faccio ad impostare l'impossibilità di modificare un contenuto una volta che ho creato un workflow con due stati (abilitato/disabilitato) ?
dovresti creare almeno 3 stati:
bozza -> l'autore crea e modifica il contenuto che non viene pubblicato finchè l'autore non cambia l stato in "revisione"
revisione -> l'autore non può più modificare il contenuto ne' lo stato, mentre l'editor può cambiare lo stato in "bozza" (e quindi l'autore può modificare di nuovo il nodo), o cambiare lo stato in "pubblicato"
pubblicato -> il nodo viene pubblicato e solo l'editor può modificarne lo stato
Ovviamente sono necessari 2 ruoli: autore ed editor.
In teoria potrebbero bastare solo 2 stati: bozza e pubblicato, ma in questo modo l'editor non può rivedere il contenuto PRIMA che venga pubblicato.
tempo fa ho postato una breve guida che includeva anche l'invio di notifiche all'atto dei passaggi di stato.
Certified to Rock
Ciao bohz,
tutto gira sempre attorno allo stesso punto: se l'autore può modificare i suoi contenuti, come faccio ad impostare l'impossibilità a farlo quando cambia lo stato?
cioè: quando il contenuto si trova nello stato "revisione" come faccio a renderlo non modificabile all'autore?
grazie per l'aiuto!
..è proprio per questo che esiste il modulo workflow: se ne occupa lui.
Certified to Rock
Quando dico "come faccio a renderlo non modificabile all'autore" intendo modificare il content stesso .
Workflow permette di gestire i permessi sul cambio di stato , oppure c'è qualcosa che mi sfugge?
wf permette di gestire i cambi di stato ASSOCIATI ai ruoli.
quindi se imposti che il ruolo autore può modificare solo lo stato "bozza" e può cambiare solo lo stato bozza->revisione
una volta che lo stato è in "revisione", l'autore non può più modificarlo
(a meno che un editor non cambi di nuovo lo stato in "bozza")
Certified to Rock