Date des news

Support en français pour CMS Made Simple.

Moderator: jce76350

Post Reply
Nicolas-web2
Forum Members
Forum Members
Posts: 65
Joined: Fri May 30, 2008 1:55 pm

Date des news

Post by Nicolas-web2 »

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
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: Date des news

Post by jce76350 »

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
Jean-Claude Etiemble MyPageFr
Nicolas-web2
Forum Members
Forum Members
Posts: 65
Joined: Fri May 30, 2008 1:55 pm

Re: Date des news

Post by Nicolas-web2 »

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 ;)

++
jce76350
Beta Tester
Beta Tester
Posts: 2097
Joined: Mon May 29, 2006 1:20 pm

Re: Date des news

Post by jce76350 »

re,

et le 3 novembre 2008 = "aujourd'hui"  aussi  :)
Ha !!! la simplicité ... mais faire compliqué c'est mieux
Jean-Claude Etiemble MyPageFr
Pierre M.

Re: Date des news

Post by Pierre M. »

Bonjour,

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}
A broder après adaptation par lecture du manuel Smarty, bien sûr.

Pierre M.
Nicolas-web2
Forum Members
Forum Members
Posts: 65
Joined: Fri May 30, 2008 1:55 pm

Re: Date des news

Post by Nicolas-web2 »

Merci pour ce début de piste ;)

Je vous tiens au courant ...
Nicolas-web2
Forum Members
Forum Members
Posts: 65
Joined: Fri May 30, 2008 1:55 pm

Re: Date des news

Post by Nicolas-web2 »

J'ai réussi trouver ça rapidement (pour une fois :P)

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) :
{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}
Modifié pour la version 1.5
Last edited by Nicolas-web2 on Fri Dec 05, 2008 9:37 am, edited 1 time in total.
Post Reply

Return to “French - Français”