• Welcome to Simple Machines Community Forum. Please login or sign up.
October 22, 2021, 02:13:11 AM

News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord


Gruppi e permessi

Started by Tanakino, September 25, 2013, 06:45:35 AM

Previous topic - Next topic

Tanakino

Ciao a tutti,

nel mio forum c'è un gruppo utenti tra quelli basati sul numero di messaggi con post a 0 . In sostanza è il gruppo a cui si accede quando ci si iscrive e ancora non si è postato nulla.
Stranamente questo gruppo non lo posso eliminare ... Come mai ?
Ciò che mi sarebbe piaciuto è evitare che chi non ha post ( cioè gli appartenenti a questo gruppo ) non potessero accedere agli allegati. Per far questo dovrei poter editare i permessi .. come faccio ?
Non riesco a capire , perdonatemi ..


T.

emanuele

Domanda: perché vorresti cancellare un gruppo se la frase dopo dici che ti serve? ???

Il gruppo è uno dei pochi che non possono essere cancellati (assieme ad admin, global mod e mod).

Quote from: Tanakino on September 25, 2013, 06:45:35 AM
Ciò che mi sarebbe piaciuto è evitare che chi non ha post ( cioè gli appartenenti a questo gruppo ) non potessero accedere agli allegati. Per far questo dovrei poter editare i permessi .. come faccio ?
Non riesco a capire , perdonatemi ..
Attivi i permessi per i gruppi basati sui post, quindi togli a quel gruppo la possibilità di vedere gli allegati.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Ciao Emanuele,

non è che vorrei cancellarlo, volevo solo segnalare che anche volendo, non potrei ( manca il pulsante elimina solo ed esclusivamente in quel gruppo e non so perchè ) .

Quote from: emanuele on September 25, 2013, 08:06:24 AM

Attivi i permessi per i gruppi basati sui post, quindi togli a quel gruppo la possibilità di vedere gli allegati.


E' proprio questo che vorrei fare, ma non riesco .. sembra che dal pannello amministrazione non abbia nessuna possibilità sul gruppo ! Se clicco il nome del gruppo, mi propone i membri relativi, se clicco "modifica" mi trovo davanti ad una schermata dove modificare il nome , le stelle, ecc.. ma non i permessi ..

T.

emanuele

Perché stai modificando il gruppo e non i permessi, vai nella pagina dei permessi (sta giusto "sotto" quella dei gruppi ;)).

Se poi in quella pagina non trovi i gruppi basati sui post significa che non hai abilitato i permessi per i gruppi basati sui post, allora vai nelle impostazioni dei permessi e spunti. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Quote from: emanuele on September 25, 2013, 10:45:38 AM
Perché stai modificando il gruppo e non i permessi, vai nella pagina dei permessi (sta giusto "sotto" quella dei gruppi ;)).

Se poi in quella pagina non trovi i gruppi basati sui post significa che non hai abilitato i permessi per i gruppi basati sui post, allora vai nelle impostazioni dei permessi e spunti. ;)

Ce l'ho fatta, grazie Emanuele !! Per attuare iul tutto ho dovuto prima seguire la seconda parte della tua spiegazione . Ho trovato dove dovevo spuntare, in admin/permessi/impostazioni  ( lo cito, magari per qualcun altro può essere utile ) .

Grazieeeee

T.

Tanakino

Ehm .. ho testato e non funziona .. anche se un utente appartiene al gruppo con post zero, vede ugualmente gli allegati, li può sia caricare che scaricare, anche se nei permessi non c'è la spunta ...

Che cosa può essere ?


T.

Tanakino

Niente da fare .. ho assegnato al gruppo permessi unici, ma anche modificandoli, non cambiano ... non solo gli allegati, ma non cambia nulla .

E' strano perchè malgrado siano presenti 584 nel gruppo e malgrado abbiano permessi unici, questo gruppo ( ricordo che è l'unico che non posso eliminare , questa cosa non la capisco ) , dipende dal gruppo "visitatori normali", malgrado io non gli abbia assegnato quei permessi .

T.

Tanakino

Allora, evidentemente il gruppo è un gruppo base, che non si può eliminare, mentre gli altri li ho aggiunti io nel tempo e sono basati sul numero di messaggi.
Il gruppo con post zero, incancellabile, è in sostanza il gruppo "utenti normali".

Per poter realizzare la cosa ho quindi dovuto utilizzare un secondo gruppo che avevo già preparato (in pratica un gruppo che avesse almeno un post ) ed assegnare a tutti gli altri gruppi i permessi di quello. In questo modo tutti gli utenti con 1 o più post avrebbero visti gli allegati.

Ho poi modificato il gruppo "utenti normali" escludendo che questi vedessero gli allegati e la cosa è andata in porto, almeno sembrerebbe dai miei test.

Lascio tutto questo per qualcun altro che magari ha lo stesso problema.

Sorge però ora una domanda ulteriore : posso mostrare un avviso al posto dell' allegato a coloro che non possono vedere gli allegati ( perchè non hanno posts )  ? Con i visitatori ci sono riuscito grazie ad una mod, ma in questo caso, la cosa è fattibile ?


Grazieeeeeeeee

emanuele

Quote from: Tanakino on September 26, 2013, 07:13:52 AM
Il gruppo con post zero, incancellabile, è in sostanza il gruppo "utenti normali".
No.
Il gruppo "utenti normali" è un gruppo che non esiste (tecnicamente). E comprende tutti gli utenti a cui non è assegnato un gruppo "primario", quindi qualunque utente con qualunque numero di post può far parte del gruppo "utenti normali".
Vero che, per togliere un permesso dato dal gruppo "utenti normali" devi toglierlo a questo gruppo ed assegnarlo a "tutti gli altri".
Un modo più semplice è di attivare la possibilità di "negare" i permessi e negare il permesso di vedere gli allegati al gruppo con 0 post.

...sì, in effetti è un po' che non tocco i permessi...

Quote from: Tanakino on September 26, 2013, 07:13:52 AM
Sorge però ora una domanda ulteriore : posso mostrare un avviso al posto dell' allegato a coloro che non possono vedere gli allegati ( perchè non hanno posts )  ? Con i visitatori ci sono riuscito grazie ad una mod, ma in questo caso, la cosa è fattibile ?
Puoi modificare il mod. Non sapendo qual'è vado a caso, ma suppongo che basti cambiare un $user_info['is_guest'] con un allowedTo('view_attachments')...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie Emanuele,

la mod di cui parlavo è questa :
http://custom.simplemachines.org/mods/index.php?mod=1180

Dici che si possa fare ?

T.

emanuele

QuoteShows a notice under a post if it got attachment(s) and the user doesn't have permissions to view it
Quindi lo fa già. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Uh .. però non va .. almeno a me . Se sono un utente con zero post, ossia il gruppo al quale ho tolto i permessi di vedere gli allegati, non mi viene mostrato niente : nè l'allegato, nè alcun messaggio .

Uh ?


T.

emanuele

http://custom.simplemachines.org/mods/index.php?action=parse;mod=1180;attach=55776;smf_version=2.0

Come puoi vedere nel primo blocco di codice:
elseif(!empty($modSettings['attachmentEnable']) && !allowedTo('view_attachments'))
Quindi dovrebbe mostrare il messaggio a chiunque non può vedere gli allegati.

Sicuro sia quello il mod?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Sì, però non si vede proprio .

Se effettuo il logout , allora lo vedo, ma se uso un account che ho creato apposta a zero post, non vedo alcun messaggio ( non vedo nemmeno l'allegato, proprio come da permessi ) .

Cosa può essere ? Non mi ci raccapezzo .

T.

emanuele

Beh, per prima cosa puoi controllare che in Display.php ci sia effettivamente quella modifica. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie per l'aiuto, Emanuele .

Per esserci , c'è ( allegato ) .

emanuele

Devo installarlo...
Non trattenere il fiato... xD


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Nessun problema, anzi, grazie mille !!!

Tanakino

Piccolo up con riepilogo :


ho installato questa mod : http://custom.simplemachines.org/mods/index.php?mod=1180

E funziona perfettamente per i visitatori ( guest ) , mostrando un messaggio che esiste un allegato che loro però non possono vedere finchè non effettuano il login. Bene.

Io ho poi creato un gruppo per tutti gli utenti a post 0 con permessi che li escludono dal vedere gli allegati.

Vorrei, con la stessa mod, mostrare a questi che non possono vedere l'allegato ( se fosse possibile con un'altra frase )  perchè non hanno post all'attivo. Al momento invece, la mod non mostra nulla a chi è a post 0, nemmeno il messaggio di default ( strano, no ? )

Si può modificare la mod o aggiungere manualmente quello che chiedo ?

Grazieeee


T.

emanuele

Dopo averlo testato, giusto per essere sicuro, posso confermare che non c'è assolutamente niente da modificare, funziona esattamente come vuoi tu, se a te non funziona significa che hai qualcosa di sbagliando nell'impostazione dei permessi, è l'unica spiegazione.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Advertisement: