[Résolu]Problème avec un champ Date Pop Up

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

Drupal : 6.14
CCK : 6.x-2.5
Date : 6.x-2.4

Je rencontre une difficulté (de traduction je pense) avec un champ Date que j'ai rajouté via CCK à un type de contenu. Je précise que lorsque j'ai installé drupal, cck et date, l'importation des traductions en français s'est toujours bien passée.

Voici mon problème :

J'ai créée un contenu perso auquel j'ai ajouté un champ Date.
J'ai paramétré ce champ date en tant que 'Champ texte avec Pop up Date', comme suit :
http://drupalfr.org/sites/default/files/1_0.png

Lorsque je crée un article de ce type de contenu, j'insère la date via le pop up :
http://drupalfr.org/sites/default/files/2_0.png

Une fois la date saisie, je la voit bien apparaitre dans le champ, et en français. En revanche, le texte explicatif en dessous du champ apparait en anglais (ce qui je pense est un premier soucis) :
http://drupalfr.org/sites/default/files/3.png

J'enregistre mon article et je le visualise, la date apparait correctement et en français :
http://drupalfr.org/sites/default/files/4.png

Maintenant, et c'est là où se pose réellement le problème, si j'édite cet article, le champ date que j'avais saisi initialement en français apparait en anglais :
http://drupalfr.org/sites/default/files/5.png

Et ce qui pose problème c'est qu'à l'enregistrement de l'article j'obtiens une erreur comme quoi le champ date n'est pas valide:
http://drupalfr.org/sites/default/files/6.png

Afin de pouvoir enregistrer mon article, je suis obligé de re-saisir la date via le pop-up, ce qui fait qu'elle ré-apparait en français, et qu'il n'y a plus d'erreur.

Ainsi, si je souhaite éditer l'article afin de modifier le corps du message, je suis systématiquement obligé de re-saisir la date.

J'ai tenté une ré-install drupal, cck et date à partir de zéro, mais c'est toujours pareil.

Quelqu'un aurait-il une idée de ce qu'il se passe ?

Merci de m'avoir lu jusqu'au bout.
Cordialement,

Fichier attachéTaille
Icône image 1.png18.64 Ko
Icône image 2.png8.96 Ko
Icône image 3.png4.87 Ko
Icône image 4.png5.03 Ko
Icône image 5.png5.79 Ko
Icône image 6.png6.48 Ko
Version de Drupal : 

Bonjour,

J'avais le même problème en plus du "date popup calendar" que je n'arrive pas à passer en Français.
J'ai donc installé le module JQuery UI tel qu'indiqué dans le paramétrage (administrer/config du site/Date Popup Configuration)
Depuis j'ai plus ce problème d'édition mais mon pop calendar reste en anglais.
D'ailleurs, lorsque je sélectionne ma date dans le calendrier, le champ se remplit avec un format anglais de type mois/jour/année alors que mon format d'entrée est paramétré sur jour/mois/année. Pourtant je n'ai pas de soucis a l'enregistrement.

J'ai trouvé la solution à ce problème de Date Pop Up qui restait coincé en anglais dans les issues du module date : http://drupal.org/node/550548
Il faut appliquer le patch proposé : http://drupal.org/files/issues/date_popup.diff
qui consiste à remplacer les fonctions date() et date_format() par date_format_date() pour avoir une bonne timezone et localisation.

Bonjour,

J'ai exactement le même problème, et j'aimerai profiter de votre réponse. Malheureusement, je ne comprends pas ce qu'il faut faire pour appliquer le patch. J'ai ouvert le fichier sites/all/modules/date/date_popup/date_popup.module mais le code ne correspond pas du tout avec le patch.

Que faut-il faire exactement ?

Merci d'avance.

Bonjour,

Il faut appliquer le patch "date_popup.diff" à votre fichier date_popup.

Si vous êtes sous linux, placez vous dans le répertoire du fichier à patcher, copier dedans le fichier date_popup.diff et utilisez la commande patch :

$ patch < date_popup.diff

Le fichier est alors patché, vous pouvez le remettre sur votre serveur.

Si vous n'êtes pas sous linux, éditez le fichier date_popup et remplacez les fonctions date et date_format par date_format_date. En fait, si vous éditez le fichier date_popup.diff, vous verrez la différence entre la ligne qu'il faut modifier (celle qui commence par un -) et la ligne qui contient la modif (celle qui commence par un +).

A priori il y a 4 modifs à faire, vers les lignes 248, 260, 286, 297.