Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: hollywood9111 on February 15, 2014, 08:45:21 AM

Title: permessi sezioni del gruppo
Post by: hollywood9111 on February 15, 2014, 08:45:21 AM
ho creato un nuovo gruppo inserendo le sezioni che è possibile visualizzare il problema che può vedere tutto il forum però nelle sezioni che non ho selezionato non può rispondere come mai?

Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 17, 2014, 04:37:06 AM
ancora non riesco a risolvere
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 17, 2014, 06:57:31 PM
Puoi postare uno screen della configurazione di quel gruppo? (Non i permessi, gli accessi.)
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 18, 2014, 12:59:25 AM
come vedi nella foto ho spuntato delle sezioni ma il fatto che vede anche le altre
e non capisco il perchè
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 19, 2014, 04:52:50 AM
Non è che quel gruppo è assegnato insieme ad altri gruppi che invece danno accesso a quelle sezioni? (Secondari o primari?)
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 19, 2014, 08:09:30 AM
dalle configurazioni e da solo guarda
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 19, 2014, 09:04:34 AM
Questa videata non dimostra niente.
Devi guardare nel profilo dell'utente quali sono i gruppi (primario e secondari) che questo utente ha, poi da quelli puoi vedere se uno dei gruppi in cui questo utente è gli consente di accedere a certe board a cui non dovrebbe.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 19, 2014, 09:13:13 AM
sono andato nel modifica profilo utente
gli ho messo gruppo primario nessuno
secondario quello da convalidare ma niente sempre stessa cosa
può vedere tutto  :-\
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 19, 2014, 09:20:57 AM
Se nel gruppo primario metti nessuno, significa che si applica "utente normale" di default, quindi è probabile che quelle board sono visibili agli utenti normali.
Perciò, vai nella board e controlla quali gruppi possono accedere.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 19, 2014, 09:23:40 AM
ho controllare il permesso sulle board al gruppo "da convalidare" lo ha SOLO
quella che vorrei che si vedesse però non capisco ancora perchè continua a farmi vedere tutto il forum
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 19, 2014, 11:41:04 AM
"utenti nomali" NON è "da convalidare".
Perché io dico una cosa e voi ne leggete un'altra? :P

Se il tuo utente (diciamo Pippo) non ha alcun gruppo primario, significa Pippo che appartiene al gruppo "Utenti Normali". Ogni altro gruppo andrà ad aggiungersi a questo, ma se "Utenti Normali" consente a Pippo di vedere una sezione, qualunque altro gruppo non toglierà a Pippo il permesso di accedere a tale sezione.
Questo significa che i permessi di accesso alle sezioni sono "additivi", quindi si aggiungono e non si tolgono mai.

Se vuoi che Pippo non sia in grado di accedere ad una determinata sezione, dovrai agire in modo diverso. Come? Dipende.
Probabilmente nel tuo caso, il modo più semplice è assegnare "Da Convalidare" come gruppo primario, ma anche così, potrebbe non essere sufficiente, a seconda di come tu abbia configurato i gruppi basati sui post, cosa che non vedo dalle immagini che hai postato.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 19, 2014, 02:25:32 PM
io le ho.provate tutte..ma.non riesco a capire cosa.non va se.mi dici di cosa hai bisogno ti fornisco tutto ho provato anche a creare.un nuovo gruppo ma.non va
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 19, 2014, 03:08:36 PM
Assegna il gruppo come primario.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 19, 2014, 05:48:36 PM
dove lo devo assegnare mi.puoi indicare il.percorso? esatto
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 22, 2014, 03:36:32 AM
Dal profilo dell'utente.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 22, 2014, 03:56:01 AM
fatto non cambia nulla purtroppo
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 23, 2014, 02:31:29 PM
Beh, resta sempre la possibilità che hai configurato in maniera errata i permessi. Il come non lo so, ma considerando che normalmente funziona e che non mi ricordo di niente che possa creare problemi a livello di permessi, mi sembra ancora l'opzione più credibile.

Cosa succede se disabiliti la moderazione dei post?
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 24, 2014, 08:51:07 AM
anche togliendo la moderazione riesce a vedere tutto il forum...
però anche se creo da zero il profilo resta tale
cosa può essere?
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 24, 2014, 02:52:31 PM
Non sapendo come hai configurato permessi ed accessi non posso saperlo. Certamente è un problema da qualche parte nella configurazione, dove non mi è dato sapere senza guardare.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 24, 2014, 09:56:31 PM
qui sono i permessi..il punto interrogativo dove ci sono più gruppi dice che sono i gruppi dove non hanno un gruppo primario  :o
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 27, 2014, 04:34:42 PM
E' la stessa schermata che hai postato prima (http://www.simplemachines.org/community/index.php?topic=518641.msg3671267#msg3671267 ).
Ciò non toglie che più di quanto ti abbia già detto non so cosa dire.

L'unica soluzione come ho detto è "rinunciare" e passarmi i dati di un account admin.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 27, 2014, 06:07:35 PM
ok ti mando un.pm...grazie mille
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 28, 2014, 11:33:19 AM
Allora, io sono andato nel tuo forum come admin, ho verificato le impostazioni e mi sembravano corrette, ho creato un account e gli ho assegnato il gruppo, ho fatto il login con quell'account e:
1) vedo solo 6 sezioni,
2) posso scrivere in tutte le sezioni ad eccezione di "comunicazioni importanti" che è impostata in sola lettura.
Onestamente mi sembra esattamente quello che stai chiedendo dall'inizio... a meno che mi sia perso qualcosa.

P.S.
Quando poi ci sarà da rimuovere gli account, togli anche test2.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on February 28, 2014, 01:33:39 PM
il fatto e che i nuovi utenti assegnati al gruppo da convalidare devono poter vedere solo.le sezioni in alto..le.prime che sono 5-6 il resto non devono vederlo neamche quello che dici di.sola lettura
Title: Re: permessi sezioni del gruppo
Post by: emanuele on February 28, 2014, 05:01:21 PM
Ed è quello che vedono.
Il gruppo "Da convalidare" da accesso alle board:
* Comunicazioni importanti (sola lettura)
* Presentazioni
* Assistenza
* Area bannati
* Guide
* Informazioni

Vedi allegato.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 01, 2014, 01:32:47 AM
ok visto registrando l'utente dal smf
siccome uso uno script che precede smf nel senso che si registra nello scritp e in automatico viene registrato nel forum avendo lo stesso grado da convalidare.. non funziona
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 01, 2014, 05:46:49 AM
Beh, allora "semplicemente" (sorry per la schiettezza) il tuo script non funziona come dovrebbe nei confronti di SMF. Tutto lì.

Non so cosa il tuo script faccia e come lo faccia, quindi non posso esserti di molto aiuto.
Quel che ti posso dire è che la funzione per registrare utenti in SMF è una delle poche che può essere usata facilmente da script esterni.
Prendi come esempio il mio (mezzo scritto, mezzo no) bridge per joomla:
https://github.com/emanuele45/joomla_bridge/blob/master/smf2.php#L106
registerMember è la funzione che ti serve, dovrai specificare nell'array il gruppo, al momento non ricordo "come", ma dovrebbe essere facile trovare il modo nel codice della funzione stessa.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 01, 2014, 07:47:31 AM
ma s eil gruppo ha quale gruppo quindi è assegnato al determinato gruppo non capisco perchè vede tutto il forum
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 01, 2014, 09:15:28 AM
Domanda stupida: sei sicuro che quanto "provi" usi quell'account e non il tuo di admin?
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 01, 2014, 09:17:21 AM
certo uso anche un altro browser...
ma non  capisco se ha quel gruppo perchè vede tutto? mentre registrandolo dal forum solo quelle richieste?
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 01, 2014, 09:33:45 AM
Quell'utente ha i gruppi assegnati correttamente (almeno da quel poco che ho sbirciato al volo, aveva solo quel gruppo, quindi non c'è molto altro da dire).
Creando un utente da SMF funziona.

Quindi il problema non è SMF.

Ora, dire cosa non va in un utente creato con del codice che non ho mai visto è un po' oltre le mie attuali capacità (la lettura dei dati da un server mysql via pensiero ancora mi è impossibile, ci sto lavorando però!! 8)).
Prova a controllare nel database che tipo di gruppi ha assegnato "realmente", magari c'è qualcosa che non viene riportato per qualche strano motivo (per esempio potresti aver assegnato il gruppo admin nella colonna dei gruppi basati sui post, ma è un tirare ad indovinare un po' azzardato).

Anche se usi un diverso browser, fai logout giusto per stare sul sicuro e riprova.

Più di questo non saprei cosa dirti.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 01, 2014, 09:42:55 AM
allora id_gruop è impostato sul 40
e l'utente ha come valore 40
quindi errore sul che gruppo è assegnato non sembra esserci
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 01, 2014, 09:50:42 AM
Ci sono tre colonne che hanno a che fare con i gruppi: id_group, additional_groups, id_post_group.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 01, 2014, 09:56:22 AM
trovata la falla
allora:
id_group: 40
additional_groups (non ha nulla)
id_post_group ha come valore 0
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 01, 2014, 10:01:56 AM
Con id_post_group a 0 viene probabilmente considerato un utente normale e quindi può vedere tutto.

La prossima volta, però, spiega anche quello che sta "intorno" al problema, specialmente se è pertinente.
Ad esempio se avessi detto subito che l'utente è creato con uno script e non da SMF, avremmo evitato entrambi di perdere 2 settimane su cose che non avevano niente a che vedere con i problema, mentre da quando stamattina alle 7 hai menzionato che l'utente era creato esternamente, in meno di 12 ore il problema si è risolto. ;)
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 01, 2014, 10:07:10 AM
hai ragione  :-[
comunque provando e in particolare
additional_groups che non avendo il valore non da i rispettivi permessi
perchè se tolgo il valore si vede tutto il forum
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 02, 2014, 06:06:07 AM
Nel tuo caso devi avere "da convalidare" come gruppo primario, altrimenti il gruppo "regular members" (cioè il non-gruppo) prende il sopravvento e fornisce l'accesso a tutte le board.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 02, 2014, 06:08:44 PM
il gruppo gli viene assegnato al momento della registrazione ed è primario
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 03, 2014, 05:27:22 PM
Sei sicuro che id_post_group adesso non ha 0, ma un numero superiore a 4?
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 04, 2014, 12:51:34 AM
il valore attuale è 40
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 04, 2014, 04:32:16 AM
id_post_group?
Non ha senso che sia 40. 40 è un gruppo "normale", non basato sui post.
Ad ogni modo, crea un messaggio con quel utente così il gruppo dovrebbe essere re-impostato correttamente.

id_group deve essere 40
additional_groups può essere vuoto
id_post_group può essere l'id di uno dei gruppi basati sui post.

Controlla con un utente creato in SMF (dato che funzionava quando l'ho provato io mi aspetto funzioni ancora.
Se così non funziona con l'utente creato dal tuo codice, c'è qualcosa che non va altrove.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 04, 2014, 04:41:51 AM


ps: allora mettendo un commento come da magia vede tutto il forum O.O
e infatti il valore  su id_post_group  e diventato 33
come mai?
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 04, 2014, 09:34:28 AM
O_o

33 mi puzza di strano ancora.
A quale gruppo corrisponde? (Guarda le url quando vai a modificare i gruppi nel pannello di admin, saranno tipo /index.php?action=moderate;area=viewgroups;sa=members;group=4 il 4 alla fine, in questo caso è l'id del gruppo, tu trova il 33.)
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 04, 2014, 11:50:42 AM
trovato equivale al newbie il membro che ha pochi topic ancora
viene spostato la...perchè io ho creato il gruppo membro da convalidare e poi ci sono i gruppi riguardanti i post e proprio qua che va in conflitto... a meno che non sposto tutti sul gruppo membro
o come posso sistemare?
Title: Re: permessi sezioni del gruppo
Post by: emanuele on March 05, 2014, 05:52:09 PM
Il problema è che tu stai facendo le cose un po' "al contrario".
Il modo "giusto" sarebbe: togli a tutti i gruppi basati sui post gli accessi alle board "non pubbliche", in questo modo ogni utente senza alcun gruppo ("utenti normali") ha accesso limitato (l'equivalente dell'attuale "da convalidare"). Quando poi vuoi dargli poi accesso, gli assegni un gruppo che concede gli accessi.
Questo è il modo più semplice di gestire la cosa, altrimenti, nella tua configurazione attuale... non puoi ottenere quello che vuoi.
Title: Re: permessi sezioni del gruppo
Post by: hollywood9111 on March 06, 2014, 05:16:28 AM
ok ho rimosso tutte le sezioni visibili al gruppo basato sui post...sembra funzionare... :)