Come faccio a consentire agli utenti di determinare quali altri utenti possono modificare il loro contenuto?

drupal.stackexchange https://drupal.stackexchange.com/questions/730

  •  16-10-2019
  •  | 
  •  

Domanda

Mi piacerebbe consentire agli utenti di specificare quali altri utenti possono modificare il loro contenuto. Fondamentalmente un utente sarebbe in grado di creare un pezzo di contenuto, che sono poi permesso di modificare, ma nessun altro utente può modificare (accettare "amministratori"). Tutto questo è roba standard Drupal finora e molto facile. Ma ora mi piacerebbe lasciare che i permessi di dare all'utente ad altri utenti specifici per modificare il contenuto hanno creato. Così, il "creatore" può ora assegnare "editors", lasciando gli altri utenti modificare il contenuto che l'utente originale creato.

Nel caso in cui questo non è chiaro ancora, ecco un caso d'uso ...

Un sito vende abbonamenti che consentono agli utenti privilegiati per creare un progetto sul sito (Progetto nel senso di un progetto di sviluppo software). L'utente che ha acquistato l'abbonamento può ora creare nodi di vari tipi di contenuto che costituiscono il contenuto del progetto. Ma dal momento che a nessuno piace lavorare da solo, si possono invitare altri al loro progetto. Gli utenti invitati possono modificare ogni contenuto creato dall'utente che ha acquistato l'abbonamento.

Allora ... come faccio a consentire ad un utente di specificare alcuni altri utenti che possono modificare la sua / il suo contenuto e dare quegli utenti selezionati autorizzazioni di modifica su tutti i nodi creati dall'utente originale?

È stato utile?

Soluzione

Nodo riferimento per l'utente l'accesso ha lavorato per me, ed è stato abbastanza facile da usare dal punto di vista degli utenti.

Altri suggerimenti

Vorrei suggerire a guardare ACL troppo. Esso fornisce un'API che consente di configurare quali utenti hanno accesso a quali nodi. Il modulo Content Access anche citato fornisce un'interfaccia utente in cima a quello, che però è destinato agli utenti amministrativi direi. Quindi potrebbe non funzionare bene per quello che si pensa di noi.

Non dovrebbe essere complicato che scrivere un'interfaccia utente personalizzata per il vostro specifico caso d'uso in cima ACL, tuttavia.

È possibile utilizzare Content Access + ACL , ma attentamente le istruzioni lette.
Anche io posso raccomandare moduli Regole , non è possibile controllare i flussi di nodi e di accesso (ma si dovrebbe avere "poca" conoscenza di PHP).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top