Autore | Messaggio |
Dino Fedele
Registrato: Mar 23, 2006 Messaggi: 105
|
Oggetto: [RISOLTO] Nascondi utente block Info utente |
|
|
Ciao Sniffer
Quando uno spunta nel cambia info del proprio account l'opzione nascondi stato on line non è più visibile il suo nick sul forum, ma .......... si vede sempre però nel blocco info utenti (nel mio caso block UR Info: come nel tuo) presente in Home page: l'opzione perde così di significato! Non riesco a fare la modifica nel blocco: pensavo che utilizzando user_allow_viewonline = 0 si riuscissero a far vedere solo gli utenti che non avevano nascosto il proprio stato ma .... mi sembra che gli utenti online vengano presi dalla tabella nuke_session che non presenta il campo user_allow_viewonline (presente invece nella tabella nuke_users). Non riesco a risolvere: ho già postato su WL ma ... niente da fare (tra l'altro qs modifica è attiva su WL: quindi vuol dire che è possibile): è una modifica che, se riuscirai a fare, consiglio anche a te: se uno non vuol far vedere che è collegato sul forum viene fregato dal blocco in home
Ciao, Dino
Ultima modifica di Dino il Sab Mag 19, 2007 8:03 pm, modificato 1 volta in totale |
|
Inviato:
Gio Mag 17, 2007 1:51 pm |
|
|
|
|
Dino Fedele
Registrato: Mar 23, 2006 Messaggi: 105
|
Oggetto: Re |
|
|
Forse risolto grazie ad Alexthemaster
Appena certo del corretto funzionamento (non della soluzione datami ma delle modifiche da me fatte ) posterò la risoluzione.
Ciao, Dino.
|
|
Inviato:
Sab Mag 19, 2007 12:13 am |
|
|
Dino Fedele
Registrato: Mar 23, 2006 Messaggi: 105
|
Oggetto: Ok |
|
|
La modifica da fare è qs:
Cercare qs riga: Codice: | $member_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest = '0'")); |
Sostituirla con qs:
Codice: | $member_online_num = $db->sql_numrows($db->sql_query("SELECT uname,username,user_allow_viewonline FROM ".$prefix."_session,".$prefix."_users WHERE (guest = '0') AND (uname=username) AND (user_allow_viewonline = '1')"));
|
La risoluzione è di Alexthemaster (io ho solo aggiunto una s alla tabella _user --> _users).
Ciao, Dino.
|
|
Inviato:
Sab Mag 19, 2007 8:01 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Grazie per avere postato la soluzione, sicuramente a qualcuno può tornare utile
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Mag 19, 2007 8:47 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Riguardando il codice mi sono accorto che non è sufficente quella modifica, se utilizzata in quel modo l'utente non copare nella somma degli utenti online ma se c'è più di un utente sul sito compare il nick nella lista "online ora" e vanifica lo scopo della modifica.
Quindi devi fare un'altra modifica, apri il blocco e cercare
Codice: | $result = $db->sql_query("SELECT uname, guest, host_addr FROM ".$prefix."_session WHERE guest = '0' ORDER BY ".$usersord['usersorder']." DESC"); |
modificala in questo modo
Codice: | $result = $db->sql_query("SELECT uname, guest, host_addr,username,user_allow_viewonline FROM ".$prefix."_session,".$prefix."_users WHERE (guest = '0') AND (uname=username) AND (user_allow_viewonline = '1') ORDER BY ".$usersord['usersorder']." DESC"); |
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Lun Mag 21, 2007 1:56 am |
|
|
Dino Fedele
Registrato: Mar 23, 2006 Messaggi: 105
|
Oggetto: re |
|
|
Miticooooo Sniffer
Non mi ero accorto della tua modifica!
E proprio stasera avevo nuovamente postato su WL proprio perchè mi ero accorto della presenza dei nick nascosti in "Online ora": e il tutto era vanificato
Grande, grazie ancora: sono convinto che ora funzionerà.
Ciao, Dino
p.s.: vado su WL a mettere il link per la tua risoluzione.
|
|
Inviato:
Mer Mag 23, 2007 11:07 pm |
|
|
LupettoOne Frequentatore
Registrato: May 13, 2006 Messaggi: 15
|
Oggetto: |
|
|
Raga io ho provato a fare quelle modifiche per far visualizzare nel Blocco la voce "Nascosto: 0" ma non funge! mi esce in questo modo:
Persone Online
Visitatori: 0
Iscritti:
Totale: 0
Come dovrei fare? Premetto che anch'io ho il blocco UR Info 1.7!
Ringrazio in anticipo chi mi aiuta!
|
|
Inviato:
Ven Giu 29, 2007 12:04 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Quella query serve a eliminare dalla lista degli utenti online gli utenti che hanno selezionato l'opzione "nascosti", se tu vuoi inserire un'altra voce che riporta solo il numero degli utenti nascosti devi fare la query inversa
Codice: | $nascosti = $db->sql_numrows($db->sql_query("SELECT uname,username,user_allow_viewonline FROM ".$prefix."_session,".$prefix."_users WHERE (guest = '0') AND (uname=username) AND (user_allow_viewonline = '0')")); |
Poi ricordati di aggiungere la variabile $nascosti alla somma degli utenti online.
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Ven Giu 29, 2007 2:09 am |
|
|
LupettoOne Frequentatore
Registrato: May 13, 2006 Messaggi: 15
|
Oggetto: |
|
|
Allora quindi devo inserire nel blocco quel codice che mi hai dato senza sostituirlo con nessuno giusto? devo aggiungerlo a parte? e poi la variabile &nascosti dov'è che la devo inserire? semrpe nel blocco?
|
|
Inviato:
Ven Giu 29, 2007 12:19 pm |
|
|
LupettoOne Frequentatore
Registrato: May 13, 2006 Messaggi: 15
|
Oggetto: |
|
|
Ok è andata!
Non avevo capito bene poi con la logica ci sono riuscito! Ora lo testo e vedo se funge tutto alla perfezione! Grazie!
|
|
Inviato:
Ven Giu 29, 2007 12:31 pm |
|
|
LupettoOne Frequentatore
Registrato: May 13, 2006 Messaggi: 15
|
Oggetto: |
|
|
Ok perfetto ho inserito anche la patch e funge tutto! Grazie Sniffer!
|
|
Inviato:
Ven Giu 29, 2007 4:00 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Di nulla
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Ven Giu 29, 2007 6:42 pm |
|
|
|