Integrar foro con web log: ayuda con un script...
Publicado: 12 Nov 2010, 18:37
Hola amigos, de nuevo estoy aquí dando la lata, pero es que no puedo avanzar más yo solico pues apenas tengo unas nociones elementales sobre php. Gracias de antemano por la atención.
El problema es el siguiente. Estoy tratando de integrar en mi web log los últimos post del foro. El web lo programé yo, así que no corre bajo ninguna plataforma ni nada. Ya he conseguido lo esencial. Si, por favor, miramos esta página:
http://www.mmfilesi.com
En el apartado "últimos post del taller:" saco los tres últimos post. Peeeeeeeeeeero, aquí empiezan los problemas:
a) ¿De dónde sale en la url de un foro este último cacho: start=10#p201?
b) ¿Alguien sabe cómo puedo transformar los poster_id en los nombres de los que han posteado?
c) ¿Y cómo transformar la ristra de números que aparece en el campo post_time en una fecha?
MUCHAS GRACIAS (los datos de soporte en mi firma).
......
PS. Este es el script. Lo pongo anotado. Ya sé qué es una ñapa de script, jejeje, pero es que yo de esto no me entero ni de la misa a la media
.
Gracias por la atención!
El problema es el siguiente. Estoy tratando de integrar en mi web log los últimos post del foro. El web lo programé yo, así que no corre bajo ninguna plataforma ni nada. Ya he conseguido lo esencial. Si, por favor, miramos esta página:
http://www.mmfilesi.com
En el apartado "últimos post del taller:" saco los tres últimos post. Peeeeeeeeeeero, aquí empiezan los problemas:
a) ¿De dónde sale en la url de un foro este último cacho: start=10#p201?
b) ¿Alguien sabe cómo puedo transformar los poster_id en los nombres de los que han posteado?
c) ¿Y cómo transformar la ristra de números que aparece en el campo post_time en una fecha?
MUCHAS GRACIAS (los datos de soporte en mi firma).
......
PS. Este es el script. Lo pongo anotado. Ya sé qué es una ñapa de script, jejeje, pero es que yo de esto no me entero ni de la misa a la media

Código: Seleccionar todo
// Me conecto con el servidor y con la base
$connection = mysql_connect("DATOS PERSONALES")
or die ("No fue posible efectuar la conexión");
$db = mysql_select_db("DATOS PERSONALES",$connection)
or die ("No se pudo seleccionar la base de datos");
// Selecciono lo que voy a necesitar de la tabla donde están los post: phpbb_DATOS PERSONALESposts y selecciono los tres últimos registros.
$query = "SELECT post_text, forum_id, topic_id, post_id, FROM phpbb_DATOS PERSONALESposts ORDER BY post_id DESC LIMIT 0,3";
$result = mysql_query($query)
or die("Consulta fallida1: " . mysql_error());
// Recorro la consulta
while ($row = mysql_fetch_array ($result)) {
?>
<div>
<?php
// Me cepillo los bbcodes
$recogedor = $row['post_text'];
$limpio = preg_replace ('/\[.+?\]/', '',$recogedor);
// Selecciono el principio del post (en este caso, los primeros 200 caracteres) y añado tres puntitos al final para que quede más elegante.
$limpio = substr("$limpio",0,200)."... ";
// Y esto saca ya el cachico del post limpico
echo $limpio;
// Ahora lo enlazo con un "ver +" como rótulo del link
?>
<a href=http://www.mmfilesi.com/taller/viewtopic.php?f=<?php echo $row['forum_id'];?>&t=<?php echo $row['topic_id'];?>> ver + </a>
</div>
<?php
mysql_close($connection);
}
?>