ARTICULOS

phpBB: Mostrar los últimos mensajes

Autor: Fabian Müller (http://www.webexperto.com) - 09/10/2003

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

 

Más artículos sobre phpBB

1. phpBB: Administración de los Foros
2. phpBB: Crear un foro privado
3. phpBB: Instalación
4. Integrar tu sitio con phpBB
5. Respuesta rápida en phpBB
6. phpBB: Mostrar los últimos mensajes
7. phpBB: Administración general
Más artículos...

Otros artículos...

HTML Cuadro con las esquinas redondeadas
phpBB Respuesta rápida en phpBB
PHP Proteger páginas con password en PHP
PHP Optimizar código PHP
PHP Calcular la edad con PHP
PHP Fecha completa en español
Java Script Banners aleatorios con JavaScript
HTML Eliminar menú Flash del botón derecho
Java Script Banners aleatorios sin actualizar la página
Flash Optimizar el peso de los SWF
Más artículos...