Ver Mensaje Individual
  #129 (permalink)  
Antiguo 05/10/2005, 15:18
Avatar de centinela77
centinela77
 
Fecha de Ingreso: diciembre-2004
Ubicación: León
Mensajes: 143
Antigüedad: 20 años
Puntos: 1
Bueno, veo ya a 2 o 3 personas preguntando como se realizaría si tuvieramos un foro invision (IPB). El código que os muestro funciona para ipb 1.3 ... cualquier duda solo teneis que preguntarla...

Código PHP:

    $ipb_prefijo_tablas 
"invision"// Prefijo de nuestras tablas en los foros invision
    
$mensajes_a_mostrar "12"// Lo dicho ...
    
$no_mostrar "14, 15"// Los IDS de los Foros que no se van a mostrar

    
$sql "SELECT DISTINCT tid, title, posts, views, last_poster_name, last_poster_id, forum_id, last_post FROM "
        
$ipb_prefijo_tablas."_topics WHERE forum_id NOT IN ($no_mostrar) ORDER BY last_post DESC LIMIT "
        
$mensajes_a_mostrar;
    
$listar_mensajes mysql_db_query($bd$sql);

    echo 
"<br />";

    echo 
"<table>";
    echo 
"<tr>";
    echo 
"<td></td>";
    echo 
"<td>Fecha</td>";
    echo 
"<td>Últimas respuestas realizadas en nuestro Foro</td>";
    echo 
"<td>Usuario</td>";
    echo 
"<td>V</td>";
    echo 
"<td>R</td>";
    echo 
"</tr>";

    while (
$fila mysql_fetch_assoc($listar_mensajes)) {

       
$ttopic $fila["title"];
       
$fila["title"] = substr($fila["title"], 0,50);

       
$nusuario $fila["last_poster_name"];
       
$fila["last_poster_name"] = substr($fila["last_poster_name"], 0,10);

       
$fecha date("d/m/Y"$fila["last_post"]-1*3600); // -1 para uso gmt madrid

       
$sql " SELECT pid FROM ".$ipb_prefijo_tablas."_posts WHERE topic_id = $fila[tid] ";
       
$consulta_id mysql_db_query($bd$sql);
       
$fila_id mysql_fetch_assoc($consulta_id);

       echo 
"<tr>";
       echo 
"<td><strong>»</strong> </td>";
       echo 
"<td>$fecha</td>";
       echo 
"<td><a href=\"foro/?showtopic=$fila[tid]&st=$fila[tid]&#entry$fila_id[pid]\" title=\"$ttopic\">$fila[title] ...</a></td>";
       echo 
"<td><a href=\"foro/index.php?showuser=$fila[last_poster_id]\" title=\"$nusuario\"><em>$fila[last_poster_name]</em></a></td>";
       echo 
"<td>$fila[views]</td>";
       echo 
"<td>$fila[posts]</td>";
       echo 
"</tr>";

    }

    echo 
"</table>";
    echo 
"<br />";
    echo 
"<table><tr><td>Solo se visualizan los últimos 12 mensajes ::: <strong>V:</strong> Visualizaciones <strong>R:</strong> Respuestas</td></tr></table>";
    echo 
"<br />"

Última edición por centinela77; 24/12/2005 a las 09:47