Variable %time% sous le format de date FR ?

Bonjour,

Je me débrouille comme je peux en HTML, mais je n'y connais pas grand chose en variable et autre truc de ce genre... Je fais donc appelle à vous !

Je souhaiterais changer la forme apparente de %time% pour être en conformité avec le format de date français (d/m/y, h:m, par exemple)... Le problème, c'est que je ne sais même pas s'il faut le mettre en HTML ou PHP vu que ce code est incorporé dans une page PHP...

tweeter.php :

template: '<div class="tweeter_tweet"><span class="tweeter_text"><a href="http://twitter.com/%user_screen_name%/statuses/%id%/">%text%</a></span><br /><span class="tweeter_time">%time%</span></div>'


La date s'affiche sous chaque Tweet d'un module WP.

Vous pouvez m'aider ? Un grand merci d'avance.
On croyait avoir atteint le pire avec HADOPI... LOPPSI, ça c'est le pire !
WOT : un système simple et gratuit d'évaluations partagées de sites, pour un Web plus sûr.

2 réponses

  1. essaie de retrouver la fonction php date() dans la source de WP qui affiche la portion de page que tu veu modifier

    ensuite modifie les paramètres en t'aidant de ce manuel php
    https://www.php.net/manual/fr/function.date.php
    0
    1. Apparemment l'information en question (la date et l'heure) est chargée depuis le site de Twitter...

      [...]   
           	<script type="text/javascript">
      		function getTweets() {
      			getTwitters('tweeter_feed', { 
      				id: '<?php echo get_option('tweeter_username');?>',
      				count: '<?php echo get_option('tweeter_tweetCount');?>', 
      				enableLinks: true, 
      				ignoreReplies: <?php echo get_option('tweeter_replies');?>, 
      				clearContents: true,
      				template: '<div class="tweeter_tweet"><span class="tweeter_text"><a href="http://twitter.com/%user_screen_name%/statuses/%id%/">%text%</a></span><br /><span class="tweeter_time">%time%</span></div>'
      			});
      		}
      		jQuery.noConflict();
      		jQuery(document).ready(function(){
      		getTweets();                          //Get initial tweets
      		setInterval ( "getTweets()", '<?php echo get_option('tweeter_delay');?>' ); //Set tweets to refresh every 30 seconds
      		});
      	</script>
      [...]


      C'est donc un peu plus compliqué. Je rappel que je n'y connais strictement rien en PHP (juste suffisamment pour demander conseil).
      0
    2. en effet si tu n'as pas accès au fonction qui génèrent l'affichage de l'heure tu ne peux rien modifier cela va de soi.. :(
      0
    3. Serte, impossible en gardant la forme actuelle du code, mais je doute que cela soit impossible en apportant quelques modifications... Si ?

      Après, j'imagine, que ce n'est plus un simple conseil que je demande, mais du boulot de pro, donc si quelqu'un est quand même tenté de m'aider, je lui en serais grandement reconnaissant.

      Merci.
      0
    4. bin sinon faut récupérer la valeur %time% et la traiter pour qu'lle soit 'dans le bon sens'

      avec la fonction explode() ca doit pouvoir se bidouiller

      par exemple si :
       $time = "05/31/2010"; 
      (format US)

      list($mois,$jour,$an) = explode("/",$time);


      (fonction explode ==> http://php.net/manual/fr/function.explode.php)
      (fonction list ==> https://www.php.net/manual/fr/function.list.php

      ensuite tu remet le tout a l'endroit

      $time = $jour."/".$mois."/".$an;


      et tu retrouve une chaine qui corespond mieu au modèle francais

      $time = "31/05/2010";

      (En gros c'est faisable comme ca dans le principe du bricolage^^)
      0