Suffit de travailler sur la base de phpbb ,
pour les derniers messages : Select * from phpbb_posts,phpbb_posts_text where post_id.phpbb_posts = post_id.phpbb_posts_text order by post_time desc
t tu boucles sur le resultats de la requete et tu mets un compteur pour determiner cb tu en veux. ca te donne genre :
Code
$requete = "Select * from phpbb_posts,phpbb_posts_text where post_id.phpbb_posts = post_id.phpbb_posts_text order by post_time desc ";
$result = mysql_db_query("DB", $requete);
$cmp = 0;
while($cmp < 10 && $voir = mysql_fetch_array($result)) {
echo "$voir[post_subject]";
$cmp = $cmp+1
}
pour les messages tu dois faire un systeme de cookie sur ton site et ensuite allere verifier si dans la table phpbb_privmsgs tu as des messages pour cet utilisateurs dans le champ privmsgs_to_userid non lu.