Ciao,
ora vado un attimo di fretta quindi ti posto un pezzo di codice ma verifica tu se funziona...
SELECT DISTINCT `poster_id` , COUNT( `poster_id` ) TOT, nuke_users.*
FROM `nuke_splattforum_posts`
LEFT JOIN nuke_users ON poster_id = user_id
GROUP BY `poster_id`
ORDER BY TOT DESC
LIMIT 30
dimmi se funziona poi mettiamo la condizione sulla data ma quella del post precedente dovrebbe andare bene.