Domanda

sto perdersi nel mare di permessi consentiti in Drupal.

Ho un tipo di contenuto che ha le impostazioni del flusso di lavoro di revisione e tutti ben messa a punto, ma io non voglio che i miei utenti siano in grado di vedere queste opzioni (nuova revisione ogni volta automaticamente, ecc).

Da quello che ho capito, questa informazione va via quando si disattiva il campo 'amministrare nodo', tuttavia quando rendo invalido questo il mio link per i nodi di editing scompare per questi utenti.

La mia domanda è duplice allora:

  1. Qual è il modo corretto per nascondere questo accesso da parte degli utenti

  2. Se la disattivazione 'amministra i nodi' è la chiave, poi come faccio a dirigere la mia agli utenti di avere accesso a modificare il loro tipo di contenuto, una volta che è stato creato? (Attualmente che punti a admin/content/node)

ho visto soluzioni che coinvolgono sovrascrivendo il file template.php, ma preferisco non farlo.

Modifica

Ecco un chiarimento del comportamento:

permessi correnti

                                 special role
administer nodes                     [x]
create <custom> content              [x]
delete any <custom>content           [x]
delete own <custom>content           [x]
edit any <custom> content            [x]

Così, con questo frammento di impostazioni, i miei utenti possono vedere le cose come 'informazioni di revisione,' 'opzioni di pubblicazione,' ecc.

Voglio queste funzionalità avanzate per non apparire per loro. Quello che ho imparato è che questo può essere controllato disabilitando 'amministra i nodi.'

Il problema è che quando questo non è selezionata, i miei utenti perdono l'opzione nel loro menu, che punti a modificare i miei contenuti. Attualmente, questo indica admin/content/node

È stato utile?

Soluzione

Forse sto equivoco la tua domanda come la soluzione che ho intenzione di raccomandare è molto straighforward: Nella pagina delle autorizzazioni non è un permesso, modifica qualsiasi contenuto di storia, modifica qualsiasi contenuto della pagina ... per tutti gli utenti che si desidera, è possibile assegnare loro un ruolo e contrassegnare la casella di controllo qui. Questo permetterà loro di modificare ancora i nodi e tuttavia eviteranno tutte le cianfrusaglie in più che si vede in forma di nodo di modifica che si ottiene se si ha il permesso amministra i nodi controllati.

Modifica Come sottolineato nel mio commento qui sotto (e googletorp), per ottenere qualcosa di simile admin/content/node dovrete costruirlo usando VBO (Viste Bulk Operations) (dopo aver disabilitato amministra i nodi)

Altri suggerimenti

È possibile creare la propria versione di admin/content/node e modificarlo, per FX mostrare solo i nodi creati dall'utente.

In questo modo è abbastanza facile con Visualizzazioni e Visualizzazioni rinfusa operazioni . Credo VBO è dotato di una vista precompilati che fa questo già, che è possibile modificare nel proprio piacimento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top