News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Permessi specifici per utente

Started by Drunken Master, February 09, 2011, 07:24:31 AM

Previous topic - Next topic

Drunken Master

Salve a tutti, ho bisogno di un consiglio o di sapere se è possibile fare quello che ho in mente.

Ora vi espongo la situazione:

Nel forum ho un certo numero di utenti in un determinato gruppo e vorrei che ogni utente veda solo un topic di una board. In pratica l' Utente1 del gruppo deve vedere solo il Topic1, l'Utente2 solo il Topic2 ecc ecc

Nel sito delle mod ho trovato questa mod: http://custom.simplemachines.org/mods/index.php?mod=59 ma non so se fa al caso mio.

Grazie.

_Luke_

non servono mod... comunque basta andare in admin>configurazione>sezioni.. quando crei una sezione.. devi solo spuntare nel tuo elenco dei gruppi solo il gruppo che ti interessa ed il gioco e fatto ;)
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

emanuele

@_Luke_ ...ehm...più o meno. Quel che chiede Drunken Master mi pare essere un qualcosa di più fine e cioè un controllo a livello di topic...cosa che dubito esista anche a livello di modifiche.

Non ti converrebbe creare diverse 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.

_Luke_

a okok... allora è una cosa più complicata da fare ;)
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

Drunken Master

Quote from: _Luke_ on February 09, 2011, 08:02:06 AM
non servono mod... comunque basta andare in admin>configurazione>sezioni.. quando crei una sezione.. devi solo spuntare nel tuo elenco dei gruppi solo il gruppo che ti interessa ed il gioco e fatto ;)

questo lo so ma non è quello che cerco io, purtroppo.

Quote from: emanuele on February 09, 2011, 08:37:23 AM
@_Luke_ ...ehm...più o meno. Quel che chiede Drunken Master mi pare essere un qualcosa di più fine e cioè un controllo a livello di topic...cosa che dubito esista anche a livello di modifiche.

Non ti converrebbe creare diverse board?

per le diverse board diventa confusionario. Metti il caso che ho 10 utenti ed ognuno deve vedere un topic differente, quindi 10 topic, dovrei creare 10 board.
Potrebbero essere anche più di 10, quindi capisci che il forum diventerebbe confusionario.

A me serve che in una board con un certo numero di topic, un utente può vedere solo i topic che dico io.

Grazie.

_Luke_

forse si può realizzare... anzi penso di si... però la difficoltà e la funzione da scegliere per fare il tutto..
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

Drunken Master

Quote from: _Luke_ on February 09, 2011, 08:48:34 AM
forse si può realizzare... anzi penso di si... però la difficoltà e la funzione da scegliere per fare il tutto..

in che senso?

_Luke_

eh...il codice e da elaborare però è un lavoro un po lungo.. dovrei analizzare il tutto....
NEL MiNUTO iN CUi STAi PENSANDO Di ARRENDERTi PENSA ALLA RAGiONE PER CUi HAi RESiSTiTO COSi A LUNGO...

Drunken Master

ah ok.

ma la mod che ho linkato nel primo post del topic può tornarmi utile?

Purtroppo ho poca dimestichezza con queste cose :-[

emanuele

Quote from: Drunken Master on February 09, 2011, 08:44:18 AM
A me serve che in una board con un certo numero di topic, un utente può vedere solo i topic che dico io.
Per capire, faccio qualche scenario, dimmi quale è quello che più potrebbe assomigliare alla tua situazione.
1) una board 1000 topic, 100 utenti, solo 10 devono poter vedere il topic a, solo 10 il b, solo 10 il c, tutti devono poter vedere tutti gli altri topic (alcuni degli utenti che possono vedere A devono avere la possibilità di vedere anche B)
2) una board 100 topic, 100 utenti, ogni utente deve vedere solo 1 determinato topic
3) una board 1000 topic, 100 utenti, 1 utente deve vedere il topic A, 1 deve vedere il topic B, 1 deve vedere il topic C, tutti gli utenti devono vedere i rimanenti 97 topic.


Quote from: Drunken Master on February 09, 2011, 09:19:53 AM
ma la mod che ho linkato nel primo post del topic può tornarmi utile?
Sostanzialmente no. Almeno basandomi sulla descrizione.
Da quanto c'è scritto quel mod ti permette di gestire i permessi "per utente" invece che "per gruppo", ma non aggiunge una visualizzazione "per topic".


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.

Drunken Master

#10
Lo scenario è questo:

- Ho un gruppo con, esempio, 10 utenti
- In una board verrà creato un topic per ogni utente di quel gruppo, quindi 10 topic
- Ogni utente di quel gruppo può vedere 1 solo topic a lui dedicato
- La board deve essere visibile solo a quel gruppo e, ovviamente, agli admin

Quindi avrò una board con i seguenti topic:
Topic Utente1
Topic Utente2
Topic Utente3
....
Topic Utente10

Ora l'Utente1 deve vedere, e poterci scrivere, solo il Topic Utente1
L'Utente2 deve vedere, e poterci scrivere, solo il Topic Utente2
...
L'Utente10 deve vedere, e poterci scrivere, solo il Topic Utente10

Chiaro così?

Grazie

Drunken Master

#11
e questa? http://custom.simplemachines.org/mods/index.php?mod=687 a patto che gli utenti creino loro il topic.

poi ho trovato questa, che mi sa è quella che fa al caso mio, ma non è più supportata http://custom.simplemachines.org/mods/index.php?mod=2474

emanuele

#12
Ok, quindi in sostanza il punto 2 dei miei scenari. :P

Se dovessi creare qualcosa del genere, io opterei per aggiungere un campo (ad esempio allowed_user) alla tabella topics, quindi ed inserire lì l'id dell'utente che può vedere quel topic.
I punti da modificare dovrebbero essere:
1) le query di display.php in modo verificare che l'utente che sta accedendo sia effettivamente quello che deve,
2) (se vuoi che nell'indice dei messaggi ogni utente veda solo il proprio topic) le query in messageindex.php
3) probabilmente anche le query in search.php (ma non l'ho mai toccato...) per escludere dalle ricerche i topic che non devono essere visti
4) in recent.php (mi pare)
5) in profile.php (se non ricordo male per la lista dei post scritti)
6) dipende poi da come il topic viene creato, se lo crea l'utente stesso bon, hai già lo user id, se lo crea qualcun altro (un admin o un moderatore o un altro utente), potresti voler mettere una casella di testo in cui inserire (a voler fare il fine) il nick con tanto di autocomplete come nei PM, oppure (se non ti vuoi sbattere troppo) semplicemente l'ID dell'utente
7) ed ovviamente post.php per aggiungere il valore del nuovo campo del database (allowed_user)

Questa è un'indicazione di massima (tenendo anche conto che non mi sembra di aver visto la versione di SMF che ti interessa) fatta andando a memoria, probabilmente (anzi quasi sicuramente) mi son dimenticato qualcosa...
Buon coding!! ;D

Questa prima parte l'avevo scritta prima, ma non avevo potuto postarla perché il forum era in manutenzione...la lascio comunque. :P



Quote from: Drunken Master on February 09, 2011, 12:56:08 PM
e questa? http://custom.simplemachines.org/mods/index.php?mod=687 a patto che gli utenti creino loro il topic.
Direi di sì! ;)

Quote from: Drunken Master on February 09, 2011, 12:56:08 PM
poi ho trovato questa, che mi sa è quella che fa al caso mio, ma non è più supportata http://custom.simplemachines.org/mods/index.php?mod=2474
Sembra comunque abbastanza recente.
E' probabile funzioni comunque e magari è abbandonato nel senso che l'autore non ha tempo di continuarne lo sviluppo...non saprei.


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.

Drunken Master

Grazie emanuele!

Proverò prima le mod, poi nel caso passerò al coding.
;D


Linoma

#15
Mi inserisco anche io ed anche se la mia esigenza è più semplice (ma essendo io un po' niubbaccio è difficile...)

da un po' di tempo volevo rendere visibili solo alcune sezioni ad ospiti, effettivi e gruppi basati sul numero di post, mentre lasciare visibile l'intero forum ad altri ai quali ho assegnato un gruppo secondario... è la strada corretta?

Purtroppo non sono sicuro di come procedere correttamente per il fatto che mi confondono un po tutte le diverse opzioni
Grazie

edit: Tentativo appena fatto e non è questa la procedura corretta!  :(
(mi pareva ci fosse una opzione con la quale appariva la scritta sezione non visibile... forse devo provare con global/local?)
La mente è come un paracadute.. Funziona solo se si apre...

emanuele

Allora se ho ben capito, per prima cosa dovrai rendere quelle sezioni invisibili ai "regular user".
Quindi, dato che hai nominato i gruppi basati sui post, renderai visibili le sezioni solo ai gruppi con il numero sufficiente di 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.

Linoma

Mi sono spiegato malissimo Scusa Emanuele..................

Vorrei che gli utenti non appartenenti al gruppo secondario che ho creato vedessero la sezione senza potervi accedere
Forse c'è una mod? E devo verificare se ce l'ho installata....

ho visto questo (http://www.simplemachines.org/community/index.php?topic=15936.msg156946#msg156946) ma non ho trovato la risposta
La mente è come un paracadute.. Funziona solo se si apre...

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.

Linoma

Emanuele sono monotono lo so, ma grazie ed ancora grazie  ;)

ora proverò
La mente è come un paracadute.. Funziona solo se si apre...

fdr77

#20
Emanuele mi sto scervellando anche io...... ma anche con quelle mod siamo sempre allo stesso problema.
Mi spiego
Se la board non è abilitata per quel gruppo  la stessa scompare agli stessi nell'indice del forum.....mentre invece dovrebbe rimanere visibile ma non possibile la lettura dei topic al suo interno.
Faccio un esempio
nome board --- fotogallery----
gruppo non abilitato ---  neoiscrtitto ---
Il gruppo vede la board nell'indice del forum ma se clicca per entrare e vedere i topic al suo interno verrà visualizzato non puoi accedere a questa board.
Un pò come fa la mod "look but no read "   http://custom.simplemachines.org/mods/index.php?mod=1332   con gli ospiti .

Esiste qualcosa da fare...... con queste mod almeno quelle che ho provate la sezione scompare per chi non abilitato

emanuele

Nella descrizione del primo mod che ho segnalato prima leggo:
QuoteView board allows the board to be seen on the board index, enter board allows viewing of topics therein. This way you can set up boards that require a higher post count to actually enter, but visible on the board index to see the description.

Non è quello che ti serve?...ovvio che funziona solo con SMF 2, quindi se hai l'uno non va...(ed al momento, onestamente, non ricordo che versione di SMF hai)


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.

Linoma

La mia esigenza allora è proprio "stellare"  :-[

Io avrei bisogno che l'accesso non fosse collegato con i gruppi basati sul numero di post ma ad un gruppo appositamente creato
(sempre con la necessità che la sezione e/o la board siano visibili agli altri utenti)

...ed avendo la SMF 1 temo di non aver altra scelta che cercare un muro con uno spigolo bello resistente per non rovinarlo, giusto Emanuele?  >:(

eppure è strano perchè non mi parrebbe un'esigenza tanto tanto eclettica... be' forse un po'  :o
La mente è come un paracadute.. Funziona solo se si apre...

fdr77

Si Ema io ho la 2.0 ma stavamo con un mio amico cercando qualcosa per la 1.1....ma non c'è.
Grazie lo stesso di tutto :)

fdr77

Quote from: Linoma on February 21, 2011, 09:23:00 AM
La mia esigenza allora è proprio "stellare"  :-[

Io avrei bisogno che l'accesso non fosse collegato con i gruppi basati sul numero di post ma ad un gruppo appositamente creato
(sempre con la necessità che la sezione e/o la board siano visibili agli altri utenti)

...ed avendo la SMF 1 temo di non aver altra scelta che cercare un muro con uno spigolo bello resistente per non rovinarlo, giusto Emanuele?  >:(

eppure è strano perchè non mi parrebbe un'esigenza tanto tanto eclettica... be' forse un po'  :o

Non è tanto questo quanto invece che probabilmente nessuno che conosce molto bene smf  ha mai avuto tale esigenza quindi...nessuna mod di conseguenza.
Il fatto che poi si va verso la 2.0 definitiva non aiuta la 1.1 ....almeno io penso questo...speriamo di sbagliare

Linoma

Quote from: fdr77 on February 21, 2011, 01:44:24 PM
...
Il fatto che poi si va verso la 2.0 definitiva non aiuta la 1.1 ....almeno io penso questo...speriamo di sbagliare
Certo sarebbe meglio trovarla per la 1.1 perchè ancora non sono deciso di andare sulla 2.0...
però se avessi la certezza che con la 2.0 si possa fare, questo sarebbe di certo un incentivo non da poco  :P
La mente è come un paracadute.. Funziona solo se si apre...

Advertisement: