Puedes usar una query sql que te haga algo parecido, pero no sé si será exactamente cómo tu lo quieres:
Primero tienes que colocar al principio de tu página el código para iniciar sesión phpbb, que en este caso no es necesario para ningún tema de sesión, pero si para conectar a la base de datos. Y luego preguntas a la base de datos y lo sacas por pantalla:
Código PHP:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = ''; //PATH DEL FORO RESPECTO DEL SCRIPT
if (!function_exists("init_userprefs"))
{
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
global $db, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;
$cookiename = $board_config['cookie_name'];
$cookiepath = $board_config['cookie_path'];
$cookiedomain = $board_config['cookie_domain'];
$cookiesecure = $board_config['cookie_secure'];
}
if ( !(isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data'])) )
{
output_add_rewrite_var('sid', $userdata['session_id']);
}
$numero=20;
$numero=(get_db_stat('usercount')<$numero) ? (get_db_stat('usercount')) : ($numero);
?>
<table align="left" width="100">
<tr><th>Posición</th><th>Nick</th><th>Mensajes</th></tr>
<?
$sql="SELECT username,user_posts FROM ".USERS_TABLE." WHERE user_allow_viewonline='1' AND user_id<>'-1' ORDER BY user_posts DESC limit 0,".$numero;
if ($sql=mysql_query($sql))
{
while ($ranking=mysql_fetch_assoc($sql))
{
$cont++;
print "<tr><td align='center'>".$cont."</td><td>".(($ranking['username']==$userdata['username']) ? ("<b>".$userdata['username']."</b>") : ($ranking['username']))."</td><td align='right'>".$ranking['user_posts']."</td></tr>";
}
}
?>
</table>
Pero eso, no sé si es exactamente lo que tu quieres porque te muestra los X usuarios que más han posteado
Para configurarlo, sólo tienes que poner el directorio de tu foro respecto de la web en la variable $phpbb_root_path
Código PHP:
$phpbb_root_path = ''; //PATH DEL FORO RESPECTO DEL SCRIPT
Y el número de usuarios a mostrar en el ranking en la variable $numero(yo puse 20):
Salu2 ;)