We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 39619
    • 11 Posts
    Bonjour,
    J'ai installé Modx en anglais mais souhaite afficher la date en français.
    Au lieu de 2012-04-15 , je souhaite avoir 15-04-2012.

    J'avais trouvé la méthode suivante :
    Création d'un plugin avec le code
    <?php
    setlocale(LC_TIME, "fr_FR.UTF-8");

    Puis cochez l’évènement "OnWebPageInit" dans l'onglet "Evénements Système".

    Mais il ne se passe rien.
    Quelqu'un a-t-il une solution ?

    Merci
      • 33976 ☆ A M B ☆
      • 571 Posts
      Salut,

      M'est avis qu'à ce moment la locale est déjà définie. Tentes plutôt sur l'évènement OnInitCulture.

      En espérant que cela réponde à ton problème smiley
        • 31946
        • 116 Posts
        Bonjour,
        Quel version de modx? Revolution?
        Dans Revo, tu peut changer le format de la date dans les "System Settings".
        Cherche pour un key "manager_date_format".
          • 39619
          • 11 Posts
          Sur MODX Revolution 2.2
          Malheureusement, l'événement OnInitCulture ne permet pas de régler le problème.
            • 39619
            • 11 Posts
            Merci
            J'ai modifié "manager_date_format" dans les "System Settings"
            La date s'affiche bien dans le l'interface manager mais le format reste identique sur les pages du site.
            Une solution ?
              • 31946
              • 116 Posts
              [[+mydate:strtotime:date=`%d-%m-%Y`]]

              Voici le lien: http://rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
                • 33976 ☆ A M B ☆
                • 571 Posts
                Bonjour,

                Juste une petite note pour ajouter que la méthode de Wanze te permettra effectivement d'arriver à tes fins. En revanche cela ne change pas la locale (donc si tu as besoin des jours/mois en Français, cela ne fonctionnera pas).

                A noter également que depuis la branche 2.2 un paramètre système permet de définir la locale (key : « locale » dans lexicon & language). Maintenant il te faudra peut-être définir manuellement la cultureKey à « fr », dans ton contexte « front-end ».

                Bonne continuation