Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU] Module News - Comparer date du post à la date actuelle
#1

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
#2

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}
#3

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 !
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)