[sql]SELECT * FROM `users` ORDER BY `posts` DESC LIMIT 0,10 [/sql]
-> примерно , ако ги подреждаш по най-активни мнения на потреителите
А за най-активни теми, преброяваш колко мнения има в дадена тема с COUNT(..) AS count и после пак ORDER BY `count` DESC , като предполагам си се сетил да разделиш темите от мненията /на две различни таблици/