[5.0.2, 5.1.1] Problème date avec serveur en TZ différente
Bonjour à tous,
Après création d'un article celui-ci ne s'affiche pas immédiatement.
Voici ce qui s'affiche en modifiant search() dans plxglob ainsi:
Le phpinfo du serveur donne :
Après création d'un article celui-ci ne s'affiche pas immédiatement.
Voici ce qui s'affiche en modifiant search() dans plxglob ainsi:
echo '<pre>';debug_print_backtrace();var_dump($file,$index[3], @date('YmdHi'), $index[3] <= @date('YmdHi'));echo '</pre>';
#0 plxGlob->search(/^[0-9]{4}.[0-9,]*.[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/, art, before) called at [(...)/core/lib/class.plx.glob.php:163]
#1 plxGlob->query(/^[0-9]{4}.[0-9,]*.[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/, art, rsort, 0, 3, before) called at [(...)/core/lib/class.plx.motor.php:535]
#2 plxMotor->getArticles() called at [(...)/core/lib/class.plx.motor.php:235]
#3 plxMotor->demarrage() called at [(...)/index.php:53]
string(72) "0001.000.001.201107011504.presentation.xml"
string(12) "201107011504"
string(12) "201107010918"
bool(false)
Le champ "Date de publication :" dans le formulaire est initialisé avec l'heure du serveur. Quand on clique sur le petit calendrier, c'est l'heure locale qui est prise en compte.Le phpinfo du serveur donne :
datedate/time support enabled
"Olson" Timezone Database Version 2010.9
Timezone Database internal
Default timezone America/New_York
Directive Local Value Master Value
date.default_latitude 31.7667 31.7667
date.default_longitude 35.2333 35.2333
date.sunrise_zenith 90.583333 90.583333
date.sunset_zenith 90.583333 90.583333
date.timezone no value no value
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
On note le problème car effectivement l'icone calendrier récupére la date grâce à du javascript, donc coté client et non pas coté serveur.
Merci
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)