Forum CMS Made Simple FR

Version complète : [RESOLU] Module News - Comparer date du post à la date actuelle
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

FlorentCMSMS

Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.6.7
#~ Nom de l'hébergeur : Dédié OVH - Plesk 9
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.7
#~ Installed Modules:
#~ CMSMailer: 1.73.14
#~ FileManager: 1.0.1
#~ MenuManager: 1.6.2
#~ ModuleManager: 1.3.1
#~ News: 2.10.3
#~ nuSOAP: 1.0.1
#~ Printing: 1.0.3
#~ Search: 1.6.1
#~ ThemeManager: 1.1.1
#~ TinyMCE: 2.7.0
#~ Captcha: 0.4.1
#~ CGExtensions: 1.19
#~ Gallery: 1.3
#~ Twitter: 0.0.7
#~ AjaxMadeSimple: 0.1.6
#~ Polls: 0.2.0
#~ SiteMapMadeSimple: 1.2.1
#~ FrontEndUsers: 1.9.3
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ max_upload_size: 20000000
#~ default_upload_permission: 664
#~ assume_mod_rewrite: true
#~ page_extension: .htm
#~ internal_pretty_urls: false
#~ use_hierarchy: true
#~ Php Information:
#~ phpversion: 5.1.6
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ memory_limit: 32M
#~ max_execution_time: 300
#~ safe_mode: Off (Faux)
#~ session_save_path: /var/lib/php/session (0770)
#~ session_use_cookies: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.45
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Bonjour à tous,

Je viens vous demander un coup de main. Je suis actuellement en train de bosser sur des gabarits de sommaire article.

Pour certains articles, je souhaiterais que si mon article date du jour, il m'affiche l'heure, sinon la date ( JJ/MM ).

Pour ce faire, j'ai tenté d'utiliser le tag {current_date}, mais sans succès.

Voici mon gabarit :
Code :
{assign var='date_jour'  value=current_date format="%d-%m"}
{foreach from=$items item=entry}
{assign var='date'  value=$entry->postdate|date_format:"%d-%m"}

<li>
<span class="fil_info_date">
{if $date == $date_jour}
        {$entry->postdate|date_format:"%H:%M"} :</span>
{/if}
{if $date != $date_jour}
                {$entry->postdate|date_format:"%d-%m"} :</span>
{/if}


<span class="fil_info_lien"><a href="{$entry->moreurl}" title="{$entry->title|escape:htmlall}">{$entry->title|escape}</a>{$date_jour}</span>

</li>{/foreach}
Si j'amais l'un d'entre vous à une piste Smile

Je vous remercie par avance Smile
Il me semblait que tu désirais également comparer au jour d'hier.
Tu vas trouver ton bonheur ici : http://www.smarty.net/manual/en/language...format.php

Essaye ceci :
Code :
{foreach from=$items item=entry}
<li>
   <span class="fil_info_date">
   {if $smarty.now|date_format:"%d-%m" == $entry->postdate|date_format:"%d-%m"}
      {$entry->postdate|date_format:"%H:%M"} :</span>
   {else} $entry->postdate|date_format:"%d-%m"} :</span>

   <span class="fil_info_lien">
      <a href="{$entry->moreurl}" title="{$entry->title|escape:htmlall}">{$entry->title|escape}</a>
      {$smarty.now|date_format:"%d-%m"}</span>
</li>
{/foreach}

FlorentCMSMS

Encore une fois, bien joué Jean. J'ai modifié le code comme ceci, et ça fonctionne :
Code :
{foreach from=$items item=entry}

<li>
<span class="fil_info_date">
   {if $smarty.now|date_format:"%d-%m" == $entry->postdate|date_format:"%d-%m"}
      {$entry->postdate|date_format:"%Hh%M"} :</span>
   {else} {$entry->postdate|date_format:"%d-%m"} :</span>
{/if}

<span class="fil_info_lien"><a href="{$entry->moreurl}" title="{$entry->title|escape:htmlall}">{$entry->title|escape}</a>{$date_jour}</span>

</li>{/foreach}
Merci !