$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");
LIMIT 0,10 заменить 10 - на кол-во требуемых новостей в блоке.
Вам Uppod подойдёт.
Тут на форуме анонсировали скрипт который позволяет транслировать видео с контакта через плеер Uppod.
engine\modules\topnews.php
LIMIT 0,10 заменить 10 - на кол-во требуемых новостей в блоке.