Bueno, al final lo he conseguido solucionar. El problama yo creo que estaba en que se realizaba dos veces la identificación. El principio entonces quedaria:
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
//
// Start session management
//
$auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);
while ( list($auth_forum_id, $auth_level) = each($auth_ary) )
{
if (!$auth_level['auth_read'] )
{
$auth_view_forums = ($auth_view_forums . " p.forum_id<>" . $auth_forum_id . " and ");
$auth_view_forums1 = ($auth_view_forums1 . " forum_id<>" . $auth_forum_id . " and ");
}
}
$auth_view_forums="WHERE " . $auth_view_forums;
?>
<style>
...
Luego, en
index.php habría que añadir, como dijo yoseman:
include($phpbb_root_path . 'ultimos.'.$phpEx);
Ahora sale perfectamente, aunque algo más pequeño que el resto de las tablas y algo demasiada abajo.
Alguien sabe como habría que hacer para que esta tabla saliese justo delante de la tabla de "Quién esta online" o arriba justo debajo de la fecha y hora?
-------------- Editado -------------
Bueno, lo de que sale algo más pequeño es una tontería, solo habría que poner width="100%" en la etiqueta de comienzo de la tabla. Lo de colocarlo donde había dicho... pues hay que toquetear en index_body.tpl... bueno, haber que consigo.
------------------------------------
Saludos y gracias