Advertisement:

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

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #20 on: January 17, 2005, 02:27:56 AM »
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));


speriamo in bene visto che questa nuova e un po diversa da quella che avevo.

$midnight = ((date("U") - ((date("H") - $modSettings['time_offset']) * 3600)) - (date("i") * 60));
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 #21 on: January 18, 2005, 08:26:39 AM »
Ma il timezone di default è impostato correttamente ? Non quello a livello utente (vienei ignorato), ma quello dell' intero forum !!

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #22 on: January 18, 2005, 08:33:08 AM »
dal Modifica Preferenze e Opzioni   -> Offset orario generale è impostato -2 e difatti l'rario corrente che si visualizza nel forum e giusto.

pero stranamente il conteggio degli utenti si azzera alle 22.00 come se fossero le 24.00
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 #23 on: January 18, 2005, 04:06:32 PM »
Sono passato x il tuo forum alle 22:00 in punto ed ho visto cosa fà con esattezza.

C'è in effetti qualcosa che non và e vorrei vederci chiaro.


Puoi inviarmi il tuo file Boardindex.php ed il file Stats.php ?


faber73@yahoo.com


Thx

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #24 on: January 19, 2005, 12:44:45 AM »
inviati
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 #25 on: January 19, 2005, 01:55:43 PM »
Ottimo, più tardi ci butto un occhio ;)

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 #26 on: January 19, 2005, 02:37:31 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


Bah vabbè.. ho fatto un mezzo casotto con queste date  ::) :-X :P

I tuoi file vanno bene !!


Mentre nella prima versione della modifica, l' incremento orario andava ad diminuire la data di base, con la nuova stringa, il segno - non è corretto, inquanto inverte l' offset, con particolari problematiche oltre una tot ora (vedi area english).

In parole povere :

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


Inquanto date("H") è l' ora di default del server
e l' offset, se è posito (differenza in più) và aggiunto, se è negativo (- x + = -) si sottrae.


Tutto è bene ciò che finisce bene  8)



FaSan

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #27 on: January 20, 2005, 05:55:05 AM »
ti faro senz'altro sapere
grazie fasan vediamo stasera se va
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 #28 on: January 21, 2005, 12:41:18 AM »
una buona notizia ed una cattiva
la buona è che a quanto pare segna il numero corretto di utenti della giornata.

la cattiva è che li registra il giorno prima, in pratica quelli di ieri 20 gennaio sono registrati il 19 gennaio
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 #29 on: January 21, 2005, 10:18:16 AM »
Ohh bene... questa mi mancava  8) :P


Tanto ho il weekend libero....  ;)

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #30 on: January 22, 2005, 12:42:22 AM »
brutte notizie amico adesso il mod registra a 0 il numero massimo di utenti nelle statistiche, solo il primo giorno a registrato,anche se un giorno prima, il numero esatto, poi 2 giorni 0 utenti nella giornata....
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 #31 on: January 22, 2005, 05:07:56 AM »
Mandami anche il tuo file Stats.php ;)

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #32 on: January 22, 2005, 05:22:43 PM »
mi spieghi in poche parole le variabile della stringa midnight penso sia solo un problema di somme.

cosi provo ad aiutarti a mettere apposto quella formula ci terrei ad avere questo bel mod funzionante.
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 #33 on: January 23, 2005, 07:34:49 AM »
Ma guarda che la Mod adesso è ok...

Il problema delle statistiche è da capire, inquanto te lo dava anche precedentente alla modifica della stringa... e non ho riscontri di questo tipo con nessun altro.


Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #34 on: January 23, 2005, 08:41:06 AM »
non è apposto non conta bene credimi

prima il conteggio si azzerava alle 22.00 ora azzera i conteggi ogni giorno

come vedi parecchi utenti hanno problemi di fusi orari e conteggi:

http://www.simplemachines.org/community/index.php?topic=17176.0

e visto che il tuo mod mi piace moltissimo ci tenevo ad averlo perfettamente funzionante, se fusso stato un altro che non apprezzavo cosi lo avrei gia abbandonato e non piu insistito, ma visto che mi piace molto insisto.
« Last Edit: January 23, 2005, 08:50:23 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 #35 on: January 23, 2005, 08:51:02 AM »
Non metto in dubbio che tu abbia problemi, quello che dicevo è che non è un problema della mod, ma è solo sol tuo forum.

Hai ampia disponibilità, da parte mia, per risolverlo... dobbiamo però capire il perchè fà così...

Secondo me, se lo disinstalli e re-installi daccapo l' ultima versione, forse risolvi...

Per maggior sicurezza, salvati il contenuto della tabella, cancellala e fagliela ricreare in instalalzione ;)



FaSan

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 #36 on: January 23, 2005, 09:02:40 AM »
come vedi parecchi utenti hanno problemi di fusi orari e conteggi:

http://www.simplemachines.org/community/index.php?topic=17176.0



La mod si basa sulla funzione TrackStats di SMF per l' inserimento delle statistiche. Il problema che avevano gli utenti che tu segnali erano dovuti eslusivamente al cambio di fuso orario. Inquanto TrackStats (che come ripeto è totalmente indipendente da questa mod) eseguiva la sua procedura basandosi sul fuso settato nel forum, mentre la mia mod non era in linea.

Questo portava ad avere sfalzate le statistiche memorizzate.

Essendo ora il tutto correttamente in linea (a livello di orario) quelle problematiche che tu hai segnalato sono risolte.

Nel tuo caso invece, c'è sicuramente un'anomalia, ma non nella mod, ma nel trackstats (o nelle modifiche apportate nella funzione :) )



FaSan

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #37 on: January 24, 2005, 03:29:12 AM »
allora ho reinstallato passo passo il mod e ci sono 2 anomalie per me:

questa riga:

Code: [Select]
<td>', $txt['smf_stats_14'], '</td>
<td>', $txt['smf_stats_14bis'], '</td>

non mi funziona se non aggiungo, come nelle altre c'e' gia il '; cioe cosi:

Quote
<td>', $txt['smf_stats_14'], '</td>
<td>', $txt['smf_stats_14bis'], '</td>';

ho rilanciato il file: UsersOnlineToday_Pdb.php e mi da questo errore:

Fatal error: Call to undefined function: db_query() in /home/forumzo7/public_html/UsersOnlineToday_Pdb.php on line 23

la parte della righa 23 è la seguente, cioè quella evevidenziata in grassetto:

Quote
<?php
/******************************************************************************
* UsersOnlineToday_Pdb.php                                                    *
*******************************************************************************
* SMF: Simple Machines Forum - OnLine Users Today - MOD                       *
* Open-Source Project Inspired by Zef Hemel (zef@zefhemel.com)                *
* =========================================================================== *
* Software Version:           1.2                                         *
* Software by:                FaSan - smf@fasan.net               *
* Support, News, Updates at:  http://www.simplemachines.org                   *
*******************************************************************************
* This program is free software; you may redistribute it and/or modify it     *
* under the terms of the provided license as published by Lewis Media.        *
*                                                                             *
* This program is distributed in the hope that it is and will be useful,      *
* but WITHOUT ANY WARRANTIES; without even any implied warranty of            *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                        *
*                                                                             *
* See the "license.txt" file for details of the Simple Machines license.      *
* The latest version can always be found at http://www.simplemachines.org.    *
******************************************************************************/

$request = db_query("
   SHOW COLUMNS
   FROM {$db_prefix}log_activity
   LIKE 'allOn'", __FILE__, __LINE__);
$no_upgrade = mysql_num_rows($request) > 0;
mysql_free_result($request);

if (!$no_upgrade)
db_query("ALTER TABLE {$db_prefix}log_activity
   ADD `allOn` smallint(5) unsigned NOT NULL default '0'", __FILE__, __LINE__);

?>

tutto il resto è preciso al mod.

sai dirmi qualcosa?
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 #38 on: January 24, 2005, 05:23:29 AM »
allora ho reinstallato passo passo il mod e ci sono 2 anomalie per me:

questa riga:

Code: [Select]
<td>', $txt['smf_stats_14'], '</td>
<td>', $txt['smf_stats_14bis'], '</td>

non mi funziona se non aggiungo, come nelle altre c'e' gia il '; cioe cosi:

Quote
<td>', $txt['smf_stats_14'], '</td>
<td>', $txt['smf_stats_14bis'], '</td>';


La riga originale è questa :

<td>', $txt['smf_stats_14'], '</td>';

Poichè nel Search viene cercata senza il '; lo stesso non viene eliminato, ma rimane e si posiziona automaticamente alla fine della linea aggiunto (automaticamente se use il Package Manager, se modifichi manualmente devi far attenzione a non eliminarlo).




ho rilanciato il file: UsersOnlineToday_Pdb.php e mi da questo errore:

Fatal error: Call to undefined function: db_query() in /home/forumzo7/public_html/UsersOnlineToday_Pdb.php on line 23


Ti dà errore xchè i file Pdb sono eseguibili solo da Package Manager. Se vuoi installare manualmente, devi aggiungere, manualmente, la tabella da phpMyAdmin.

Questo è il codice :

Code: [Select]
ALTER TABLE {$db_prefix}log_activity
         ADD `allOn` smallint(5) unsigned NOT NULL default '0';



Se lo riscrivi manualmente, fai caso agli apici di allOn che non sono apici standard... meglio se fai un copia/incolla.


;)


FaSan

Offline edi67

  • SMF Hero
  • ******
  • Posts: 1,532
  • Gender: Male
  • Italian Supporter
    • CrazyZone
Re: Online User Today problema [x Fasan]
« Reply #39 on: January 24, 2005, 07:28:28 AM »
ho reinstallato tutto dal package manager vediamo cosa succede stanotte
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see