Página 1 de 1
Nuevos mensajes del foro en una web
Publicado: 26 Ago 2009, 06:27
por neiker
Hola! Estoy haciendo mi primera web.. Integre el sistema de usuarios de phpbb con mi web y ahora quiero mostrar los ultimos mensajes del foro en la pagina princial (tipo portal)..
Estuve "googleando" pero no encontre nada relacionado con esto
Pense en hacer una query a la DB, pero pregunto acá por si hay alguna forma mas facil.
Ademas quisiera mostrar junto con la lista de nuevos mensajes, los usuarios online. Y esto si que no tengo ni idea de como hacerlo.
Saludos!
Re: Nuevos mensajes del foro en una web
Publicado: 27 Ago 2009, 19:17
por Ronald_doom
veamos si te funciona este codigo que me dio Esnola en su pagina "todo-mods"
Código: Seleccionar todo
<?php
//INICIO PARTE CONFIGURABLE
$ruta_foro = "foro"; // Cambia FORO por el nombre exacto del directorio donde está tu foro.
$cuan_temas = 5; //Cantidad de temas mostrados, sustituye el valor por el de los temas que quieras mostrar
//FINAL PARTE CONFIGURABLE
include($ruta_foro.'/config.php');
$link = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname, $link) or die('Could not select database.');
$sql = mysql_query("SELECT * FROM ".$table_prefix."topics ORDER BY topic_last_post_time DESC LIMIT $cuan_temas ")
or die(mysql_error());
$salida_temas = "";
while($est_post = mysql_fetch_assoc($sql))
{
$salida_temas .= "<br /><a href='$ruta_foro/viewtopic.php?f=".$est_post['forum_id']."&p=".$est_post['topic_last_post_id']."'>". $est_post['topic_last_post_subject']."</a> <br /> ";
$salida_temas .= "<i>Por <br /> <a href='$ruta_foro/memberlist.php?mode=viewprofile&u=".$est_post['topic_last_poster_id']."'>".$est_post['topic_last_poster_name']."</a></i>";
$salida_temas .="<br />";
}
echo $salida_temas;
mysql_close($link);
?>
Re: Nuevos mensajes del foro en una web
Publicado: 27 Ago 2009, 22:58
por neiker
Muchas gracias, era mas facil de lo que pensaba...
Pueden unir el thread con este otro:
http://www.phpbb-es.com/foro/nuevos-men ... 22964.html
Asi estan las 2 respuestas por si alguien lo necesita.