Od jakiegoś czasu pojawiają się pytania co zrobić żeby data napisania artykułu i komentarze wyświetlane były "z tego samego klucza".
Przy prawie jednoczesnym zapisaniu artykułu i dodaniu komentarza pojawia się różnica 1 godziny lub więcej. Skąd takie zamieszanie?

Otóż reguła jest taka:
- wszystkie artykuły zapisywane są w czasie Greenwich, bo do zapisywania aktualnego czasu służy funkcja: gmdate()
- ustawianie Strefy czasowej w Konfiguracji witryny służy wyłącznie wyświetlaniu daty.
- można to łatwo sprawdzić przeglądając artykuł, jeśli zmienimy w konfiguracji strefę czasową to wszystkie daty związane z powstaniem artykułu zmienią się zgodnie z przesunięciem czasu (wyczyścić cache).
- Tak więc na, to jakie daty widzimy przy artykule, decydujący wpływ ma strefa czasowa.
Komentarze
- inne komponenty Joomla do zapisywania daty powstania wpisu często używają funkcji date() (czas miejscowy) dodając w jej parametrach przesunięcie daty o strefę czasową.
Przykładowo dzisiaj:
Strefa czasowa: UTC 00:00
gmdate() : 7:00:00 -artykuł
date() : 8:00:00 - komentarz
Co zrobić żeby wszystkie informacje były spójne?
Zapisywać artykuły w miejscowym czasie i ustawić strefę czasową na: UTC 00:00.
Plik: libraries/joomla/utilities/date.php linia 56 zamienić
Kod PHP:
$this->_date strtotime(gmdate("M d Y H:i:s"time())); 
na
Kod PHP:
$this->_date strtotime(date("M d Y H:i:s"time())); 
Nie zmieni to istniejących wpisów ale znormalizuje nowe.