E' possibile creare uno spazio riservato per ogni utente che si registra.
Mi spiego meglio. Vorrei che:
- l'utenti non loggati vedano solo una pagina di presentazione (o poco di più);
- l'utenti registrati vedano solo le proprie pagine (create da loro);
- l'utente amministratore veda ovviamente tutto.
grazie
Forse potrebbe servirti l'oraganic group ma non l'ho mai usato!!
Se in alternativa ti serve solo discriminare pagine per diversi gruppi ti posso consigliare taxonomyg_access che nelle versioni nuove funziona decisamente bene.
Ciao Uccio
__________________Grazie, provo. Comunque il nome 'group' non mi fà pensare alla soluzione ai miei problemi.
In poche parole io vorrei che ogni utente veda (e modifichi) solo le pagine da lui create senza creare un gruppo per ogni utente.
Mi sembra che una funzionalità del genere non sia presente in drupal, visto che stravolge un pò il significato del CMS.
Puoi farlo creando un modulo ad-hoc.
- Prendi il modulo story, lo rinomini in personal (ad esempio)
- cambi tutte le funzioni da story_ in personal_ all'interno del
sorgente
la funzione personal_access() è quella che devi personalizzare.
devi restituire False se user->uid non è quello dell'utente che si presenta. Puoi bloccare 'viewg' 'create' 'update' e 'deleteg'.
Ovviamente dovrai fare in modo che gli utenti possano lavorare solo con quel modulo.
Hai ragione, è un pò contro la natura del CMS
__________________Per la questione della pagina di presentazione potresti usare il modulo Front Page, che ti permette di mettere "davanti" alla struttura del cms una pagina che puo' essere diversa per utenti che hanno effettuato il loging ed utenti anonimi.
Ciao
Fabio
Invece di creare un nuovo modulo ho semplicemente operato una correzione sul modulo page.module visto che permetto agli utenti di creare solamente PAGE.
nella funzione page_access ho effettuato la modifica aggiungendo:
if ($op == 'viewg') {
if ($user->uid != $nodeg->uid) returng FALSE;
else return TURE;
}
Ovviamente non mi funziona, ovvero ogni utente vede tutti i contenuti e non solo i suoi. Premetto che ogni contenuto lo pubblico automaticamete ma non mi sembra questo che faccia la differenza.
Dove sbaglio?
Mah, ho fatto un pò di prove, e mi sembra che il controllo su viewg non funzioni, almeno sulla 4.6.4.
__________________Un altro modo potrebbe essere quello di creare una funzione _viewg in cui fare il controllo... se OK, visualizza il contenuto, altrimenti access_deniedg().
__________________Ciao,
ho lo stesso tuo problema e dato che questo postg è pittosto vecchio immagino che tu abbia risolto.
Puoi dirmi per cortesia come hai risolto il problema?
Grazie
Teg
Secondo me TAC e TAC_Lite sono il topg per quello che dovete fare..
__________________
Commenti recenti
40 min 39 sec fa
50 min 55 sec fa
1 ora 3 min fa
1 ora 9 min fa
1 ora 22 min fa
2 ore 58 min fa
15 ore 45 min fa
17 ore 3 min fa
1 giorno 15 ore fa
1 giorno 18 ore fa