Per exemple, quan creen un article, la data inici publicació, sempre em donava la guitza, i em contava una hora enrrera.
Partint de l'article JDate offset issue
Editem el fitxer:
libraries/joomla/utilities/date.php
Canviem la linia 52 per:
Code: Select all
function __construct($date = 'now', $tzOffset = '')
Code: Select all
$this->_date = strtotime(gmdate("M d Y H:i:s", time())) + ($tzOffset * 3600);
Code: Select all
$config = &JFactory::getConfig();
$tzOffset = $tzOffset ? $tzOffset : $config->getValue('offset');
Code: Select all
function __construct($date = 'now', $tzOffset = '')
{
$config = &JFactory::getConfig();
$tzOffset = $tzOffset ? $tzOffset : $config->getValue('offset');
if ($date == 'now' || empty($date))
{
//$this->_date = strtotime(gmdate("M d Y H:i:s", time()));
$this->_date = strtotime(gmdate("M d Y H:i:s", time())) + ($tzOffset * 3600);
return;
}
Si us fixeu, agafem la configuració global del Offset (hora del CMS). No mirem el Offset de l'usuari.