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?
ancora non riesco a risolvere
Puoi postare uno screen della configurazione di quel gruppo? (Non i permessi, gli accessi.)
come vedi nella foto ho spuntato delle sezioni ma il fatto che vede anche le altre
e non capisco il perchè
Non è che quel gruppo è assegnato insieme ad altri gruppi che invece danno accesso a quelle sezioni? (Secondari o primari?)
dalle configurazioni e da solo guarda
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.
sono andato nel modifica profilo utente
gli ho messo gruppo primario nessuno
secondario quello da convalidare ma niente sempre stessa cosa
può vedere tutto :-\
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.
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
"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.
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
Assegna il gruppo come primario.
dove lo devo assegnare mi.puoi indicare il.percorso? esatto
Dal profilo dell'utente.
fatto non cambia nulla purtroppo
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?
anche togliendo la moderazione riesce a vedere tutto il forum...
però anche se creo da zero il profilo resta tale
cosa può essere?
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.
qui sono i permessi..il punto interrogativo dove ci sono più gruppi dice che sono i gruppi dove non hanno un gruppo primario :o
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.
ok ti mando un.pm...grazie mille
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.
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
Ed è quello che vedono.
Il gruppo "Da convalidare" da accesso alle board:
* Comunicazioni importanti (sola lettura)
* Presentazioni
* Assistenza
* Area bannati
* Guide
* Informazioni
Vedi allegato.
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
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.
ma s eil gruppo ha quale gruppo quindi è assegnato al determinato gruppo non capisco perchè vede tutto il forum
Domanda stupida: sei sicuro che quanto "provi" usi quell'account e non il tuo di admin?
certo uso anche un altro browser...
ma non capisco se ha quel gruppo perchè vede tutto? mentre registrandolo dal forum solo quelle richieste?
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.
allora id_gruop è impostato sul 40
e l'utente ha come valore 40
quindi errore sul che gruppo è assegnato non sembra esserci
Ci sono tre colonne che hanno a che fare con i gruppi: id_group, additional_groups, id_post_group.
trovata la falla
allora:
id_group: 40
additional_groups (non ha nulla)
id_post_group ha come valore 0
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. ;)
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
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.
il gruppo gli viene assegnato al momento della registrazione ed è primario
Sei sicuro che id_post_group adesso non ha 0, ma un numero superiore a 4?
il valore attuale è 40
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.
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?
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.)
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?
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.
ok ho rimosso tutte le sezioni visibili al gruppo basato sui post...sembra funzionare... :)