2015-03-06 2 views
0

С двух дней я пытаюсь добавить какое-то условие, в котором я сравниваю дату окончания срока действия моей рекламы с сегодняшней датой. Если он истек, то я хочу, чтобы отобразить на текст акции: «промо истек ..»Как сравнить дату в двигателе datalife

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

$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 в ее сценарии? Пс: Я добавил свой код на страницу shortstory.

+0

Fixed грамматику. Поместите код в код уценки. –

ответ

0

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

вы должны установить тег в Engine/Модули/show.short.php вблизи этой линии:

$news_date = $row['date']; 
0

Открыть файл index.php (новые версии двигателя/модули/main.php)

поиск:

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

Заменить на:

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

и

, чтобы main.tpl вы можете поместить PHP