mod_blogs.tpl
{if $post.fpubdate > ВОТ_ТУТ_ЧТО_НАПИСАТЬ} // если дата публикации БОЛЬШЕ (сегодняшняя дата МИНУС 3 дня) <div class="mod_latest_entry new"> ... {else} <div class="mod_latest_entry old"> ... {/if}
{if $post.fpubdate > ВОТ_ТУТ_ЧТО_НАПИСАТЬ} // если дата публикации БОЛЬШЕ (сегодняшняя дата МИНУС 3 дня) <div class="mod_latest_entry new"> ... {else} <div class="mod_latest_entry old"> ... {/if}
Что бы тут что то написать, нужно это что то сюда передать из файла frontend.php.ВОТ_ТУТ_ЧТО_НАПИСАТЬ
Круто.date("Y:m:d", strtotime("now +3 days"))
date("Y:m:d", strtotime("now +3 days"))
{php} echo $tdd; // 16:10:2016 {/php} {if $post.fpubdate > $tdd} // а $post.fpubdate выводится как 14 октября 2016 <div class="mod_latest_entry ramaf"> ... {$post.fpubdate} - <a href="{$post.blog_url}">{$post.blog_title}</a> ... </div> {else}
$posts = $inBlog->getPosts(false, $model); if(!$posts){ return false; }
foreach($posts as $val){$data = $val['fpubdate']; $d = cmsCore::dateFormat($three_day_later); $dif = $d-$val['fpubdate']; // Здесь ваша разница }
assign('dif', $dif)->
{if $dif > 3} // если дата публикации БОЛЬШЕ (сегодняшняя дата МИНУС 3 дня) ... {/if}
$posts = $inBlog->getPosts(false, $model); if(!$posts){ return false; } foreach ($posts as $val){ $data = $val['fpubdate']; $d = cmsCore::dateFormat($three_day_later); $dif = $d-$data; } cmsPage::initTemplate('modules', 'mod_blogs')-> assign('posts', $posts)-> assign('cfg', $cfg)-> assign('dif', $dif)-> display('mod_blogs.tpl');
{php}echo $dif;{/php} //ничего не выводит {if $dif < 3}
{foreach key=tid item=post from=$posts}{foreach key=tid item=post from=$posts} {php}echo $dif;{/php} //ничего не выводит {if $dif < 3}
Всё правильно вычисляется.Что то не так делаете.$dif не правильно высчитывается или не передается вообще.
{$dif} //тут ВСЕГДА 8 {if $dif < 3} <div class="mod_latest_entry ramaf"> <div class="mod_latest_image"> <a href="{profile_url login=$post.login}" title="{$post.author|escape:'html'}"><img border="0" class="usr_img_small" src="{$post.author_avatar}" /></a> </div> <a class="mod_latest_blog_title" href="{$post.url}" title="{$post.title|escape:'html'}">{$post.title|truncate:70}</a> <div class="mod_latest_date"> {$post.fpubdate} - <a href="{$post.blog_url}">{$post.blog_title}</a> - <a href="{$post.url}#c" title="{$post.comments_count|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" class="mod_latest_comments">{$post.comments_count}</a> - <span class="mod_latest_rating">{$post.rating|rating}</span> </div> </div> {else} <div class="mod_latest_entry rama"> <div class="mod_latest_image"> <a href="{profile_url login=$post.login}" title="{$post.author|escape:'html'}"><img border="0" class="usr_img_small" src="{$post.author_avatar}" /></a> </div> <a class="mod_latest_blog_title" href="{$post.url}" title="{$post.title|escape:'html'}">{$post.title|truncate:70}</a> <div class="mod_latest_date"> {$post.fpubdate} - <a href="{$post.blog_url}">{$post.blog_title}</a> - <a href="{$post.url}#c" title="{$post.comments_count|spellcount:$LANG.COMMENT1:$LANG.COMMENT2:$LANG.COMMENT10}" class="mod_latest_comments">{$post.comments_count}</a> - <span class="mod_latest_rating">{$post.rating|rating}</span> </div> </div> {/if} {/foreach}
echo $three_day_later.'<br>' echo $d.'<br>'; echo $val['fpubdate'].'<br>'; echo ($d-$val['fpubdate']);
$posts = $inBlog->getPosts(false, $model); if(!$posts){ return false; } foreach ($posts as $val){ $d = cmsCore::dateFormat($three_day_later); $dif = $d-$val['fpubdate']; echo $three_day_later.'<br>'; echo $d.'<br>'; echo $val['fpubdate'].'<br>'; echo ($d-$val['fpubdate']).'<br>'; } cmsPage::initTemplate('modules', 'mod_blogs')-> assign('posts', $posts)-> assign('cfg', $cfg)-> assign('dif', $dif)->
2016-10-17
17 октября 2016
сегодня в 15:40
17
2016-10-17
17 октября 2016
14 октября 2016
3
2016-10-17
17 октября 2016
11 октября 2016
6
2016-10-17
17 октября 2016
7 октября 2016
10
2016-10-17
17 октября 2016
1 сентября 2016
16
2016-10-17
17 октября 2016
10 июня 2016
7
{if $dif < 4}
// Замена числового обозначения месяца на словесное (склоненное в падеже) /* if ($is_full_m){ $m = $_LANG['MONTH_'.$m]; }else{ $m = $_LANG['MONTH_'.$m.'_SHORT']; } */
<div class="mod_latest_entry new"> ... {else} <div class="mod_latest_entry old"> ... {/if}