Pasos
1. Creamos una nueva hoja .php le llamaremos ultimospost.php.
2.Copiar todo el codigo.
Código: Seleccionar todo
<?php
// Últimos mensajes phpbb2
// Creado por Estudios Castro Nantes
//<a href="http://www.elitegrafico.com" target="_blank">Estudios Castro Nantes</a>
//
// Edita lo que viene a continuación.
$directorio = "board/"; //Carpeta donde esta situado el foro.
$mostrar = "10"; //Número de mensajes a mostrar.
$caracteres = "150"; //Caracteres que se mostrarán de cada línea.
$dbhost = 'localhost'; //Aqui se deja igual
$dbname = 'tabla'; // El nombre de la tabla que contiene el foro
$dbuser = 'usuario'; // Nombre de usuario para acceder a la tabla
$dbpasswd = 'pass de la tabla'; //tu password
$table_prefix = 'phpbb_'; //Igual como esta ahi
//No lo tokes para nada.
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "SELECT topic_id,forum_id,poster_id,post_id FROM ".$table_prefix."posts ORDER BY post_time DESC";
$resultado = mysql_query($consulta);
echo mysql_error();
$i = 0;
while ($rows = mysql_fetch_array($resultado)) {
if ($i <= $mostrar) {
$consulta1 = "select * from ".$table_prefix."forums where forum_id=$rows[forum_id]";
$resultado1 = mysql_query($consulta1);
$datosf = mysql_fetch_array($resultado1);
$consulta2 = "select * from ".$table_prefix."users where user_id=$rows[poster_id]";
$resultado2 = mysql_query($consulta2);
$datosu = mysql_fetch_array($resultado2);
$consulta3 = "select * from ".$table_prefix."topics where topic_id=$rows[topic_id]";
$resultado3 = mysql_query($consulta3);
$datost = mysql_fetch_array($resultado3);
if (strlen($datost[topic_title]) > $caracteres) {
$datost[topic_title] = substr($datost[topic_title],0,$caracteres)."...";
}
$consulta6 = "select * from ".$table_prefix."posts_text where post_id=$rows[post_id]";
$resultado6 = mysql_query($consulta6);
$datosy = mysql_fetch_array($resultado6);
{
$datosy[post_text] = preg_replace("([.+?])is",´´,$datosy[post_text]);
}
{
$datosy[post_text] = substr($datosy[post_text],0,$caracteres)."...";
}
echo "<a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</a><br><span class=upgradesubmit> en <em>$datosf[forum_name]</em> hecho $datosu[username]<br><br></span> \n";
$i++;
}
}
echo '</p><p><a href="http://www.tupagina.com/foro/index.php">Link Foro</a></p>';
echo '<a href="http://elitegrafico.com"><u>By: Estudios Castro Nantes</u></a>';
mysql_free_result($resultado);
mysql_close($conexion);
?>
Código: Seleccionar todo
$Directorio = "board/"; //Carpeta donde esta situado el foro.
$mostrar = "10"; //Número de mensajes a mostrar.
$caracteres = "150"; //Caracteres que se mostrarán de cada línea.
$dbhost = 'localhost'; //Aqui se deja igual
$dbname = 'tabla'; // El nombre de la tabla que contiene el foro
$dbuser = 'usuario'; // Nombre de usuario para acceder a la tabla
$dbpasswd = 'pass de la tabla'; //tu password
$table_prefix = 'phpbb_'; //Igual como esta ahi
5.Guardamos y Ponemos dnd queremos que nos aparezca.
Código: Seleccionar todo
<?php include('ultimospost.php') ?>
Denada a todos por la ayuda. Estudios Castro Nantes