Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Utenti invisibili

Autore Messaggio
docdoc

Moderatore

Avanzato
Avanzato
174 Discussioni



Profilo - docdoc
21 aprile 2005 alle 22:53:30 Profilo - docdocInvia un messaggio privato Rispondi quotando
Quante volte l'amministratore viene assalito da messaggi privati quando è online e non può fare il proprio lavoro? Quante volte un utente vuole entrare senza fare sapere agli altri che è in community? O, a chi lo conosce personalmente, che si trova al pc in quel preciso momento?
Ebbene, credo sia importante nell'ultima versione di aspnuke, pensare l'aggiunta di un controllo della propria invisibilità:

Stavo pensando se si può implementare questo:


- nella tabella users del database si crea un campo boolean uInvisible che è settato a zero (false).

- nella pagina profile.asp si aggiunge un campo che permette di modificare tramite spunta la casella "navigazione invisibile". Selezionando navigazione invisibile e salvando l'impostazione, nel database uInvisible diventa 1 (true)


Nel codice di apsnuke mi pare che l'indicazione che un utente sia "on line" oppure "off line" viene visualizzata in tre punti:


-nel forum sotto il nickname dell'autore di un post, con la gif lampeggiante

-nella pagina members.asp che elenca agli iscritti tutti i membri on line

-nel box visitatori (visibile agli utenti che hanno fatto il log in)

nel primo caso, nel codice del forum, basta mettere un if secondo cui se uInvisible è falso allora mostra l'indicazione dell'utente on oppure off line, altrimenti mostralo sempre off line

nel secondo caso, nella pagina members, per quando vi accedono gli utenti connessi, basta fare l'if che non visualizzi il nominativo di tutti gli utenti che abbiano uInvisible true. (se vi accede l'amministratore invece devono apparire tutti on line, ovviamente)

nell'ultimo caso, nel box visitatori, si deve fare l'if in questo modo: per gli utenti che hanno uInvisible false viene riprodotto il nickname e il link per scrivergli un messaggio privato (come già avviene adesso), mentre per coloro che hanno uInvisible true viene saltata la visualizzazione del nickname e del link, così non appariranno on line neanche agli altri utenti che hanno fatto login.
Inizializzando inoltre una variabile locale counter che conteggi quanti sono gli "invisibili" saltati, si può rendere una riga "x membri invisibili" visibile a tutti, in modo che comunque si sappia quanti membri sono on line in quel momento, seppure invisibili.

Non so se bastino queste modifiche per dare agli utenti la possibilità di risultare non connessi anche quando lo sono, e di poter scegliere liberamente il proprio stato nella sezione "il mio profilo", però magari ho dato lo spunto. Che ne pensate?
beppetrj

Esperto
Esperto
270 Discussioni



Profilo - beppetrj
22 aprile 2005 alle 03:41:10 Profilo - beppetrjInvia un messaggio privato Invia Messaggio Yahoo Rispondi quotando
Penso sia un ottima idea..per me sarebbe utlissimo...
---------------
http://www.xtzclub.it
http://www.beppetrj.it
docdoc

Moderatore

Avanzato
Avanzato
174 Discussioni



Profilo - docdoc
22 aprile 2005 alle 17:24:24 Profilo - docdocInvia un messaggio privato Rispondi quotando
Beh, prima di provarci bisognerebbe sapere se sono davvero solo quelli i punti che vanno modificati. A me sembra che non appaia in nessun altro punto di apsnuke l'informazione se un utente è on line oppure no, ma non ci giurerei. Ci vorrebbe il consenso di qualche esperto prima di provare la realizzazione di questa modifica.
docdoc

Moderatore

Avanzato
Avanzato
174 Discussioni



Profilo - docdoc
23 aprile 2005 alle 23:47:58 Profilo - docdocInvia un messaggio privato Rispondi quotando
Io ho apportato le modifiche e (con la dovuta cautela) sembrano funzionare. Dal proprio profilo si può impostare l'invisibilità, salvando l'informazione sul database.
Se mi dite dove mandare i file e le istruzioni...magari, una volta controllate, possono risultare utili ed essere implementate.
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
23 aprile 2005 alle 23:57:36 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Prepara uno zip dei files modificati, con allegato un file di testo esplicativo in cui spieghi quali modifiche sono state apportate e dove.
Puoi inviarlo sia a me che ad Anna:

helping@aspnuke.it
webmaster@aspnuke.it

Ciauzz DJ
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

docdoc

Moderatore

Avanzato
Avanzato
174 Discussioni



Profilo - docdoc
24 aprile 2005 alle 16:11:16 Profilo - docdocInvia un messaggio privato Rispondi quotando
Fatto. Ho inviato il pacchetto ad helping@aspnuke.it questa notte stessa.

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 120
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685296 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi