MyBB.support, le portail francophone de MyBB

Version complète : Problème de date hyper bizarre
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour

Je rencontre un problème hyper bizarre que je vais essayer d'expliquer, sachant que je vais un peu rentrer dans le code ...

Avant, le contexte pour comprendre mon problème.
J'ai installé le forum MyBB pour mon site de jeux gratuits sur le foot :
http://www.boursifoot.net/forums/

Dans tout mon site, il y a plusieurs jeux de foot, et dès que les joueurs font une action (faire quelque chose dans un jeu, ou poster des commentaires sur des pages, ou .... poster dans le forum), je mets à jour un bloc de 3 lignes en haut des pages qui affichent les 3 dernières actions faites sur le site.

Pour cela, j'ai écrit un script PHP qui va chercher toutes les dernières actions sur l'ensemble du site, et permet de générer donc les 3 dernières en cours. Le but du jeu est de générer ce bloc de 3 lignes en cache. Ainsi il se met à jour automatiquement par JS.
Ce script PHP est appelé par n'importe quelle page, dès qu'une action se produit.

Ce script PHP va donc aller chercher les 3 derniers posts du forum avec une requête du type :
Code :
SELECT dateline, pid, tid, username, message FROM mybb_posts ORDER BY dateline DESC

Simple, je vais chercher les derniers posts en triant sur la colonne dateline.

Bon, là où ça devient hyper louche ...

Quand ce script est appelé par n'importe quelle page en dehors du forum, l'heure est bien correcte. Un message que je poste à 12h21 sera affiché comme étant posté à 12h21 dans mon bloc de 3 lignes.

J'ai modifié quelques fichiers MyBB pour que je puisse appeler mon script PHP en cas d'action dans le forum (reply, nouveau post, édition, suppression...)

Mais lorsque le script est appelé suite à une action dans le forum, alors l'heure est retardée d'une heure !!! Un message que je poste à 12h21 sera affiché comme étant posté à 11h21 dans mon bloc de 3 lignes.

Pourtant c'est le même script ! avec la même requête !!

Any idea ?

Merci
Et tu as paramétré le bon fuseau horaire dans les paramètres et dans le panneau de configuration utilisateur ?
Oui, normalement, c'est bon (enfin le décalage d'été, c'est toujours flou pour moi...)

Là, je suis en GMT +1, activer l'heure d'été Non
Le forum n'est pas "à l'heure" ? Personnellement, en tant que visiteur, je le vois avec une heure de retard.
Essaie en activant l'heure d'été...
J'avais activé l'heure d'été avant, puis désactivé pour tester si cela venait de là..

Désormais je l'ai réactivé suite à ta remarque
Bon là, maintenant, je le vois avec une heure d'avance ! Tongue
Peut-être ai-je mal regardé ce matin ?...
 Utilitaire de traduction fourni par Regentronique