News:

Wondering if this will always be free?  See why free is better.

Main Menu

permessi sezioni del gruppo

Started by hollywood9111, February 15, 2014, 08:45:21 AM

Previous topic - Next topic

hollywood9111

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?


hollywood9111


emanuele

Puoi postare uno screen della configurazione di quel gruppo? (Non i permessi, gli accessi.)


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.

hollywood9111

come vedi nella foto ho spuntato delle sezioni ma il fatto che vede anche le altre
e non capisco il perchè

emanuele

Non è che quel gruppo è assegnato insieme ad altri gruppi che invece danno accesso a quelle sezioni? (Secondari o primari?)


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.

hollywood9111

dalle configurazioni e da solo guarda

emanuele

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.


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.

hollywood9111

sono andato nel modifica profilo utente
gli ho messo gruppo primario nessuno
secondario quello da convalidare ma niente sempre stessa cosa
può vedere tutto  :-\

emanuele

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.


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.

hollywood9111

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

emanuele

"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.


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.

hollywood9111

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

emanuele



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.

hollywood9111

dove lo devo assegnare mi.puoi indicare il.percorso? esatto

emanuele



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.

hollywood9111


emanuele

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?


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.

hollywood9111

anche togliendo la moderazione riesce a vedere tutto il forum...
però anche se creo da zero il profilo resta tale
cosa può essere?

emanuele

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.


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.

hollywood9111

#19
qui sono i permessi..il punto interrogativo dove ci sono più gruppi dice che sono i gruppi dove non hanno un gruppo primario  :o

emanuele

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.


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.

hollywood9111


emanuele

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.


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.

hollywood9111

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

emanuele

Ed è quello che vedono.
Il gruppo "Da convalidare" da accesso alle board:
* Comunicazioni importanti (sola lettura)
* Presentazioni
* Assistenza
* Area bannati
* Guide
* Informazioni

Vedi allegato.


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.

hollywood9111

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

emanuele

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.


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.

hollywood9111

ma s eil gruppo ha quale gruppo quindi è assegnato al determinato gruppo non capisco perchè vede tutto il forum

emanuele

Domanda stupida: sei sicuro che quanto "provi" usi quell'account e non il tuo di admin?


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.

hollywood9111

certo uso anche un altro browser...
ma non  capisco se ha quel gruppo perchè vede tutto? mentre registrandolo dal forum solo quelle richieste?

emanuele

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.


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.

hollywood9111

allora id_gruop è impostato sul 40
e l'utente ha come valore 40
quindi errore sul che gruppo è assegnato non sembra esserci

emanuele

Ci sono tre colonne che hanno a che fare con i gruppi: id_group, additional_groups, id_post_group.


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.

hollywood9111

trovata la falla
allora:
id_group: 40
additional_groups (non ha nulla)
id_post_group ha come valore 0

emanuele

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. ;)


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.

hollywood9111

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

emanuele

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.


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.

hollywood9111

il gruppo gli viene assegnato al momento della registrazione ed è primario

emanuele

Sei sicuro che id_post_group adesso non ha 0, ma un numero superiore a 4?


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.

hollywood9111


emanuele

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.


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.

hollywood9111



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?

emanuele

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.)


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.

hollywood9111

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?

emanuele

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.


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.

hollywood9111

ok ho rimosso tutte le sezioni visibili al gruppo basato sui post...sembra funzionare... :)

Advertisement: