я предложил свою реализацию и сразу предупредил что правил ядро. я икому не навязываю данный вариант решения. если он вам не подходит то мы вас поняли :)
а так в него так же как и в случаи AlikMis можно добавить 'topic_publish'=>1 и будут считаться только те которые активные и так же можно указать blog_type.
просто у меня на движке блога реализован портал городских проблем города. И считается в счётчике только те топики у которых стоит статус = 1. Это значит что проблема решена. Я просто удалил это условие из запроса :)
Если будет интерес пишите :)