Modification du format de date

Messagepar Nico341 » Ven 22 Jan 2010, 14:10

Bonjour, voila j'ai beau chercher mais impossible de trouver une reponse à ma question: comment modifier le format de date sur oscss??

Pour être clair, il s'agit du format lorsque l'on s'enregistre sur le site, le format est de la sorte: mm/dd/yyyy il faudrait que je la passe en dd/mm/yyyy normalement il suffit juste de mettre un
Code: Tout sélectionner
@setlocale(LC_TIME, 'fr_FR.ISO_8859-1');

mais rien n'y fait le formulaire me demande toujours de mettre la date au format mm/dd/yyyy.

Quelqu'un aurait il une solution s'il vous plait?
Nico341
Membre inactif
 
Messages: 6
Inscription: Ven 22 Jan 2010, 14:04

Messagepar oscim » Ven 22 Jan 2010, 17:11

Bonjour,

Une petite recheche sur le forum,

et peut être une piste de ce coté
http://forums.oscss.org/viewtopic.php?id=1386
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Messagepar Nico341 » Ven 22 Jan 2010, 19:03

En effet tu reponds en partie à ma question, les dates sont maintenant affiché comme il faut et dependent de la langue choisi.
Mais j'ai toujours mon soucis de format de langue dans la création d'un compte.
J'ai essayer comme cité dans le topic de mettre
Code: Tout sélectionner
@setlocale(LC_TIME, 'fr_FR.ISO_8859-15');

mais il me demande de modifier mon format de date.
Nico341
Membre inactif
 
Messages: 6
Inscription: Ven 22 Jan 2010, 14:04

Messagepar cynic- » Lun 25 Jan 2010, 16:00

Salut, j'ai déjà eu le même souci
Une piste voire une réponse : http://forums.oscss.org/viewtopic.php?id=1412
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Messagepar Nico341 » Lun 25 Jan 2010, 17:11

Merci pour ta reponse, malheureusement j'avais deja effectué cette modif et toujours rien à faire...
Nico341
Membre inactif
 
Messages: 6
Inscription: Ven 22 Jan 2010, 14:04

Messagepar Ayatus » Lun 25 Jan 2010, 22:44

Bonjour,

Peux tu préciser si tu es sur l'admin ou le coté public et à quelle page.
Dernière édition par Ayatus le Lun 25 Jan 2010, 22:53, édité 1 fois.
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Messagepar Nico341 » Jeu 28 Jan 2010, 21:01

Désole de repondre des jours après, un soucis de virus sur serveur...
Pour mon problème, il s'agit de la page partie public permettant de s'enregistrer.
Nico341
Membre inactif
 
Messages: 6
Inscription: Ven 22 Jan 2010, 14:04

Messagepar Ayatus » Jeu 28 Jan 2010, 22:25

Peux tu m'indiquer ce que tu as dans catalog/create_account.php ligne 90 cf "ACCOUNT_DOB".

En passant, quelle version d'osCSS ?

Apres un petit test, je suppose que tu as activé "Ajustement auto des devises" dans configuration/ma boutique".
Cela laisse deux choix pour résoudre ce problème :
1- Désactiver "Ajustement auto des devises"
2- Modifier le fichier catalog/create_account.php
Dernière édition par Ayatus le Jeu 28 Jan 2010, 23:11, édité 1 fois.
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Messagepar Nico341 » Ven 29 Jan 2010, 16:08

Apperement c'est une version 1.2 (je tien à dire que c'est un site ou j'ai repris la fin de mise en place, le site a été installé par un ancien dev)

1. J'ai fait se que tu m'as dis, enlever l'ajustement auto des devises mais ca m'a rien changé au niveau de date...

2. Voici se que j'ai de la ligne 89 à 95 sur le fichier create_account.php

Code: Tout sélectionner
if (ACCOUNT_DOB == 'true') {
      if (checkdate(substr(tep_date_raw($dob), 4, 2), substr(tep_date_raw($dob), 6, 2), substr(tep_date_raw($dob), 0, 4)) == false) {
        $error = true;

        $messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR);
      }
    }
Nico341
Membre inactif
 
Messages: 6
Inscription: Ven 22 Jan 2010, 14:04

Messagepar Ayatus » Ven 29 Jan 2010, 16:23

Après différents tests, j'ai des résultats aléatoires sur une version 1.2.1;
Je te propose donc de modifier le fichier create.account.php :
Code: Tout sélectionner
if (checkdate(substr(tep_date_raw($dob), 4, 2), substr(tep_date_raw($dob), 6, 2), substr(tep_date_raw($dob), 0, 4)) == false)

à remplacer par :
Code: Tout sélectionner
if (checkdate(substr(tep_date_raw($dob), 6, 2), substr(tep_date_raw($dob), 4, 2), substr(tep_date_raw($dob), 0, 4)) == false)
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Messagepar Nico341 » Ven 29 Jan 2010, 18:18

je viens de faire un essai toujours le meme soucis :-(
Nico341
Membre inactif
 
Messages: 6
Inscription: Ven 22 Jan 2010, 14:04


Retourner vers Developpement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron