N часов назад - формат даты добавления новости для всех DLE

Так как для коротких новостей и {custom в DLE результат кэшируется, то нужно в настройках сделать очистку кэша каждый час(параметр Принудительная очистка кэша). 

[show.short.php & show.custom.php]

Найти:

$tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'], $short_news_cache ) );

[show.full.php]

Найти:

$tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'] ) );

Заменить везде на:

$hours = floor( ( $_TIME - $row['date'] ) / 60 / 60 ); if ( in_array( $hours, array( 2, 3, 4, 22, 23 ) ) ) $hours .= " часа назад"; elseif( $hours == "2" || $hours == "21" ) $hours .= " час назад"; else $hours .= " часов назад"; $tpl->set( '{date}', $hours );