Me he liado un poco porque en el título del hilo dices
'poner ultimos post de phbb2 en mi web html??' pero luego dices
'Me gustaria poner los ultimos 10 (mas o menos)topicos creados en mi foro phpbb':
Yo tengo algunas cosillas tambien que te pueden servir.
La primera es un script que te lista los últimos temas abiertos en el foro:
Ejemplo :
http://elotrositio.tuarrobanet.com/f...p?modo=1&num=3 http://elotrositio.tuarrobanet.com/f...p?modo=0&num=3
Se tienen que pasar por la query string los valores
modo y
num. Se pasa un 0 a
modo si deseamos el modo reducido y 1 si deseamos el modo ampliado. Y en
num ponemos el número máximo de mensajes.
Funciona de tal forma que sólo mostrará aquellos temas a los que el usuario conectado tenga acceso. Por ejemplo si seescribió un nuevo tema en un foro al que los usuarios anónimos no tienen acceso y no estas logueado pués evidentemente no lo mostrará.
Luego tambien tengo un script que te muestra los últimos post enviados al foro.
Ejemplo:
http://elotrositio.tuarrobanet.com/foro/template.php
Y por último uno que muestra los titúlos de los tópicos en los que se escribió mas recientemente
Ejemplo:
http://usuarios.lycos.es/jesuselloco...2/ultimos3.php
Creo que el que te interesa es el primera así que pongo el código de ese:
Código PHP:
<?/*
##################################################################################
##
## ULTIMOS TOPICOS ABIERTOS
##
##################################################################################*/
define('IN_PHPBB', true);
$phpbb_root_path = ''; //PATH DEL FORO RESPECTO DEL SCRIPT
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if (!isset($_GET['modo']))
{
$_GET['modo']="1";
}
if (!isset($_GET['num']))
{
$_GET['num']="5";
}
$ruta_theme=$phpbb_root_path."templates/".ereg_replace(".css","/",$theme['head_stylesheet']).$theme['head_stylesheet'];?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" type="text/css" href="<?=$ruta_theme?>">
</head>
<body>
<?
$p = $table_prefix;
$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_forums1 = ($auth_view_forums1 . " f.forum_id<>" . $auth_forum_id . " and ");
}
}
$auth_view_forums1="WHERE " . $auth_view_forums1;
$busqueda= @mysql_query("SELECT t.topic_id,t.topic_title,t.forum_id,t.topic_time,t.topic_views,t.topic_replies,u.username,u.user_id,f.forum_name FROM " . $p . "forums f,". $p . "topics t,". $p . "users u " . $auth_view_forums1 . " t.topic_poster=u.user_id and t.forum_id=f.forum_id ORDER BY t.topic_time DESC LIMIT " . $_GET['num']);
if (!$busqueda)
{
echo ("<br>Error al seleccionar los elementos de la base de datos. Por favor Inténtelo de nuevo más tarde.");
exit();
}?>
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr align="center">
<td class="catHead" colspan="6" height="28" >
<span class="nav">
..:: ÚLTIMOS TÓPICOS ABIERTOS EN LOS FOROS ::..
</span>
</td>
</tr>
<tr>
<th>
Tópico:
</th>
<?
if ($_GET['modo']=="1")
{?>
<th>
Foro:
</th>
<th>
Autor:
</th>
<th>
Fecha:
</th>
<th>
Respuestas:
</th>
<th>
Lecturas:
</th> </tr>
<?}
$col=0;
while ($row = mysql_fetch_array($busqueda))
{
$col++;
$col=($col==3) ? 1 : $col;
$dat=getdate($row['topic_time']);
?>
<tr>
<td class="row<?=$col?>">
<span class="gensmall">
<a href="<?=$phpbb_root_path?>viewtopic.php?t=<?=$row['topic_id']?>">
<?=$row['topic_title']?>
</a>
</span>
</td><?
if ($_GET['modo']=="1")
{?>
<td class="row<?=$col?>">
<span class="gensmall">
<a href="<?=$phpbb_root_path?>viewforum.php?f=<?=$row['forum_id']?>">
<?=$row['forum_name']?>
</a>
</span>
</td>
<td class="row<?=$col?>" align="center">
<span class="gensmall">
<a href="<?=$phpbb_root_path?>profile.php?mode=viewprofile&u=<?=$row['user_id']?>">
<?=$row['username']?>
</a>
</span>
</td>
<td class="row<?=$col?>" align="center">
<span class="gensmall">
<?=$dat["mday"]?>/<?=$dat["mon"]?>/<?=$dat["year"]?>
</span>
</td>
<td class="row<?=$col?>">
<span class="gensmall">
<?=$row['topic_replies']?>
</span>
</td>
<td class="row<?=$col?>" align="center">
<span class="gensmall">
<?=$row['topic_views']?>
</span>
</td>
</tr>
<?}
}
?>
Lo mismo te sirve de ayuda o ya tienes dos ejemplos dóndeelegir aparte dl que te dieron
Salu2 ;)