Как сравнить дату в движке данных

0

Начиная с двух дней я пытаюсь добавить какое-то условие, в котором я сравниваю дату окончания срока действия моей рекламы с сегодняшней датой. Если он истек, то я хочу отобразить текст промо-акции: "promo expired.."

Так что-то вроде этого:

$today = date( "Y-m-d" );
        <div class="main-news-content"  <?php if( [xfvalue_expiration] <  $today ){ die  "this promo is expired" ;}?>> 
            {short-story limit="300"}<div style="clear: both;"></div>
    <div class="main-news-line"></div>
    <div class="infocoupon">
    <b>Ajouter : </b> {date} | [xfgiven_expiration] <b>Date D'expiration :</b> <span class="blink">[xfvalue_expiration]</span> [/xfgiven_expiration]  {rating}
        </div>
        </div>

Но никакого результата! Как я могу получить дату сегодня? Принимает ли datalife условие PHP в ее сценарии? Ps: Я добавил свой код на страницу shortstory.

  • 0
    Исправлена грамматика. Поместите код в код уценки.
Теги:
date
condition
datalife-engine

2 ответа

0

Откройте файл index.php (новейшие версии engine/modules/main.php)

Найти:

echo $tpl->result['main'];

Заменить на:

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

а также

в main.tpl вы можете разместить php

0

Вы не можете вводить php-коды в tpl файлы.

вы должны установить тег в Engine/Modules/show.short.php рядом с этой строкой:

$news_date = $row['date'];

Ещё вопросы

Сообщество Overcoder
Наверх
Меню