accueil
downloads
links
bugmanager
header
**

Par respect de la netiquette, tous les contributeurs s'engagent à ne tenir ni propos insultants ni propos infamants envers un tiers. Merci d'avance à tous et ... bonne pêche aux infos - (Les numéros IP sont conservés.)
XML/RSS 2.0  page_down
newtopiclink  replylink  Version imprimable 
Ascending order Descending order   » Sujet: Parser {DATE} pour afficher une date via PHP
Auteur: Message:


 Posté le 2004/5/10 à 07:32
J'ai ajouté une petite fonction trés simple en php dans le fichier theme.php permettant à ceux qui ne veulent pas passer par javascript pour afficher la date du jour dans leur théme.

Ajouter les lignes suivantes en début du fichier theme.php à la ligne 32 (aprés les define) :
function DisplayDate()
{
$array_jours = array( "0"=>"Dimanche", "1"=>"Lundi", "2"=>"Mardi", "3"=>"Mercredi", "4"=>"Jeudi", "5"=>"Vendredi", "6"=>"Samedi");
$array_mois = array( "1"=>"Janvier", "2"=>"Février", "3"=>"Mars", "4"=>"Avril", "5"=>"Mai", "6"=>"Juin", "7"=>"Juillet", "8"=>"Août", "9"=>"Septembre", "10"=>"Octobre", "11"=>"Novembre", "12"=>"Décembre");

$date_annee = date("Y");
$date_mois = date("n");
$date_jours = date("d");
$date_jours_semaine = date("w");

$new_date = $array_jours[($date_jours_semaine)]." ".$date_jours." ".$array_mois[($date_mois)]." ".$date_annee;
return $new_date;
}


ensuite à la ligne 238 (dans la fontion themelayout();) ajouter les lignes suivantes :

$search [] = '{DATE}';
$replace[] = DisplayDate();


Vous obtenez ainsi une nouvelle varaible de substitution que vous affichez où vous voulez dans votre théme. Pour celà ajouter ceci pour afficher une date au format suivant :

{DATE}
donne par exemple
Lundi 10 Mai 2004


Cette fonction est trés basique et modifiable facilement...
Rien est impossible, il suffit d'y croire.
Profile Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur Signaler ce message aux Administrateurs top


   Posté le 2004/5/10 à 07:42
Un simple hack qui permet de s'affranchir du javascript.

Par contre, attention:
1) la date calculée par php est celle du serveur web
2) la date javascript est celle du client

Elles peuvent être différentes.
HQCH - Hope Que ça Helpe
Celui qui vise à la perfection sera au-dessus de la médiocrité, mais celui qui vise à la médiocrité tombera plus bas encore. "Proverbe chinois"
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2004/5/10 à 07:45
Merci pour la précision Trollix. En effet, je n'avais pas précisé...
Rien est impossible, il suffit d'y croire.
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top


   Posté le 2004/5/10 à 10:15
Bonjour à tous

Je ne savais pas que c'était aussi simple d'ajouter une fonction...
profilebutton Message Privé Editer le message Voir le site de l'utilisateur searchbutton  top
newtopiclink  replylink  Version imprimable 

page_up

 

Powered by XForum 3.5.1-ix by Trollix Software
0.0473411 - 41 queries