| phpBB: Mostrar los últimos mensajes
Con el siguiente código escrito en PHP puedes mostrar
en tu página web los últimos mensajes publicados en tu foro phpBB.
Sólo se debe ubicar el código en la parte de tu sitio donde
quieras mostrar los títulos de los mensajes:
<?
// phpBB :: MOSTRAR ULTIMOS 10
MENSAJES
// :: WebExperto.com ::
$con=mysql_connect("servidor", usuario, password);
mysql_select_db("nombre_base_de_datos",$con);
// Cantidad de post a mostrar y
prefijo de las tablas
$ultimos = 10;
$prefijo = "phpbb_";
// Consultas a la base
$result_mensaje=mysql_query("select * from $prefijo"."topics order by
topic_id desc limit $ultimos",$con);
while($mostrar_m = mysql_fetch_array($result_mensaje)) {
$topic=$mostrar_m["topic_id"];
$forum_id=$mostrar_m["forum_id"];
$result_foro=mysql_query("select * from $prefijo"."forums where forum_id
like $forum_id",$con);
$mostrar_f=mysql_fetch_array($result_foro);
$forum_name = $mostrar_f["forum_name"];
mysql_free_result($result_foro);
?>
<font face="verdana" size="1">» <a
href="http://www.tusitio.com/foro/viewtopic.php?t=<?=$topic;?>"
target="_blank"><? echo $mostrar_m["topic_title"];
?></a><br> en
<i><b><?=$forum_name;?></b></i></font><br>
<?
}
// Cerramos conexión
mysql_free_result($result_mensaje);
mysql_close($con);
?>
El resultado se mostrará de la siguiente forma, pero puedes
acomodarlo fácilmente a tu gusto modificando el código de arriba.
Si resulta necesario, podemos limitar la cantidad de caracteres
para el título del mensaje, lo cual es muy útil en caso de que el título sea
muy largo y descompagine la estética visual del sitio.
' En este caso, limitamos a que se muestren los primeros
25 caracteres del título
$titulo=substr($mostrar_m["topic_title"],0,25);
' Y luego en lugar de $mostrar_m["topic_title"] imprimimos
$titulo |