Rediriger une date vers un fichier langue

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Rediriger une date vers un fichier langue

    Bonjour à tous !

    j'utilise jomsocial pour créer mon petit réseau tranquillement :- ) !

    Sur lequel j'ai ajouté un joli petit module de minitek, -jomsocial-events-module-extended, qui me permet de récupérer les événements enregistrés dans jomsocial et de les publier sur n'importe quelle page...

    Jusque là tout va bien ! Seulement, le format et la langue de la date est en anglais...
    Pour le format pas de problème je me réfère à ça : http://php.net/manual/en/function.date.php

    Mais, comment puis-je ajouter un petit code disant au site d'aller chercher la traduction dans un fichier langue en fonction de la langue d'affichage sélectionner (imaginons pour un site multilingue). ?

    Voici le code correspondant à la date dans la présentation de l'événement :

    <?php if ($params->get( 'date' )) { ?>
    <div class="full_date">
    <?php echo date("l, d F Y H:i", strtotime($list["events"][$i]["startdate"]));?>
    </div>
    <?php } ?>



    et celui pour la date dans la miniature de l'événement :

    <?php if ($params->get( 'thumb_date' )) { ?>
    <div class="e_date" style="border-top:<?php echo $params->get( 'border' );?>"><?php echo date("M d", strtotime($list["events"][$i]["startdate"])) ;?></div>
    <?php } ?>
    </div>
    edit : j'ajoute que le forum minitek ne veut pas se déranger avec mes questions car c'est un module gratuit... c'est pourquoi je vous embête ici ! : /

    Merci d'avance pour votre aide !!

  • #2
    Re : Rediriger une date vers un fichier langue

    Bonjour

    Envoyé par widestudio Voir le message
    Jusque là tout va bien ! Seulement, le format et la langue de la date est en anglais...
    As-tu essayé un code tel que JHTML::date($madate, $unformat);

    Voir http://docs.joomla.org/API16:JHtml/date

    Si tu passes par des fonctionnalités php et non Joomla, tu ne pourras pas bénéficier des paramètres de langue / fuseau horaire géré par Joomla.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Rediriger une date vers un fichier langue

      Bonjour,
      merci pour ta réponse rapide...

      J'ai bien regardé ton lien, mais je ne sais pas trop comment faire, je n'ai pas vraiment de connaissance en php...
      Pourrais-tu me l'adapter à ma page s'il te plai (sans vouloir être un gros lourdo :/ désolé mais je suis vraiment une bille...)

      Merci pour ta réponse ! A bientôt !

      Commentaire


      • #4
        Re : Rediriger une date vers un fichier langue

        Help ? Quelqu'un peu m'aider ?

        Commentaire


        • #5
          Re : Rediriger une date vers un fichier langue

          Bonjour,

          Il est probable que ce module n'utilise pas le formatage de dates standard de Joomla!. Pour avoir un affichage correct de la date, et que le respect du multilingue soit également présent:
          Code PHP:
          $mydate $list["events"][$i]["startdate"] ;
          echo 
          JHtml::_('date'$mydateJText::_('DATE_FORMAT_LC2')); 
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : Rediriger une date vers un fichier langue

            Bonjour, merci pour la réponse, mais que dois-je faire de ce code? Je ne sais pas où le placer :/

            Commentaire


            • #7
              Re : Rediriger une date vers un fichier langue

              A la place de ça:
              Code PHP:
              <?php echo date("l, d F Y H:i"strtotime($list["events"][$i]["startdate"]));?>
              mets:
              Code PHP:
              <?php
              $mydate 
              $list["events"][$i]["startdate"] ;
              echo 
              JHtml::_('date'$mydateJText::_('DATE_FORMAT_LC2'));  
              ?>
              La fonction date() de PHP ne donnant que des dates en anglais.
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : Rediriger une date vers un fichier langue

                Merci beaucoup pour vos réponses !
                Grâce à vous j'ai compris comment ça fonctionnait.

                Du coup pour ajuster le tout j'ai aussi créé mon propre format de date dans mes fichiers : Languages/<yourlanguages>/yourlanguage.ini

                DATE_FORMAT="MON FORMAT PERSO"

                Merci encore !

                Commentaire


                • #9
                  Re : Rediriger une date vers un fichier langue

                  Il te reste donc à passer ce sujet en Réglé
                  Pas de demande de support par MP.
                  S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X