Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Phpbb3 - Ultimos 10 mensajes - completar codigo !

Estas en el tema de Phpbb3 - Ultimos 10 mensajes - completar codigo ! en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas tardes a todos, de ante mano gracias por el espacio. ! el tema es el siguiente quiero instalar en mi Index de la web ...
  #1 (permalink)  
Antiguo 18/07/2009, 09:58
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
Desacuerdo Phpbb3 - Ultimos 10 mensajes - completar codigo !

Buenas tardes a todos, de ante mano gracias por el espacio. !

el tema es el siguiente quiero instalar en mi Index de la web un php donde me muestre los ultimos 10 mensajes de mi foro que es phpbb3.

El codigo ya lo tengo funcionanado me lo baje de por ahi. el tema es el siguiente este codigo me trae los ultimos 10 mensajes de todos mis foros y yo quiero msotrar los ultimos 10 de un foro determinado que en este caso es el ID = 6.

¿¿ Se puede amoldar este codigo que dejo a contuanución de modo que solo me muestre los ultimos 10 de ese foro determinado y no de todos ???

Les dejo el codigo que estaba usando:


Código:
<?

$con=mysql_connect("localhost", username, password);
mysql_select_db("dbname",$con);

$ultimos = 10;
$prefijo = "phpbb3_";

// 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="midominio/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);
?>


les repito el codigo funciona, pero me trae lso ultimos 10 de todos los foros, y yo quiero que me arroje los ultimos 10 de un solo foro.

gracias !!!
  #2 (permalink)  
Antiguo 23/07/2009, 12:37
 
Fecha de Ingreso: julio-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 173
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Phpbb3 - Ultimos 10 mensajes - completar codigo !

Hola elcolodeguillon

Lo que tendrías que hacer es modificar tu 1er. consulta SQL, agregándole el filtro por foro. No sé exactamente como se llama el campo que contiene el id de foro, pero quiero pensar que es algo asi como 'forum_id' :). Así que debería quedarte algo parecido a esto:

Código:
// agregar el where con el forumID
$result_mensaje=mysql_query("select * from $prefijo"."topics where forum_id=6 order by topic_id desc limit $ultimos",$con);
// ... 
// resto del código
salu2
__________________
apuntes unlam apuntes, modelos de parcial, final, foros.
relaciones de pareja - dudas de amor, sexo, noviazgo y más.
  #3 (permalink)  
Antiguo 27/07/2009, 08:23
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Phpbb3 - Ultimos 10 mensajes - completar codigo !

Gracias,ahi edite el codigo y lo subi , pero me sigue llamando lo mismo y encima no se actualiza el resultado.

rarisimo.
  #4 (permalink)  
Antiguo 27/07/2009, 14:23
 
Fecha de Ingreso: julio-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 173
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Phpbb3 - Ultimos 10 mensajes - completar codigo !

medio pavos los siguientes items, pero nunca viene de más:
- refresh del navegador? (Ctrl+F5 o similar)
- Limpiar el caché del navegador?
- Limpiar cache de phpbb <-- aunque si esto es algo separado de tu sistema, no creo que aplique.


Despues algo más productivo:

El código SQL te lo copiaste de algun hack o plugin de phpbb que te canta los últimos X topics de tal foro?
Si no lo hiciste, entonces.. hacelo , sería una buena usar un plugin de este estilo, además no te estás matando reinventando la rueda.

Generalmente tiene una variable donde le seteás el id de foro.

salu2
__________________
apuntes unlam apuntes, modelos de parcial, final, foros.
relaciones de pareja - dudas de amor, sexo, noviazgo y más.
  #5 (permalink)  
Antiguo 27/07/2009, 15:00
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Phpbb3 - Ultimos 10 mensajes - completar codigo !

Cita:
Iniciado por XouS Ver Mensaje
medio pavos los siguientes items, pero nunca viene de más:
- refresh del navegador? (Ctrl+F5 o similar)
- Limpiar el caché del navegador?
- Limpiar cache de phpbb <-- aunque si esto es algo separado de tu sistema, no creo que aplique.


Despues algo más productivo:

El código SQL te lo copiaste de algun hack o plugin de phpbb que te canta los últimos X topics de tal foro?
Si no lo hiciste, entonces.. hacelo , sería una buena usar un plugin de este estilo, además no te estás matando reinventando la rueda.

Generalmente tiene una variable donde le seteás el id de foro.

salu2
lo de la cache y del ctrl+F5 ya lo hice pero no hay caso, nada de nada ... seguire buscando algun codigo que haga esto que necesito.

porque en si el codigo funciona barbaro, pero no cumple con loque especificamente estoy encesitando que es que me llame a los topics de un solo foro.
  #6 (permalink)  
Antiguo 27/07/2009, 15:40
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Phpbb3 - Ultimos 10 mensajes - completar codigo !

Disculpassss eh revisado el codigo nuevamente y eh reemplazado mal la linea que me pasaste.

Ahora la aplique bien y quedo Joya !


Muchas Gracias !
  #7 (permalink)  
Antiguo 28/07/2009, 11:44
 
Fecha de Ingreso: julio-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 173
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Phpbb3 - Ultimos 10 mensajes - completar codigo !

Me alegro, viejo. Suerte con phpBB!
__________________
apuntes unlam apuntes, modelos de parcial, final, foros.
relaciones de pareja - dudas de amor, sexo, noviazgo y más.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.