Gestione gruppi di utenti
ciao
non ho ancora installato drupal ma mi accingo a farlo.
vorrei chiedere se è possibile avere più gruppi di utenti, ognuno dei quali dotato di un amministratore differente e un superuser comune.
cioè:
- immaginate sia da gestire il sito di un campionato di calcetto.
- ci debbono essere aree comuni.
- all'interno di queste aree comuni -supponiamo il riepilogo dati delle singole squadre- vorrei, però, che solo i membri di una squadra potessero vedere, naturalmente dopo che si sono registrati, una determinata porzione della pagina o, al limite, una pagina più interna, dove siano presenti dati "ad accesso limitato".
- naturalmente solo i membri della squadra A possono vedere i dati del proprio team nella pagina "squadraA.php". Quelli della squadraB vedranno solo i dati "generali" delle squadre avversarie.
- nel DB ogni singolo squadra avrà un proprio selettore (immagino ci sia una tabella "user" con un campo "gruppo") e solo alcuni membri di ogni singola squadra (anche solo uno, il capitano o responsabile) possono modificare le singole parti ad accesso ristretto e/o pubblicare informazioni SOLO della propria squadra.
e, se non rompo, posso caricare i membri di ogni singolo gruppo di utenti utilizzando un file di Excel? Nel caso non fosse possibile, debbo usare SQL?
vi ringrazio della risposta
a presto, spero :-)
Risposte
Puoi gestire questo progetto
Puoi gestire questo progetto usando il modulo taxonomy_access. Per ogni squadra crei un vocabolario e un insieme di utenti, poi nella pagina di gestione dei ruoli modifichi i permessi di accesso di ciascun ruolo al vocabolario specifico.
Per caricare gli utenti ti conviene scrivere uno script php che si appoggia alle funzioni di creazione utenti di Drupal: infatti, oltre a popolare la tabella users in maniera corretta, è necessario anche incrementare il valore users_uid della tabella sequences.
grazie dei suggerimenti.
grazie dei suggerimenti.
mi metto subito ad installare e spero di darmi un rimando (feedback, ma la versione inglese non mi piace :-) al più presto
e spero proprio sia positivo.
ciao