Ciao a tutti.
Voglio fare in modo che una pagina possa essere editata da uno ed un solo utente.
L'utente non lo conosco a priori, in quanto sarà colui che creerà il nodo. Non posso usare quindi la "classica" accoppiata Content Access + ACL.
In uno scenario ideale avviene così:
- l'utente Tizio crea un node di tipo page
- automaticamente quel nodo sarà editabile solo da Tizio
- Tizio potrà accedere da blocco o da menu o altro a tutti i contenuti da lui creati
Come fareste?
grazie in anticipo
Edit Own *nodetype* è un permesso esposto dal core di Drupal se non erro.
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Certo,
è un permesso del core che è possibile applicare al ruolo. Nel mio caso dovrebbe essere applicato all'utente.
????
Ma si applica automaticamente all'utente! Basta impostarlo per tutti gli utenti autenticati.
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Ciao Psico,
si applica all'utente appartenente al ruolo ma nel mio caso voglio che utenti dello stesso ruolo possano modificare solo i nodi che hanno creato (i nodi non i content-types!).
Appunto. O non ho capito o tu non sai di non avere un problema :D
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Mi guardo intorno cercando telecamere per una candid in cui devo essere stato convolto :D
Riprovando con un esempio:
- l'utente Kant crea il nodo 1 di tipo page
- l'utente Kant appartiene al ruolo redattori
- il nodo dovrà poter essere modificato solo da Kant e NON dagli altri redattori
Il core permette di assegnare i permessi in lettura scrittura e cancellazione agli utenti assegnati ad un ruolo ma NON a solo uno o alcuni utenti di un ruolo. Questo lo risolvo con Content Access + ACL.
L'utilizzo di questi moduli comporta però che ci sia l'amministratore, o altro utente con privilegi di scrittura che crei il nodo e assegni i permessi. Invece voglio che nel momento in cui il nodo viene creato *automaticamente* vengono assegnati i permessi di lettura modifica e cancellazione al solo utente che ha creato il nodo.
Ho letto in rete che rules in abbinamento ad altri moduli per la gestione delle ACL potrebbe essere la strada giusta ma non so null'altro...
http://drupal.org/project/private
Certified to Rock
Grazie Bohz e grazie Psicomante,
credo faccia al caso mio :)
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Beh allora non avevi spiegato che ti serviva un modo in cui esporre la "visibilità" solo all'autore.
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Ciao Psicomante e Bohz,
in effetti non fa al caso mio. Ci ho giocato un po' e non ha opzioni aggiuntive da piegare alle mie esigenze. Il modulo private, permette di rendere visibili i nodi solo agli autori.
Altre idee? :|
prima che cerco altro:
l'utente con ruolo X creerà un solo nodo di quel tipo o potrà crearne altri?
Certified to Rock
Potrà crearne n...
Probabilmente il nostro amico filosofo non sa che "own" significa "proprio" e il permesso edit/delete own node(book,page,etc) serve proprio a quello che cerca, ovvero consentire la modifica e la cancellazione unicamente all'autore del nodo.
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Se ti riferisci alle gestione dei permessi del core, quello che dici si applica al ruolo e non all'autore.
+1
Certified to Rock
Maddeche :|
edit own node viene associato al RUOLO (non a caso il permesso è l'incrocio tra ruolo e permesso sul modulo) non all'utente.
hai provato?
a me non risulta così:
- user tizio e user caio hanno lo stesso ruolo: authenticated user
- authenticated user ha le seguenti permissions:
-- create story nodes
-- edit own story nodes
-- delete own story nodes
se accedo come tizio e creo una nuova story, quando accedo come caio non la posso modificare.
Certified to Rock
e per il discorso che solo tizio possa vedere il proprio nodo?
saluti
http://www.drupalitalia.org/node/11172#comment-36612
Certified to Rock
Ho fatto la stessa prova di bohz e i risultati erano differenti.
La differenza dipendeva dal fatto che avevo spuntato la voce "administer nodes" per il ruolo.
Grazie della pazienza
p.s. Psicomante aveva ragione...incredibile
Come incredibile!! :O
--
Drupal e Siti Web Torino
Blog: Computer Graphics
Nel senso che avrei scommesso diversi mondi sulla bontà del mio dire e mi sono dovuto ricredere.