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

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


Advertisement: