1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème de date hyper bizarre
Mots-clés » date, dateline, mybbposts, problème, hyper, bizarre
06-12-2011, 14:24,
#1
Problème de date hyper bizarre
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
Répondre


Messages dans ce sujet
Problème de date hyper bizarre - BoursiFoot.net - 06-12-2011, 14:24



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique