Aller au contenu

Problème d'affichage de date sur forum IPB Board


Mincoin

Sujets conseillés

Bonsoir,

J'ai installé le mod Dates en Francais V2.2 (forum IPB board 2.3.1) et j'ai :

Nous sommes le : %PM %27 %895 %2007 à %20:%Sep

J'utilise Notepad++ et je transfère en ftp

Le forum, fonctionne normalement, hormis ce problème.

Merci d'avance pour votre aide.

Régis

Lien vers le commentaire
Partager sur d’autres sites

Salut Régis,

Il faut modifier le format des dates dans le panneau d'admin, en fonction de la syntaxe de strftime.

C'est dans Tools&Settings -> Date and time format.

Le format est par exemple "%A %e %B %Y à %H:%M" pour les dates "longues", "%e %B %Y à %H:%M" pour les courtes et "%d/%m/%Y" pour les "join dates"

Dan

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Merci Dan.

Ca va déjà mieux pour les dates, il y a une heure de décalage, mais sans doute qu'après le redémarrage du serveur, ce sera rectifié.

Pour Short time format

Same configuration as PHP gmstrftime : j'ai mis d/m/y à H:i:s obtenu Nous sommes le : 28/09/07 à 07:28:00

J'ai pas réussi à mettre sous la forme : Nous sommes le : 28 septembre 2007 à 08:27

Il faut modifier le format des dates dans le panneau d'admin, en fonction de la syntaxe de strftime

Je rajoute des %A ça me met 345

A la page où sont listés les forums j'ai parfois (derniers messages) : Aujourd'hui, /02:/Sep ou mardi 25 septembre 2007 à 21:17

Ca fait 1h30 que je suis dessus, mais je dois faire fausse route !

Merci d'avance pour l'aide.

Régis

Lien vers le commentaire
Partager sur d’autres sites

Avec ceci tu devrais t'en sortir.

Les caractères suivants sont utilisés pour spécifier le format de la date :

%a - nom abrégé du jour de la semaine (local)

%A - nom complet du jour de la semaine (local)

%b - nom abrégé du mois (local)

%B - nom complet du mois (local)

%c - représentation préférée pour les dates et heures, en local

%C - numéro de siècle (l'année, divisée par 100 et arrondie entre 00 et 99)

%d - jour du mois en numérique (intervalle 01 à 31)

%D - identique à %m/%d/%y

%e - numéro du jour du mois. Les chiffres sont précédés d'un espace (de ' 1' à '31')

%g - identique à %G, sur 2 chiffres

%G - L'année sur 4 chiffres correspondant au numéro de semaine (voir %V). Même format et valeur que %Y, excepté que si le numéro de la semaine appartient à l'année précédente ou suivante, l'année courante sera utilisé à la place

%h - identique à %b

%H - heure de la journée en numérique, et sur 24-heures (intervalle de 00 à 23)

%I - heure de la journée en numérique, et sur 12- heures (intervalle 01 à 12)

%j - jour de l'année, en numérique (intervalle 001 à 366)

%m - mois en numérique (intervalle 1 à 12)

%M - minute en numérique

%n - caractère de nouvelle ligne

%p - soit `am' ou `pm' en fonction de l'heure absolue, ou en fonction des valeurs enregistrées en local

%r - l'heure au format a.m. et p.m

%R - l'heure au format 24h

%S - secondes en numérique

%t - tabulation

%T - l'heure actuelle (égal à %H:%M:%S)

%u - le numéro de jour dans la semaine, de 1 à 7. (1 représente Lundi)

%U - numéro de semaine dans l'année, en considérant le premier dimanche de l'année comme le premier jour de la première semaine

%V - le numéro de semaine comme défini dans l'ISO 8601:1988, sous forme décimale, de 01 à 53. La semaine 1 est la première semaine qui a plus de 4 jours dans l'année courante, et dont Lundi est le premier jour. (Utilisez %G ou %g pour les éléments de l'année qui correspondent au numéro de la semaine pour le timestamp donné.)

%W - numéro de semaine dans l'année, en considérant le premier lundi de l'année comme le premier jour de la première semaine

%w - jour de la semaine, numérique, avec Dimanche = 0

%x - format préféré de représentation de la date sans l'heure

%X - format préféré de représentation de l'heure sans la date

%y - l'année, numérique, sur deux chiffres (de 00 à 99)

%Y - l'année, numérique, sur quatre chiffres

%Z ou %z - fuseau horaire, ou nom ou abréviation

%% - un caractère `%' littéral

Pour afficher "28 septembre 2007 à 08:27" il faut utiliser le format "%d %B %Y à H:i" :P

Dan

Lien vers le commentaire
Partager sur d’autres sites

Si je met %d %B %Y à H:i

à Short time format

Same configuration as PHP gmstrftime

J'obtiens : Nous sommes le : %28 %379 %2007 à 08:06

si je supprime les % : Nous sommes le : 28 385 2007 à 08:14

Oups... c'est où que buggue ?

Régis

Lien vers le commentaire
Partager sur d’autres sites

Alors l'erreur doit venir du module de dates que tu as installé. Je ne l'ai pas installé et ai préféré modifier les sources moi-même, donc je ne sais pas exactement ce qu'il fait.

Où l'as-tu trouvé ?

Essaie en mettant dans la case "short time" le format de date utilisé par gmdate(), on saura tout de suite: "d M Y à H:i" si tu as le mois en Anglais.

Lien vers le commentaire
Partager sur d’autres sites

Je l'ai trouvé : http://wiki.invisionboard.fr/index.php?tit...%C3%A7ais:IPB22

Essaie en mettant dans la case "short time" le format de date utilisé par gmdate(), on saura tout de suite: "d M Y à H:i" si tu as le mois en Anglais.

J'obtiens :

Nous sommes le : 28 Sep 2007 à 08:56

J'ai conservé les anciens fichiers, il n'y a que le fichier xlm que je ne sais pas désactiver

Lien vers le commentaire
Partager sur d’autres sites

Oups, trop de précipitation nuit, encore une leçon apprise, bien lire avant...

Aller dans l'admin CP -> Tools & Settings -> View All General Settings Puis en bas selectionner le fichier xml => Run Tool

Le fichier va importer automatiquement la configuration des dates.

Comment désactive t'on le fichier Xlm, que j'ai sans doute réussi à installer !

Lien vers le commentaire
Partager sur d’autres sites

Le problème est que ce fichier XLM a provoqué l'édition de tes sources, et il n'y a pas de "marche arrière" autre que manuelle.. :(

A part rechercher manuellement quelle est l'édition qui n'a pas été faite (à cause de la version 2.3.1), il ne te reste pas grand-chose.

Lien vers le commentaire
Partager sur d’autres sites

Et oui... mais tu n'as à mon avis qu'un ou deux endroits où modifier le code et remplacer gmdate(). Tu en as au plus pour quelques minutes de boulot.

Lien vers le commentaire
Partager sur d’autres sites

Tu en as au plus pour quelques minutes de boulot

Effectivement j'ai mis dans tous les champs : d M Y à H:i :D

Mais j'ai encore ce "bug" par exemple:

"Aujourd'hui, /08:/Sep

Dans : stéphane

Par : Regis"

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...