logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
37 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 482 345

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» La date a disparu

Nouveau sujet
 La date a disparu#24295Répondre

4Contributeur(s)
bartokPhilGuenJireckdeveloppeur
3 Modérateur(s)
developpeurjpbJireck
PhilGuen PhilGuenicon_post
Citation : Jireck 

alors plusieurs choses :

Vérification de mysql repaire database.
vérification du mainfile.php

Depart de Zero donc ! 


Ca le fait sur TOUS les sites en local, même avec une installation de base "neuve". On ne peut pas partir + de zéro que ca.

Je n'y comprends rien, je n'arrive même pas à analyser quelle partie du cycle est en défaut.

- pas NPDS : le problème est récent et est apparu d'un seul coup, ca le fait avec plusieurs versions différentes de NPDS et avec plusieurs thèmes différents (classic ancien ou dynamic)

- pas le serveur : idem, ca fonctionnait correctement depuis des années et ca le fait aussi bien sous wamp que sous easyphp

- vista? : je ne vois pas à quel niveau vista peut influer sur la lecture d'une bdd et/ou l'affichage d'une donnée particulière (l'affichage de la date des news est le seul élément qui ne fonctionne pas)


:-? :paf :-|

Message édité par : PhilGuen / 09-04-2009 12:33

bartok bartokicon_post
bonjour

Chez moi en local, (XP+easyphp+6.08+easy-theme) il y a bien la date (mais en anglais alors que lang=french) et il n'y a pas l'heure après le '@'...
:-?

Message édité par : bartok / 09-04-2009 14:04



Message édité par : bartok / 09-04-2009 14:07

PhilGuen PhilGuenicon_post
Citation : bartok 

bonjour

Chez moi en local, (XP+easyphp+6.08+easy-theme) il y a bien la date (mais en anglais alors que lang=french) et il n'y a pas l'heure après le '@'...
:-?

Message édité par : bartok / 09-04-2009 14:04





Ca devrait répondre à ton pb : http://www.npds.org/viewtopic.php?topic=22740&forum=1.

Pour ma part je mets french pour l'heure locale.
PhilGuen PhilGuenicon_post
En essayant de "pister" le dysfonctionnement, je m'aperçois que dans le mainfile (fonction prepa_aff_news), le retour de la fonction formatTimestamp($time) est vide, alors que $time est correcte.

En continuant les tests j'en arrive au fichier langage dans lequel si je remplace



%A %d %B %Y @ %T



par



%A %d %B %Y



je retrouve mon affichage (sans l'heure bien sur ...)

La question devient donc, que se passe-t-il dans mon système qui affecte le fonctionnement de ce %T? D'autant que si je remplace %T par son équivalent %H %M %S c'est OK.

Allez les pros en informatique, un petit conseil :-D 8-)

Merci d'avance

Message édité par : PhilGuen / 09-04-2009 21:16

bartok bartokicon_post
bonsoir PhilGuen,

et merci pour le "pistage" :=! je confirme, en remplaçant le %T j'ai retrouvé l'heure après le "@" (dans le contexte décrit plus haut. par contre, moi, j'avais quand même la date genre "Tuesday 09 August 2005".

En fait, ce pb ne m'affecte pas encore, c'était juste pour t'indiquer que tu n'étais pas le seul à connaitre cette mésaventure.

PhilGuen PhilGuenicon_post
Citation : bartok 

bonsoir PhilGuen,

et merci pour le "pistage" :=! je confirme, en remplaçant le %T j'ai retrouvé l'heure après le "@" (dans le contexte décrit plus haut. par contre, moi, j'avais quand même la date genre "Tuesday 09 August 2005".

En fait, ce pb ne m'affecte pas encore, c'était juste pour t'indiquer que tu n'étais pas le seul à connaitre cette mésaventure.

 


Content de t'avoir aidé, mais maintenant, il reste à savoir POURQUOI? Ca fait des années que j'utilise NPDS (et 2 ans sur cette machine) et je n'avais jamais eu un tel problème.

Ca dépasse mes compétences :-(
bartok bartokicon_post
Ok pour ça.
bon, continuons donc à réfléchir:
- tu es vista, je suis XP pro sp2;
- tu es easyphp (au moins de coeur :b ) moi, je le suis de raison...(tout juste une éventuelle différence de version)
et puis wamp n'arrange rien, alors...
- j'imagine que tu as acheté ton ordinateur, moi je construis les miens (sauf les portables, bien entendu);
- tu t'es aperçu du phénomène le 6/04 et comme les dates sont importantes lors de la mise au point d'un site, il y a de grandes chances pour que ça n'aie pas pu t'échapper très longtemps!
- nous constatons tous les deux un blème qui tourne autour de %T, même si les symptômes ne sont pas strictement identiques. ce n'est donc pas TON instal (hard ou soft) qui est incriminable;
- tu n'as pas, il me semble, fait de mise a jour importante de vista ou installé un soft proche du système dans les jours qui ont précédé le 6/04. dis-moi si je me trompe.
Moi non plus.

Qu'est-ce qui a donc pu se passer un peu avant le 6 et qui a un rapport avec l'heure???
Bon sang, mais c'est bien sûr!!!!!!
Nous avons changé d'heure le 29 mars.
ça pourrait être une piste, non?

à suivre...
:-)


Message édité par : bartok / 10-04-2009 09:43

PhilGuen PhilGuenicon_post
Citation : bartok 

- tu es easyphp (au moins de coeur :b ) moi, je le suis de raison...(tout juste une éventuelle différence de version)
et puis wamp n'arrange rien, alors...

Exact même problème avec wamp


Citation : bartok

- j'imagine que tu as acheté ton ordinateur, moi je construis les miens (sauf les portables, bien entendu);

Non, non ...je monte mes machines depuis le début des compatibles PC ... ca doit pas faire loin de 20 ans ca!


Citation : bartok

- nous constatons tous les deux un blème qui tourne autour de %T, même si les symptômes ne sont pas strictement identiques. ce n'est donc pas TON instal (hard ou soft) qui est incriminable;

La j'ai un gros doute! est-ce vraiment le même problème qui n'aurait pas exactement les mêmes conséquences?



Citation : bartok
tu t'es aperçu du phénomène le 6/04 et comme les dates sont importantes lors de la mise au point d'un site, il y a de grandes chances pour que ça n'aie pas pu t'échapper très longtemps!

Qu'est-ce qui a donc pu se passer un peu avant le 6 et qui a un rapport avec l'heure???
Bon sang, mais c'est bien sûr!!!!!!
Nous avons changé d'heure le 29 mars.
ça pourrait être une piste, non?

Je venais de créer mon nouveau projet la veille et il fonctionnait puisque j'avais la date en anglais, puis après modif en admin (voir plus haut) correctement en français.
Donc le changement d'heure était antérieur.

Je n'ai pas eu le temps de regarder. Est-ce que l'affichage de la date/heure des forums utilise la même procédure? Parce que de ce côté ca fonctionne.



Continuons l'analyse


:-? :-? :-?

Message édité par : PhilGuen / 10-04-2009 10:04

Jireck Jireckicon_post
Votre config.php est correct ?
bartok bartokicon_post
Citation : PhilGuen 
Non, non ...je monte mes machines depuis le début des compatibles PC ... ca doit pas faire loin de 20 ans ca!


Ok! moi c'est 1986 mais ça ne fera pas avancer le sujet :-D
dommage, ça faisait une différence entre nous deux qui montrait que le problème ne réside pas que chez toi!
dommage aussi que ma théorie sur le changement d'heure tombe à l'eau, ça m'aurait bien plu d'être le génie du jour...

Pour Jireck: Bonjour,
"config.php correct?" :-? :-? :-?
merci
PhilGuen PhilGuenicon_post
Citation : Jireck 

Votre config.php est correct ?
 


Lequel? Celui de NPDS? Dans ce cas, oui ... j'ai six sites sur ma machine dont certains qui tournent depuis 6 ou 7 ans. Alors le config.php de tous les projets n'a pas pu se modifier d'un seul coup.
bartok bartokicon_post
...et puis si c'est seulement la date des news qui pose problème alors que celle des forums (par exemple) est correctement traitée?

j'ai cherché du coté de la synchro (ou de la non-synchro) de la date système mais ça affecterait toutes les dates, et puis ce n'est pas un pb de date fausse mais un pb d'absence de date (ou de zone calculée incohérente donc non affichable).

bon, pour le moment, la panne est contournée mais c'est quand même un peu zarbi.

bonnes pâques à tous!
PhilGuen PhilGuenicon_post
Citation : bartok 

...et puis si c'est seulement la date des news qui pose problème alors que celle des forums (par exemple) est correctement traitée?

j'ai cherché du coté de la synchro (ou de la non-synchro) de la date système mais ça affecterait toutes les dates, et puis ce n'est pas un pb de date fausse mais un pb d'absence de date (ou de zone calculée incohérente donc non affichable).

bon, pour le moment, la panne est contournée mais c'est quand même un peu zarbi.

bonnes pâques à tous! 


Effectivement, ce n'est pas un pb avec la date système puisque la date est correctement enregistrée dans la BDD pour une nouvelle news et que le "bug" concerne également les news plus anciennes donc déjà enregistrées (voire livrées avec le sql d'une install neuve).

C'est un pb avec le formatage de la date
PhilGuen PhilGuenicon_post
Bon, voici un lien qui répond partiellement (au moins au pb. de bartok)

http://www.wampserver.com/phorum/read.php?1,45816,45879

Re: Problème avec PHP: strftime();
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 25 December 2008 05:41PM

Bonsoir,

Voilà ce qui est écrit sur php.net

« Tous les caractères modificateurs ne sont pas toujours supportés par toutes les bibliothèques C. Dans ce cas, ils ne seront pas supportés par PHP non plus. De plus, toutes les plates-formes ne supportent pas les timestamps négatifs, et vos dates pourraient être limitées par le début de l'époque Unix. Cela signifie que %e, %T, %R et %D (et peut être d'autres) et les dates antérieures au 1er Janvier 1970 ne fonctionneront pas sous Windows, sur certaines distributions de Linux, et sur certains systèmes d'exploitation. »

Donc, sous Windows, %e, %T, %R et %D et peut être d'autres ne fonctionnent pas.


Ce serait donc peut-être bien de remplacer %T par %H:%M:%S dans les versions à venir.

Ca ne résoud pas le mien : pourquoi sur mon système ca fonctionnait (au moins la date - pour l'heure je n'affirme rien)jusqu'à il y a peu?

Dans la série de mes tests : sur mon portable (XP - Easyphp) j'ai l'affichage de la date (pas de l'heure) ... j'ai donc copié le EASYPHP de mon portable sur mon ordi ... et bah c'est toujours pareil ... donc ca viendrait d'une modif de mon système :-? :-?
bartok bartokicon_post
Vista est-il paramétré pour des mises à jour automatiques?
PhilGuen PhilGuenicon_post
Non, en tous cas, pas ma config ... d'autant que j'ai tenté une restoration à 8 jours antérieurs sans resultats
bartok bartokicon_post
Et dans l'autre sens, le nouveau site transféré sur le portable, en remettant la formation de datestring comme à l'origine?
PhilGuen PhilGuenicon_post
Citation : bartok 

Et dans l'autre sens, le nouveau site transféré sur le portable, en remettant la formation de datestring comme à l'origine?  


Affichage de la date mais pas de l'heure ... comme pour toi. Il n'y a que sur ma machine de bureau que je n'ai plus la date non plus.
bartok bartokicon_post
bonjour à tou(te)s

Suite des investigations qui montre une "patate" dans config.php d'Evolution 6.08:

1- j'installe la version du 30.06.08 (téléchargée hier ici) sur un portable (w2000, easyphp 1.8.0.1)
2- dans config.php, je trouve: $locale="fr_FR" (je sauvegarde ce config.php d'origine);
3- je démarre et je vois que la date des news est de la forme : "Posté par root, le Monday 15 August 2005 @ (rien) " ;
4- dans $locale, je remplace "fr_FR" par "french" (via un éditeur et non par l'administration);
5- la date des news devient correcte: "Posté par root, le Lundi 15 Août 2005 @ (encore rien) "

petite question: ne serions-nous que deux à avoir installé la 6.08 depuis le 30.6.08???

9- mieux encore, je réattribue la valeur "fr_FR" à $locale dans config.php, je relance.
et là, oh surprise, après un !refresh! de précaution, je constate que la date des news est restée correcte: "Posté par root, le Lundi 15 Août 2005 @ (toujours rien) "
(rien à faire pour reproduire l'affichage du départ...)

7- par contre, si je restore le config.php d'origine, je retrouve la date en Grand-Breton !!!

(cette expérience est reproductible par qui veut bien la réaliser)

quelqu'un aurait-il quelque hypothèse ou explication ???

PS: le problème du %T évoqué ci-avant demeure. il est effectivement règlé en remplaçant %T par
%H %M %S dans language/lang-french.php et réapparaît si on remet le %T.

il y a donc trois problèmes différents dans tout ça:
1) "fr_FR" dans $locale du config.php livré en 6.08;
2) %T dans "datestring" de lang-french.php en 6.08;
3) la brusque modification rencontrée récemment par PhilGuen quelle que soit la version de NPDS en local sur son PC (mais pas sur son portable?);

A suivre...
developpeur developpeuricon_post
ce problème n'existe que sous Windows car la gestion des 'locales" par Crosoft est une grosse merde !

french à la place de fr_FR

Attention à superCache aussi / pendant vos tests vous devirez desactiver le Cache

Ce problème (enfin celui de Windows) existe depuis le début et pour tous les scripts PHP (Xoops, Spip, ...)

Message édité par : developpeur / 23-04-2009 23:20