En versions 1.5.x., sempre he tingut problemes en el tema de la hora actual del servidor coincideix amb el lloc web.
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 issueEditem el fitxer:
libraries/joomla/utilities/date.php
Canviem la linia 52 per:
Code:
function __construct($date = 'now', $tzOffset = '')
Canviem la línia 56 per:
Code:
$this->_date = strtotime(gmdate("M d Y H:i:s", time())) + ($tzOffset * 3600);
I afegim després de la funció, les linies:
Code:
$config = &JFactory::getConfig();
$tzOffset = $tzOffset ? $tzOffset : $config->getValue('offset');
En total, el principi de la funció ens quedarà:
Code:
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;
}
Amb aquests canvis, al mostrar un formulari, ens mostrarà l'hora igual que el servidor.
Si us fixeu, agafem la configuració global del Offset (hora del CMS). No mirem el Offset de l'usuari.
_________________
Please read forum rules regarding signatures:
viewtopic.php?t=65