Advertisement:

Author Topic: Online User Today problema [x Fasan]  (Read 20816 times)

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Online User Today problema [x Fasan]
« on: December 29, 2004, 10:16:25 AM »
allora avrei bisogno di chiedere un aiuto per risolvere 2 problemini che ho con questo utilissimo mod di Fasan.

1° ho un errato conteggio di utenti online nella giornata pero questo errore si verifica solamente nei conteggi memorizzati nelle statistiche infatti durante la giornata il conteggio e corretto ma poi il giorno dopo i dati precedenti hanno un numero inferiore come si puo vedere dagli screenshot:


Qui risultano giustamente essere stati online 147 utenti conteggio giusto


se vado a vedere le statistiche giornaliere il numero degli utenti risulta giusto nella giornata attuale ma tutti gli altri giorni e sbagliato di almeno 100/120 utenti in meno ecco la schermata


perche questa differenza ?

2° problema come ti avevo accennato io sono su server russo quindi risultiamo 2 ore indietro ed il conteggio degli utenti per il giorno seguente inizia a partire dalle 22.00 ore italiane invece che le 24.00 ho cambiato come da te suggerito questo parametro:

$midnight = ((date("U") - (date("H") * 3600)) - (date("i") * 60)+2);

inserendo un +2 ma risulta sempre lo stesso c'e' un altro modo ?

grazie
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #1 on: December 29, 2004, 11:02:02 AM »
Ciao Edi,
riguardo il conteggio mi sembra Ok... il giorno 29/12 segna regolarmente 147 utenti, così come la schermata in homepage... tieni sott'occhio per qualche giorno le statistiche, xchè non mi sembra che dia problemi di sorta :)

Mi dirai che, essendoci una differenza oraria, è possibile che alcune statistiche vengano sfalzate (mi riferisco al fatto che alcune statistiche del forum facciano capo a due ore dopo ed altre, come la mod in questione, si fermi a due ore prima).


Riguardo alla regolazione oraria (ho suggerito io ? mah.. :) ) la riga è giusta, ma il +2 non và lì... la riga corretta dovrebbe essere questa :


$midnight = (((date("U") + 2) - (date("H") * 3600)) - (date("i") * 60));

Inquanto il primo blocco definisce l' ora, il secondo i minuti ed il terzo i secondi ;)

Se vuoi fare una cosa più "figa" invece di "+2" inserisci "+ $modSettings['time_offset']". Non l' ho provato, ma dovrebbe andare ;)

Verifica che la variabile $modSettings sia presente nei Global di quella funzione (o aspetta stasera che torno a casa e lo verifico io ;) )



FaSan

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #2 on: December 29, 2004, 11:07:50 AM »
grazie per la correzione ma ascolta come ti ho scritto il problema del conteggio non si verifica nella giornata corrente ma come vedi dalla pagina statistiche in tutte le altre giornate in pratica il giorno corrente e tutto ok ma l'indomani di ogni giorno corrente mette un valore di utenti online della giornata errato molto piu piccolo della realta.

in pratica se domani faccio il controllo di quanti utenti erano oggi non segnerà 147 ma almeno 100 in meno , io ho regolarmente piu di 180 utenti giornalieri ma come puoi vedere ne risultano ogni giorno meno di 50 o 60.

intanto sto provando questa modifica: $modSettings['time_offset'] per ora va bene vediamo a mezzanotte.  ;D
« Last Edit: December 29, 2004, 11:17:05 AM by edi67 »
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #3 on: December 29, 2004, 11:11:27 AM »
Modifica la linea in questione, potrebbe essere possibile che la Mod faccia il salvataggio regolarmente alla mezzanotte, salvandoti quindi gli utenti collegati nelle sole due ore successive.

Aggiustando l' orario, dovrebbe risolversi tutto da sè ;)

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #4 on: December 29, 2004, 11:18:14 AM »
mh azzolo pero non ci avevo pensato

vediamo grazie per ora
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #5 on: December 29, 2004, 11:22:41 AM »
Uhmm.. stavo pensando ad una cosa... muble muble...

Tu nel time offset impostato nel forum hai "-2" giusto ? inquanto i russi sono a +3 da gmt e +2 da noi.... uhmmm...


Allora ... sisi... è "-" (meno) offset e non "+".... Pardon :)


$midnight = (((date("U") - $modSettings['time_offset']) - (date("H") * 3600)) - (date("i") * 60));



FaSan
« Last Edit: December 29, 2004, 11:24:41 AM by FaSan »

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #6 on: December 29, 2004, 11:30:30 AM »
Uhmm.. stavo pensando ad una cosa... muble muble...

Tu nel time offset impostato nel forum hai "-2" giusto ? inquanto i russi sono a +3 da gmt e +2 da noi.... uhmmm...

FaSan

Esatto ho -2 ora ho modificato vediamo se il conteggio andrà bene
rigrazie
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #7 on: December 29, 2004, 05:40:20 PM »
accidenti la dinuovo fatto....

altra soluzione?
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #8 on: December 29, 2004, 07:46:28 PM »
Cosa ha fatto ? lo scatto alle 10 o il numero errato nelle statistiche ?

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #9 on: December 30, 2004, 02:16:02 AM »
entrambi le cose scatto 2 ore prima e totale utenti nella giornata di ieri 46 mentre in realtà sono nel primo pomeriggio erano già 180 evidentemente come hai detto tu ha di nuovo contato le ultime 2 ore ..presumo.
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #10 on: December 30, 2004, 02:55:30 AM »
Ci perdo un pò di tempo e ti faccio sapere ;)

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #11 on: December 30, 2004, 03:28:14 AM »
Ecco la riga giusta :

$midnight = ((date("U") - ((date("H") - $modSettings['time_offset']) * 3600)) - (date("i") * 60));



Cmq la troverai già compresa nel pacchetto x SMF 1.0 ;)


 :)

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #12 on: December 30, 2004, 04:38:57 AM »
la provo subito e ti faccio sapere

grazie fasan ti aspetto sempre nel mio forum
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #13 on: December 30, 2004, 04:23:51 PM »
purtroppo si è di nuovo riazzerato alle 10 e mi ha conteggiato 61 utenti anziche oltre 200
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #14 on: December 30, 2004, 04:44:45 PM »
purtroppo si è di nuovo riazzerato alle 10 e mi ha conteggiato 61 utenti anziche oltre 200


Azz... per curiosità sei con la 1.0 o con la vecchia e la modifica manuale ?

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #15 on: December 31, 2004, 03:23:56 AM »
ho aggiornato ieri la 1.0 ed inserito il mod manulmente ma presenta lo stesso errore.
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #16 on: January 02, 2005, 09:26:14 AM »
hai trovato qalche soluzione fasan?
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #17 on: January 02, 2005, 09:27:12 AM »
Ti faccio sapere non appena la trovo  8) :P

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #18 on: January 11, 2005, 12:48:23 PM »
nessuna novita ancora fasan?
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Offline FaSan

  • Sophist Member
  • *****
  • Posts: 1,053
  • Gender: Male
  • http://www.smitaly.net
    • SMitaly - Supporto a SMF
Re: Online User Today problema [x Fasan]
« Reply #19 on: January 16, 2005, 06:22:58 PM »
Ho fatto tutte le prove possibili e per me rimane corretta questa linea :


   $midnight = (date("U") - ((date("H") - $modSettings['time_offset']) * 3600) - (date("i") * 60));



Non h adato problemi di sorta in nessun frangente, sebbene sia rimasta in test per svariati giorni.

Nel caso in cui dovessi continuare ad aver problemi, ti conviene smontare la mod e controllare passo passo che sia stato tutto correttamente modificato.



FaSan