Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: Tanakino on September 25, 2013, 06:45:35 AM

Title: Gruppi e permessi
Post by: Tanakino on September 25, 2013, 06:45:35 AM
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.
Title: Re: Gruppi e permessi
Post by: emanuele on September 25, 2013, 08:06:24 AM
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.
Title: Re: Gruppi e permessi
Post by: Tanakino on September 25, 2013, 08:42:28 AM
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.
Title: Re: Gruppi e permessi
Post by: 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. ;)
Title: Re: Gruppi e permessi
Post by: Tanakino on September 26, 2013, 04:17:06 AM
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.
Title: Re: Gruppi e permessi
Post by: Tanakino on September 26, 2013, 06:38:38 AM
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.
Title: Re: Gruppi e permessi
Post by: Tanakino on September 26, 2013, 06:53:52 AM
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.
Title: Re: Gruppi e permessi
Post by: Tanakino on September 26, 2013, 07:13:52 AM
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
Title: Re: Gruppi e permessi
Post by: emanuele on September 26, 2013, 07:43:51 AM
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')...
Title: Re: Gruppi e permessi
Post by: Tanakino on September 28, 2013, 06:48:44 AM
Grazie Emanuele,

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

Dici che si possa fare ?

T.
Title: Re: Gruppi e permessi
Post by: emanuele on September 28, 2013, 07:18:25 AM
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à. ;)
Title: Re: Gruppi e permessi
Post by: Tanakino on September 30, 2013, 04:22:05 AM
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.
Title: Re: Gruppi e permessi
Post by: emanuele on October 01, 2013, 11:08:08 AM
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?
Title: Re: Gruppi e permessi
Post by: Tanakino on October 01, 2013, 01:22:09 PM
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.
Title: Re: Gruppi e permessi
Post by: emanuele on October 01, 2013, 01:37:19 PM
Beh, per prima cosa puoi controllare che in Display.php ci sia effettivamente quella modifica. ;)
Title: Re: Gruppi e permessi
Post by: Tanakino on October 02, 2013, 06:23:59 AM
Grazie per l'aiuto, Emanuele .

Per esserci , c'è ( allegato ) .
Title: Re: Gruppi e permessi
Post by: emanuele on October 05, 2013, 11:36:24 AM
Devo installarlo...
Non trattenere il fiato... xD
Title: Re: Gruppi e permessi
Post by: Tanakino on October 07, 2013, 08:35:07 AM
Nessun problema, anzi, grazie mille !!!
Title: Re: Gruppi e permessi
Post by: Tanakino on December 11, 2013, 05:18:09 AM
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.
Title: Re: Gruppi e permessi
Post by: emanuele on December 13, 2013, 04:51:39 PM
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.
Title: Re: Gruppi e permessi
Post by: Tanakino on December 16, 2013, 01:38:22 PM
Quote from: emanuele on December 13, 2013, 04:51:39 PM
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.

Mannaggia ... cercherò di arrivarci a capo . Grr !

Grazie, Emanuele !

T.
Title: Re: Gruppi e permessi
Post by: Tanakino on January 28, 2014, 11:13:23 AM
Niente da fare, ho provato in tutti i modi .

Eppure dovrebbe essere semplice !

In sostanza vorrei aggiungere a questo codice :


if(!empty($message['disabled_attachments']))
{
echo '
&nbsp &nbsp <hr width="100%" size="1" class="hrcolor" />
<div style="overflow: auto; width: 100%;">
<span class="smalltext" style="color:#f00;font-size:14px;"">',sprintf($txt['num_disabled_attachments'],$message['num_disabled_attachments']),'</span>';
echo '</div>';
}


che mostra un messaggio a chi non ne ha i permessi di visualizzare gli allegati ( almeno in teoria, a me funziona solo con i visitatori e con nessun altro gruppo a cui tolga i permessi di visualizzare gli allegati e non so il perchè ), un' ulteriore parte di codice che dica, in soldoni : se l'utente fa parte del gruppo n.X, mostra questo messaggio : "bla, bla, bla .."

Qualcosa tipo :



if($user_profile[$id]['id_group'] != 40) /// ma è così che si scrive ? ( 40 è solo una ipotesi )
{
echo '
&nbsp &nbsp <hr width="100%" size="1" class="hrcolor" />
<div style="overflow: auto; width: 100%;">
<span class="smalltext" style="color:#f00;font-size:14px;"">facendo parte del gruppo 40, non puoi visionare l'allegato.</span>';

echo '</div>';
}




Si può fare ?


T.
Title: Re: Gruppi e permessi
Post by: emanuele on January 28, 2014, 02:19:32 PM
Ma sei proprio 110% sicuro che i gruppi che tu stai guardando non abbiano il permesso di visualizzare gli allegati?
Non è che hai un secondo gruppo che gli da questo permesso?
Sarebbe possibile avere un account di prova?
Title: Re: Gruppi e permessi
Post by: Tanakino on January 28, 2014, 03:03:21 PM
Sono sicuro, purtroppo ...  :'(

Che tipo di account vorresti ? Come utente che non può vedere gli allegati, come utente che li può vedere o come amministratore ?


T.