вопрос
Интересует небольшая модификация в шаблоне. На фото я выделил время и дату публикации. Только верхний пост опубликован сегодня. Остальные посты в прошлые дни. Вот собственно задача: нужно чтобы сегодняшние посты выводились с временем публикации, но после полуночи эти числа изменялись на дата/месяц. (пример на втором фото)
Вот этот код отвечает за вывод как я понял:
Вот этот код отвечает за вывод как я понял:
<div class="custom-6">
<div class="b_date">{date=H:m}</div>
<h2 class="custom-title5"><a href="{full-link}" title="{title}" >{title}</a>
<span class="b_comm"><a href="{full-link}#mc-container" data-cackle-channel="{news-id}" style="color:#fff"></a></span>
</h2>
</div>
В файле /engine/modules/show.short.php (я добавлял в show.custom.php)
перед строкой
Добавить это:
В краткой новости вызывать так:
Спасибо пользователю webil
перед строкой
$news_date = $row['date'];
Добавить это:
if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ){
$tpl->set( '[not-date]', "" );
$tpl->set( '[/not-date]', "" );
$tpl->set_block( "'\\[date\\](.*?)\\[/date\\]'si", "" );
}else{
$tpl->set( '[date]', "" );
$tpl->set( '[/date]', "" );
$tpl->set_block( "'\\[not-date\\](.*?)\\[/not-date\\]'si", "" );
}
В краткой новости вызывать так:
[not-date]{date=H:i}[/not-date] [date]{date=d.m.Y}[/date]
Спасибо пользователю webil