Если у Вас нету за этот месяц новостей на сайте, то проблема в следующем скрипт делает вывод за 1 месяц.
Править так:
Открываем:
engine/modules/topnews.php
Находим:
$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
Меняем на :
$db->query( "SELECT id, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 12 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
INTERVAL
1 MONTH AND date
Где 1 количество месяцей за какие будут выводится топновости.