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">»&nbsp;<a href="http://www.tusitio.com/foro/viewtopic.php?t=<?=$topic;?>" target="_blank"><? echo $mostrar_m["topic_title"]; ?></a><br>&nbsp;&nbsp;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.

» Simular Windows 98 con XP
  en Informática en General
» Flash 5 y Generator
  en Informática en General
» mostrar un mensaje al visitante
  en ASP | ASP.net
» ¡¡¡¡¡AYUDA URGENTE!!!! bases de datos deductivas
  en Bases de Datos
» Intercambio de links
  en Marketing y Promoción
» tarjeta gráfica, ayuda!!!!
  en Informática en General
» Extremadamente urgente…
  en Informática en General
» Digitalizate
  en Críticas y comentarios
» Password generado por el usuario
  en PHP
» Passwords elegidos por el usuario
  en ASP | ASP.net

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

Deja un comentario