Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

17.07.2009

Modifier le format d'affichage de la date

La date de la publication de vos notes, comme des commentaires, est affichée sur votre blog dans un format que vous avez choisi. Mais dans votre irrépressible autant qu'illusoire quête de la maîtrise du temps, vous en voulez sans doute plus. Pour vous, j'ai encore mis les mains dans le code.

Rien de plus bête qu'une date, et pourtant, combien de façons de l'écrire. À l'école sans doute avez-vous appris à écrire en haut de vos cahiers quelque chose comme "Mercredi 1er juillet 2009". À la réserve près qu'à l'époque vous auriez sans doute déjà été en vacances. Depuis vous utilisez plus régulièrement "01/07/09". Entre ces deux extrêmes, il existe de nombreuses possibilités, dont une sélection seulement vous est proposée par Hautetfort.



Écrivez la date aux tableaux

Pourquoi un pluriel ? D'abord parce que le "Format de la date" se règle parmi les propriétés d'affichage dans les généralités du tableau de bord de votre administration. Votre choix dans le menu déroulant va déterminer le paramètre `$blog.date_format` que l'on retrouve dans {$post.pubdate|date_format:"`$blog.date_format`"}
et {$comment.pubdate|date_format:"`$blog.date_format`"} notamment.

Puis parce que la date affichée n'est jamais qu'un assemblage, voici les différentes possibilités mises en tableau.

Code et rendu pour chaque paramètre
Combinaisons Rendu Hautetfort

code rendu code rendu code rendu
%d/%m/%Y 01/07/2009
Jour %w 3
%x %D 01/07/2009 07/01/09
%m/%d/%Y 07/01/2009
%a mer %A mercredi
%Y.%m.%d 2009.07.01
Date %d 01 %D 07/01/09
%d.%m.%Y 01.07.2009
Mois %m 07 %M 43
%d %B %Y 01 juillet 2009
%b jui %B juillet
%b %d, %Y jui 01, 2009
Année %y 09 %Y 2009
%B %d, %Y juillet 01, 2009
Temps
%H 17 %T 17:43:35
%A, %B %d, %Y mercredi, juillet 01, 2009
%M 43
%A, %d %B %Y mercredi, 01 juillet 2009
%S 35
%x 01.07.2009

Vous noterez qu'il faut parfois se méfier de ne pas adopter un mode anglo-saxon (le jour après le mois) sans le savoir.


Modifiez le(s) modèle(s) de page

Si vous n'avez pas trop peur de mettre les mains dans le code à votre tour, voici la marche à suivre pour afficher une date du genre "mercredi 01 juillet 2009, vers 17 heures 43 minutes et 35 secondes environ".

En configuration avancée dans le modèle de la page d'accueil et ou le modèle de la page lien permanent
- Repérez la chaîne de caractères : {$post.pubdate|date_format:"`$blog.date_format`"}
- Copiez cette chaîne, et collez-là à proximité.
- Encadrez la seconde occurence de commentaires Html, et vous devriez avoir :
{$post.pubdate|date_format:"`$blog.date_format`"}<!--{$post.pubdate|date_format:"`$blog.date_format`"}-->
- On va maintenant remplacer le formatage choisi avec Hautetfort, par celui que l'on a préparé.
- On copie "%A %d %B %Y, vers %H heures %M et %S environ" et on colle sur "`$blog.date_format`" pour avoir :
{$post.pubdate|date_format:"%A %d %B %Y, vers %H heures %M et %S environ"}<!--{$post.pubdate|date_format:"`$blog.date_format`"}-->
- Enregistrez les modifications et voyez le résultat.

Vous pouvez faire afficher des formats de date différents sur les différentes pages de votre blog, et vous pouvez faire cohabiter format "Hautetfort" et format personnalisé. Il faut juste avoir conscience que le code personnalisé ne se modifie qu'en remettant les mains dans le code.

Attention, la date est utilisée dans de nombreuses pages, et la modification de son affichage peut vous entraîner à modifier de nombreux modèles. De plus, votre modèle de page doit être "prêt" à recevoir cet affichage qui est peut-être plus long ou plus court que prévu dans le design. Chaque situation étant particulière, je ne peux apporter de solution "toute faite".

Nous verrons bientôt comment afficher une date sur 2 lignes comme dans le modèle d'origine de ce blog conçu pour Wordpress.

J'ai pris mon temps (?) mais c'est là.

10:31 Écrit par Gee Mee dans Configuration avancée, Personnaliser son blog | Lien permanent | Commentaires (0) | Tags : date, afficher, modifier | |  del.icio.us | | Digg! Digg |  Facebook

Les commentaires sont fermés.