D6 View: Filtro in base a ruolo

8 contenuti / 0 new
Ultimo contenuto
D6 View: Filtro in base a ruolo

Ciao,

Ho creato un tipo contenuto Comunicazione. Vorrei che un utente autenticato possa vedere un blocco con le comunicazioni legate al suo ruolo.
ad esempio:
ho due ruoli, R1 e R2.
Quando creo il contenuto Comunicazione vorrei poterlo legare a un certo ruolo.
Quando un utente con ruolo R1 si autentica vorrei potesse vedere in un blocco tutte le comunicazioni legate al ruolo R1.

Quello che ho provato a fare è creare un vocabolario con termini uguali ai ruoli. quindi legare i termini al tipo contenuto Comunicazione, ma poi nella vista non so come fare i filtri....

Ovviamente il problema si risolverebbe facendo una vista per ogni ruolo. Purtroppo i ruoli cambiano circa ogni due mesi, quindi sarebbe bello trovare un modo per automatizzare la cosa.

Uso Drupal 6.
Grazie.

Sulla vista hai i permessi, usa content access.

provo subito.

grazie

Con Access Control ho ottenuto esattamente quello che volevo.
Ho solo un problema: Impostare i permessi di accesso è un'operazione da amministratore e non da semplice utente...avrei preferito rendere trasparente questa operazione.
Diciamo che ora chi crea il contenuto decide a chi dare il permesso di visualizzarlo, modificarlo o cancellarlo.
Vorrei invece che scelga solo a chi è diretta la comunicazione. Come potrei fare?

Intanto grazie ealmuno.

prova a controllare nei permessi sotto quelli del modulo....

ealmuno wrote:
prova a controllare nei permessi sotto quelli del modulo....

intendi dire i permessi del modulo content_access?
Il modulo definisce due permessi:
1) grant content access
2) grant own content access

Quote:
intendi dire i permessi del modulo content_access?

Yes
Quote:
grant content access
dovrebbe essere questo, leva le spunte e può darli solo l'admin

antstud wrote:
Con Access Control ho ottenuto esattamente quello che volevo.
Ho solo un problema: Impostare i permessi di accesso è un'operazione da amministratore e non da semplice utente...avrei preferito rendere trasparente questa operazione.
Diciamo che ora chi crea il contenuto decide a chi dare il permesso di visualizzarlo, modificarlo o cancellarlo.
Vorrei invece che scelga solo a chi è diretta la comunicazione. Come potrei fare?

Intanto grazie ealmuno.


Rieccomi....
Come dicevo con modulo in questione ho ottenuto il risultato desiderato, ma non nel modo in cui volevo.
Cerco di spiegarmi. Ora la procedura è la seguente:
- Creo una Comunicazione
- Entro nella scheda access control e spunto i ruoli a cui desidero dare accesso al contenuto appena creato

Vorrei evitare:
- di scegliere il ruolo solo DOPO la creazione del nodo
- che ci sia la possibilità di indicare i ruoli anche per Edit e Delete (nessuno deve modificare o cancellare la comunicazione)

E' possibile? Non necessariamente con Access Controll ovviamente.

grazie