Bonjour,
Je souhaitais modifier le format de la date pour les news, pour qu'il s'affiche sous la forme de : dimanche 2 novembre 2008. par ex.
J'ai donc modifié le format d'affichage de la date, cela fonctionne mais août s'affiche ainsi : aot donc j'ai modifié le gabarit ainsi :
{$entry->postdate|date_format:"%A %e %B %Y"|htmlentities} au lieu de {$entry->formatpostdate} et cela fonctionne très bien.
Donc, est-il possible par exemple si je poste une news aujourd'hui de remplacer la date d'aujourd'hui par aujourd'hui et pareil pour une news postée la veille (afficher "hier").
Si quelqu'un a une idée =)
Merci
Nicolas
PS : j'utilise CMS Made Simple 1.4.1 chez OVH 60GP
Date des news
Moderator: jce76350
Re: Date des news
re,
je ne comprends pas bien ..
mais dans le config.php il y a
$config['locale'] = ''; --> fr_FR
ou faire une recherche sur locale sur le forum
voir ici pour information
http://fr3.php.net/setlocale
je ne comprends pas bien ..
mais dans le config.php il y a
$config['locale'] = ''; --> fr_FR
ou faire une recherche sur locale sur le forum
voir ici pour information
http://fr3.php.net/setlocale
Jean-Claude Etiemble MyPageFr
-
- Forum Members
- Posts: 65
- Joined: Fri May 30, 2008 1:55 pm
Re: Date des news
En fait, si je poste une news aujourd'hui, au lieu que soit affiché : dimanche 2 novembre 2008 qu'il y est plutôt "aujourd'hui".
C'est ça que j'aimerais faire
++
C'est ça que j'aimerais faire

++
Re: Date des news
re,
et le 3 novembre 2008 = "aujourd'hui" aussi
Ha !!! la simplicité ... mais faire compliqué c'est mieux
et le 3 novembre 2008 = "aujourd'hui" aussi

Ha !!! la simplicité ... mais faire compliqué c'est mieux
Jean-Claude Etiemble MyPageFr
Re: Date des news
Bonjour,
on peut chercher en direction du {if ..} {else} {/fi} (environ) de Smarty :
A broder après adaptation par lecture du manuel Smarty, bien sûr.
Pierre M.
on peut chercher en direction du {if ..} {else} {/fi} (environ) de Smarty :
Code: Select all
{capture assign='dateniouze'}{$entry->postdate|date_format:"%A %e %B %Y"|htmlentities}{/capture}
{capture assign='ladate'}{Smarty->GetLadate()|date_format:"%A %e %B %Y"|htmlentities}{/capture}
{if string_compare($dateniouze, $ladate) == pareil}
aujourd'hui
{else}
$dateniouze
{/fi}
Pierre M.
-
- Forum Members
- Posts: 65
- Joined: Fri May 30, 2008 1:55 pm
Re: Date des news
Merci pour ce début de piste 
Je vous tiens au courant ...

Je vous tiens au courant ...
-
- Forum Members
- Posts: 65
- Joined: Fri May 30, 2008 1:55 pm
Re: Date des news
J'ai réussi trouver ça rapidement (pour une fois
)
Donc, le jour où la news est postée, la date est remplacée par "Aujourd'hui". Je ferais, demain, de même pour les news postées la veille (j'éditerai ce message) :

Donc, le jour où la news est postée, la date est remplacée par "Aujourd'hui". Je ferais, demain, de même pour les news postées la veille (j'éditerai ce message) :
Modifié pour la version 1.5{if $entry->postdate}
{capture assign='datenews'}{$entry->postdate|cms_date_format|htmlentities}{/capture}
{capture assign='date_day'}{$smarty.now|cms_date_format|htmlentities}{/capture}
{if $datenews eq $date_day}
Aujourd'hui à {$entry->postdate|date_format:"%Hh%M"|htmlentities}
{else}
{$datenews}
{/if}
Last edited by Nicolas-web2 on Fri Dec 05, 2008 9:37 am, edited 1 time in total.