Ciao a tutti,
mi sto occupando di un sito in cui dovrebbe essere possibile scaricare del materiale.
Ho un'unica categoria "Download" e delle sottocategorie...come posso settare i permessi affinchè un utente non registrato possa scaricare solo il contenuto di una delle sottocategorie?!?!
Ovvero:
Download
-subcategoria1
-subcategoria2
-subcategoria3
voglio che gli utenti regisrati possano scaricare solo la subcategoria2!!!
e poi..quando provo a scaricare un documento inserito nella categoria download...mi viene restituita una pagina bianca con la scritta "error"( senza nessun altra spiegazione)!!!perchè?!?!?...( può essere dovuto al fatto che lavoro in locale?!)
Grazie a tutti!!
Bonzo Moderatore
Registrato: 08 Set 2004
Messaggi: 707
Località: Arezzo | Roma | Pescara
Status: Offline
 Inviato:
25 Apr 2008 - 02:29
Ciao xxx02!
Scusa ma prima dici che un utente non registrato possa scaricare solo il contenuto di una sottocategoria.
Poi più avanti dici che gli utenti registrati possono scaricare solo la subcategoria 2.
Forse hai sbagliato a scrivere, oppure non è ben chiaro a me cosa vuoi dire ;-)
Comunque la pagina bianca (se non ricordo male) è dovuta al fatto che quando installi il modulo Areafiles poi devi aggiungergli
i relativi permessi nelle autorizzazioni.
Purtoppo anche per me sono state sempre ostiche le autorizzazioni e mi dovevo ogni volta metter giù a fare tentativi!
Non so se lo hai già letto. Qui trovi un esauriente manuale sui permessi con tanti esempi che ti torneranno sicuramente utili:
ttp://www.maxdevitalia.it/CMpro-v-p-36.html
Un grosso saluto
_________________ Matteo Carletti (Bonzo)
Se vuoi allungare la vita dei Moderatori allora LEGGI IL REGOLAMENTO DEL FORUM. Non abbandoniamo i Moderatori a loro stessi. I Moderatori aiutano la società e anche tu puoi dare una mano per supportarli nel loro compito: con solo 2 minuti puoi leggere il REGOLAMENTO DEL FORUM e fare molto per i Moderatori!
Ciao!..
nel scrivere di fretta mi devo essere dimenticata di un "non"!!..la frase corretta infatti è :
....voglio che gli utenti NON regisrati possano scaricare solo la subcategoria2!!!
..ma a parte CHI può o non può scaricare il materiale, l'imporatante per me, era sapere come potevo settare i permessi!!..come si può permettere di scaricare una subcategoria?!..era questo il concetto...spero adesso di essere stata più chiara!!...
Iil "manuale" degli esempi l'ho già letto!!..ma non so se è colpa mia o no..ma non ho visto ciò che mi serve!!!..mi impegnerò di più! ( detta così sembra che ci sia quello che cerco!!) :-)
....Per la pagina bianca con "error"..quindi tu dici che sia dovuto sempre alle autorizzazioni?!..perchè nemmeno da admin( che ovviamente ha tutti i permessi!!!) funziona!!!
..Grazie!!!
Ciao ciao!!
xxx02 Nuovo entrato
Registrato: 08 Apr 2008
Messaggi: 20
Utente passivo
Status: Offline
 Inviato:
08 Mag 2008 - 18:22
Ciao a tutti...volevo riproporre questo post dato che non ho avuto risposta e che io ancora..non son riusciata a risolvere il problemino!!
..posso settera i permessi del gruppo non registratoin modo tale che non sia visibile per loro una certa SOTTOCATEGORIA?!
Ho provato e rirpovato..ho settato i permessi in "tutti i modi possibili"..ma non ci sono riuscita!!
Grazie!!!!
Ti rispondo io, a beneficio eventualmente di altri utenti... visto che il thread mi pare vecchiotto e probabilmente avrai già risolto.
L'unico sistema che ho trovato è impostare su nessuno i permessi per le categorie che vuoi escludere.
Usando Areafiles::Category <cid>:: nessuno impedisci la visualizzazione della categoria e degli oggetti ad essa appartenenti. Usando Areafiles::Item <lid>:: impedisci la visualizzazione del singolo file.
Usando invece AreafilesGetit:: :: nessuno impedisci lo scaricamento (ma non la visualizzazione e viceversa)
Il problema è che i permessi non si propagano alle sottocategorie, per cui se vuoi impedire l'accesso ad una "macro"-categoria contenente n sottocategorie, dovrai specificare Areafiles::Category <x>:: n volte.
Per specificare più categorie alla volta puoi usare la sintassi: Areafiles::Category (x|y|...|z)::
Inibire la categoria "padre" non mostra i figli nella sezione areafiles, ma se usi la lista degli ultimi file o dei top-rated, il fatto che la loro sottocategoria non sia inbita fa si che vengano comunque mostrati.
Ti rispondo io, a beneficio eventualmente di altri utenti... visto che il thread mi pare vecchiotto e probabilmente avrai già risolto.
L'unico sistema che ho trovato è impostare su nessuno i permessi per le categorie che vuoi escludere.
Usando Areafiles::Category <cid>:: nessuno impedisci la visualizzazione della categoria e degli oggetti ad essa appartenenti. Usando Areafiles::Item <lid>:: impedisci la visualizzazione del singolo file.
Usando invece AreafilesGetit:: :: nessuno impedisci lo scaricamento (ma non la visualizzazione e viceversa)
Il problema è che i permessi non si propagano alle sottocategorie, per cui se vuoi impedire l'accesso ad una "macro"-categoria contenente n sottocategorie, dovrai specificare Areafiles::Category <x>:: n volte.
Per specificare più categorie alla volta puoi usare la sintassi: Areafiles::Category (x|y|...|z)::
Inibire la categoria "padre" non mostra i figli nella sezione areafiles, ma se usi la lista degli ultimi file o dei top-rated, il fatto che la loro sottocategoria non sia inbita fa si che vengano comunque mostrati.
Essendo uno sviluppatore, visto che non trovavo riferimenti precisi in nessun posto, ho semplicemente controllato nel codice del modulo come vengono gestiti i permessi. Il modulo tra l'altro mi pare ben strutturato e la scelta di usare template è un'ottima idea.
Non ho ancora approfondito, ma i tpl (e lo stile) sarebbero eventualmente overridabili - termine orribile - dal tema, magari creando nello stesso una sottocartella apposita (nel vecchio autotheme mi pare ci fosse una cartella theme/modules/... appropriata)?
Dal codice mi pare di no viso che vengono inclusi direttamente con modules/<nome_modulo>/<path al template>... in caso però sarebbe una funzionalità interessante da inserire.