Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

[agenda] Pb décalage heure d'été serveur - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[agenda] Pb décalage heure d'été serveur  [7 réponses]

fleche bas

jeckyl
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 12
Inscrit(e) le: 28 août 2006
Visiter son site
Imprimer Permalien mardi 1er juillet 2008 à 17:26  
Salut à tous,

Cette nouvelle version de kwsphp est énorme, surtout avec la partie gestionnaire.
Seulement avec le module agenda j'ai un soucis, trois fois rien, mais désagréable :

Une image est assez parlante en fait.

sanstitre1yn9.th.png

Donc date saisie et date affiché différente, cela correspond au 2 heures de l'été.

Si quelqu'un a une solution, je l'en remercie d'avance.


Tanguy JACQUET | Médiacom87 - Prestatoolbox, la boîte à outil du eCommerce Prestashop


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien mardi 1er juillet 2008 à 18:41  
arf, voila qui est étrange, normalement on enregistre puis affiche ce qui est saisi sans jamais s'occuper ni du fuseau horaire ni de l'heure été/hivers ....

Tu peux vérifier ce qui s'inscrit réellement dans ta bdd afin de déterminer si c'est modifié à l'enregistrement ou à l'affichage ?


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


jeckyl
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 12
Inscrit(e) le: 28 août 2006
Visiter son site
Imprimer Permalien mardi 1er juillet 2008 à 19:26  
Salut,

Merci pour ta remarque elle est pertinente, donc après vérification c'est à l'affichage que c'est modifier.

Il faut que je plonge dans le bloc et aussi sur les pages de l'agenda parceque cela l'indique sur 2 jours.

Réponse ci-dessus posté le mardi 01 juillet 2008 : 19:00



Voici la fonction incriminée dans include/date.php :


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. function kws_date($format='\l\e d/m/Y &\a\g\r\a\v\e; H:i',$time=NULL,$dec=0)
  5. {
  6.  
  7. static $jours=array('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi');
  8. static    $mois = array(1=>"janvier", "f&eacute;vrier", "mars", "avril", "mai","juin", "juillet", "ao&ucirc;t", "septembre","octobre", "novembre", "d&eacute;cembre");
  9. static    $mois_court = array(1=>"jan", "f&eacute;v", "mar", "avr", "mai","jui", "jui", "ao&ucirc;", "sep", "oct", "nov", "d&eacute;c");
  10.  
  11. if($time==NULL)
  12. {
  13. $time=time();
  14. }
  15. $time+=$dec*3600;
  16.  
  17.  
  18. if(strpos($format,'S')!==false || strpos($format,'l')!==false || strpos($format,'F')!==false || strpos($format,'D')!==false || strpos($format,'M')!==false ){
  19. $format=preg_replace('/(^|([^\\\]))l/','\\1'.date_safe($jours[date('w',$time)]),$format);
  20. $format=preg_replace('/(^|([^\\\]))D/','\\1'.date_safe(substr($jours[date('w',$time)],0,3)),$format);
  21. $format=preg_replace('/(^|([^\\\]))F/','\\1'.date_safe($mois[date('n',$time)]),$format);
  22. $format=preg_replace('/(^|([^\\\]))M/','\\1'.date_safe($mois_court[date('n',$time)]),$format);
  23. $format=preg_replace('/(^|([^\\\]))S/','\\1'.(date('j',$time)==1?date_safe('er'):''),$format);
  24. }
  25.  
  26. return date($format,$time);
  27.  
  28. }
  29.  
  30. #####!!!#####
  31. ?>


Réponse ci-dessus posté le mardi 01 juillet 2008 : 19:14



Bon,

Après vérification, la fonction n'ajoute qu'une heure, mais moi j'ai 2 heures de décalage ????

C'est vraiment space.

Je ne me rappel plus si dans la config de l'installation on choisit le fuseau horaire.

Tanguy JACQUET | Médiacom87 - Prestatoolbox, la boîte à outil du eCommerce Prestashop


σGarveur
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 3238 (0.46/Jour)
Inscrit(e) le: 17 juillet 2007
Visiter son site
Imprimer Permalien mardi 1er juillet 2008 à 20:20  
Bonsoir,

Cela peut provenir de ton serveur puisque c'est lui qui fournit le timestamp fais juste un

echo date ();
ou
echo time();

Je ne sais plus, tu as aussi si mes souvenirs sont correct le fuseau horaire du serveur dans le phpinfo()

A+

Avoir l'air coñ n'est qu'une question de point de vue....


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien mardi 1er juillet 2008 à 20:31  
tu as ce décalage aussi bien sur les calendrier que lorsque tu visualises ou édites directement l'évenement ?

Réponse ci-dessus posté le mardi 01 juillet 2008 : 20:25




Citation de Garveur :

Cela peut provenir de ton serveur puisque c'est lui qui fournit le timestamp


bin non dans l'agenda le timestamp provient de la bdd et à priori c'est le bon qui est enregistré. Je ne vois vraiment pas comment la fonction kws_date() pourrait ajouter des heures si on ne passe rien dans le paramètre $dec .....


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


jeckyl
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 12
Inscrit(e) le: 28 août 2006
Visiter son site
Imprimer Permalien mercredi 2 juillet 2008 à 11:21  
Merci pour vos recherche, mais je bloque toujours.

Voici une capture de l'événement dans ma base, pour les septiques.

image2gb3.png

Donc il y a bien un truc que je ne pige pas, mais vraiment pas du tout.

Celui qui trouve la solution recevra mais profondes salutations et surtout distinguées. Car je sèche littéralement dessus.

Je suis à 2 doigts de reprendre le tout. Non, c'est pas vrai.

Réponse ci-dessus posté le mercredi 02 juillet 2008 : 00:33



Je vient de vérifier lla date est l'heure du serveur et tout est ok.

AU SECooooooooooour je ne pige plus rien.

Tanguy JACQUET | Médiacom87 - Prestatoolbox, la boîte à outil du eCommerce Prestashop


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien jeudi 3 juillet 2008 à 23:15  
l'affichage semble bon maintenant sur ton site. Tu as trouvé une solution ou tu as modifié l'heure des événement dans ta bdd ?


LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


jeckyl
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 12
Inscrit(e) le: 28 août 2006
Visiter son site
Imprimer Permalien vendredi 4 juillet 2008 à 00:51  
J'ai mis 2 heures de moins sur les événements.

Pas de solution trouvé.

Tanguy JACQUET | Médiacom87 - Prestatoolbox, la boîte à outil du eCommerce Prestashop


fleche bas[agenda] Pb décalage heure d'été serveur  [7 réponses]