limitare la modifica di un contenuto a quelli non pubblicati

8 contenuti / 0 new
Ultimo contenuto
limitare la modifica di un contenuto a quelli non pubblicati

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.

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.

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!

Quote:
se l'autore può modificare i suoi contenuti, come faccio ad impostare l'impossibilità a farlo quando cambia lo stato?

..è proprio per questo che esiste il modulo workflow: se ne occupa lui.

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")