Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: Drunken Master on February 09, 2011, 07:24:31 AM

Title: Permessi specifici per utente
Post by: Drunken Master on February 09, 2011, 07:24:31 AM
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.
Title: Re: Permessi specifici per utente
Post by: _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 ;)
Title: Re: Permessi specifici per utente
Post by: 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?
Title: Re: Permessi specifici per utente
Post by: _Luke_ on February 09, 2011, 08:42:41 AM
a okok... allora è una cosa più complicata da fare ;)
Title: Re: Permessi specifici per utente
Post by: Drunken Master on February 09, 2011, 08:44:18 AM
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.
Title: Re: Permessi specifici per utente
Post by: _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..
Title: Re: Permessi specifici per utente
Post by: Drunken Master on February 09, 2011, 08:55:20 AM
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?
Title: Re: Permessi specifici per utente
Post by: _Luke_ on February 09, 2011, 09:00:25 AM
eh...il codice e da elaborare però è un lavoro un po lungo.. dovrei analizzare il tutto....
Title: Re: Permessi specifici per utente
Post by: Drunken Master on February 09, 2011, 09:19:53 AM
ah ok.

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

Purtroppo ho poca dimestichezza con queste cose :-[
Title: Re: Permessi specifici per utente
Post by: emanuele on February 09, 2011, 09:30:20 AM
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".
Title: Re: Permessi specifici per utente
Post by: Drunken Master on February 09, 2011, 10:42:27 AM
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
Title: Re: Permessi specifici per utente
Post by: 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.

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
Title: Re: Permessi specifici per utente
Post by: emanuele on February 09, 2011, 01:01:57 PM
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.
Title: Re: Permessi specifici per utente
Post by: Drunken Master on February 09, 2011, 01:08:25 PM
Grazie emanuele!

Proverò prima le mod, poi nel caso passerò al coding.
;D
Title: Re: Permessi specifici per utente
Post by: Drunken Master on February 10, 2011, 11:18:10 AM
Quote from: emanuele on February 09, 2011, 01:01:57 PM
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ì! ;)

questa funziona bene. Grazie  ;D
Title: Re: Permessi specifici per utente
Post by: Linoma on February 19, 2011, 12:01:01 PM
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?)
Title: Re: Permessi specifici per utente
Post by: emanuele on February 19, 2011, 12:24:16 PM
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.
Title: Re: Permessi specifici per utente
Post by: Linoma on February 19, 2011, 12:29:14 PM
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
Title: Re: Permessi specifici per utente
Post by: emanuele on February 19, 2011, 12:52:38 PM
Uno di questi tre dovrebbe fare al caso tuo:
http://custom.simplemachines.org/mods/index.php?mod=2309
http://custom.simplemachines.org/mods/index.php?mod=794
http://custom.simplemachines.org/mods/index.php?mod=2474
Title: Re: Permessi specifici per utente
Post by: Linoma on February 19, 2011, 03:52:29 PM
Emanuele sono monotono lo so, ma grazie ed ancora grazie  ;)

ora proverò
Title: Re: Permessi specifici per utente
Post by: fdr77 on February 20, 2011, 04:31:33 PM
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
Title: Re: Permessi specifici per utente
Post by: emanuele on February 20, 2011, 04:52:18 PM
Nella descrizione del primo mod che ho segnalato (http://custom.simplemachines.org/mods/index.php?mod=2309) 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)
Title: Re: Permessi specifici per utente
Post by: 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
Title: Re: Permessi specifici per utente
Post by: fdr77 on February 21, 2011, 01:41:59 PM
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 :)
Title: Re: Permessi specifici per utente
Post by: fdr77 on February 21, 2011, 01:44:24 PM
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
Title: Re: Permessi specifici per utente
Post by: Linoma on February 21, 2011, 02:50:06 PM
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