PDA

Zobacz pełną wersję : Czas serwera a czas w statystykach



llopezor
28-01-2010, 10:04
Witajcie

To nie jest dla mnie jakiś wielki problem a raczej niedogodność.
Po zainstalowaniu stronki na serwerze w U.S.A. niby wszystko gra jeżeli chodzi o sam system Joomla (np założony artykuł podpisany jest prawidłową godziną jego utworzenia) ale już np w statystykach (joomlastats v2.1) sprawdziłem i wygląda to tak, że przesunięcie jest o 6h na "plus".

Zapoznałem się z konfiguracją Joomla i próbowałem różnych ustawień ale problem chyba leży w innym miejscu. Czy wiecie może jak przestawić obliczanie czasu wpisów w tych statystykach?

adres stronki: http://www.zanurkuj.xtreemhost.com.pl

Pozdrawiam
llopezor

ps. statystyki w bocznej lewej Belce pod menu to zupełnie inny dodatek.

nikszal
28-01-2010, 10:33
Statystyki są generowane z wykorzystaniem systemowego czasu serwera. Przenieś USA do Europy. Nie wiem jednak, czy prezydent Obama na to się zgodzi.

llopezor
28-01-2010, 10:48
tak sobie myślałem że może wystarczyłoby wpisać gdzieś -6 i po sprawie :rolleyes:(bo p. Obama raczej nie pójdzie na tą propozycję i pewnie nawet nie zadziała kuszenie go większą ilością kabaretowych programów w tv z różnego rodzaju komisji). Nie odbiegajmy jednak proszę od tematu. Czy znajdzie się ktoś kto potrafi temu zaradzić?

nikszal
28-01-2010, 11:02
Schodzisz pod wodę, więc na pewno jesteś człowiekiem myślącym. Porównaj swoje statystyki z logami serwera, o ile masz do nich dostęp. Czasy powinny być takie same. Miałem kiedyś joomlastats, ale taki problem nie występował, ponieważ serwer stoi w... Polsce. Przesunięcie czasu w konfiguracji witryny spowoduje zafałszowanie czasu tworzenia artykułów, więc nie tędy droga. Czasu systemowego serwera nie zmienisz. Jedyne, co możesz zrobić, to zlecenie komuś przerobienia komponentu w taki sposób, aby posługiwał się przesunięciem czasowym ustawionym w konfiguracji, a nie korzystał z czasu systemowego serwera.

Głogów? To blisko (36 km).

neo_fox
28-01-2010, 12:32
Jak się nie mylę to można przesunąć czas dla całego skryptu PHP poprzez: date_ add (http://de3.php.net/manual/en/function.date-add.php) lub date_default_timezone_set (http://de3.php.net/manual/en/function.date-default-timezone-set.php)

A tak ogólnie to poszukać: Date/Time Functions (http://de3.php.net/manual/en/ref.datetime.php)

Pozdrawiam,
Radek