Variable %time% sous le format de date FR ?

Fermé
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 - Modifié par eg33 le 23/08/2010 à 13:57
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 - 23 août 2010 à 15:56
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.
A voir également:

2 réponses

eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 66
23 août 2010 à 09:57
Petit UP.
0
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
23 août 2010 à 12:05
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
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 66
Modifié par eg33 le 23/08/2010 à 15:14
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
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
23 août 2010 à 14:58
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
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 66
Modifié par eg33 le 23/08/2010 à 15:10
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
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
Modifié par rudak le 23/08/2010 à 15:57
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