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

¿Cómo mostrar los 5 ultimos posts del foro en el index de mi web?

Estas en el tema de ¿Cómo mostrar los 5 ultimos posts del foro en el index de mi web? en el foro de Sistemas de gestión de contenidos en Foros del Web. Puedes ponerme un link a la página principal, es que dependiendo de si hay alguna sesión phpBB iniciada o no puede dar problemas. Salu2 ;)...

  #61 (permalink)  
Antiguo 06/04/2005, 14:18
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Puedes ponerme un link a la página principal, es que dependiendo de si hay alguna sesión phpBB iniciada o no puede dar problemas.

Salu2 ;)
__________________
[+]
[+]
  #62 (permalink)  
Antiguo 13/04/2005, 19:05
Avatar de mixba  
Fecha de Ingreso: noviembre-2003
Ubicación: CPU (Interior)
Mensajes: 116
Antigüedad: 21 años
Puntos: 0
Hola:

Tengo un phpnuke con el phpbb incluido, quisiera saber como puedo hacer para mostrar los dos últimos posts mas el texto completo de esos mensajes en la portada de mi sitio (me funciona, pero no logro eso, combinar el texto correspondiente), ya he probado muchas cosas pero no hay caso, preciso tomar los datos de la tabla _bbtopics (topic_last_post_id, topic_title) y relacionarlo con el texto que le corresponde de la tabla _bbposts_text (post_text) y el resultado sea el titulo, el texto, el id del topico para enlazarlo y la cantidad de respuestas en cada tópico (el numero, claro: este topico tiene x respuestas...). De verdad estoy medio liado con esto. Por favor si hay alguien aqui que me pueda hechar una mano, le agradecería mucho.
  #63 (permalink)  
Antiguo 19/04/2005, 07:38
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona (spain)
Mensajes: 56
Antigüedad: 19 años, 10 meses
Puntos: 0
hola, estaba probando el script, y.....


Código PHP:
Fatal errorCall to undefined function: auth() in /web/htdocs/www.bezerik.net/home/kaka.php on line 16
Ultimos mensajes 
pistas?
ando un poco escaso de imaginación ! :P

gracias
__________________
http://www.bezerik.net
Atención:
- Antes de preguntar lee las FAQ , los Tutoriales, utiliza el Motor de Búsquedas o revisa en Google
- Plantea tus dudas correctamente para que lo demás puedan entenderte. ¿Como hacer preguntas inteligentes?
- Evita colocar títulos como "Ayudaaaa" "Urgenteeeee" porque degradan el motor de búsquedas y resultan desagradables.
  #64 (permalink)  
Antiguo 20/04/2005, 10:25
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
Yoseman,

veo que este tema te esta dando mucho trabajo, jajaja. hace tiempo que no me paso por las aplicaciones prefabricadas... he estado un poco liao. bueno ahora vuelvo a la carga y a ver si puedo ayudar en algo... aunke el maestro eres tu tronco.

Un saludo gente. ;)
  #65 (permalink)  
Antiguo 23/04/2005, 12:46
Avatar de arcanis  
Fecha de Ingreso: diciembre-2004
Mensajes: 11
Antigüedad: 19 años, 11 meses
Puntos: 0
A mi me da el mismo error que bezerik, y yoseman creo que tienes una paciencia increible, gracias.
  #66 (permalink)  
Antiguo 24/04/2005, 23:16
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Siento no haber respondido antes, es que he estado un pelín liadillo.

He probado el script de categorias en un foro copiando el código que dejé aquí y me daba error, y luego copié el que tenía yo guardado y funciona:

http://usuarios.lycos.es/jesuselloco...rias.php?id=14

Conclusión, lo mismo al copiar en el foro se me escapó algo o no se ha copiado bien. Dejo link en txt con código a ver si hay suerte...

Para el error de bezerik supongo que no se cargarán los includes por algun error al definir la ruta phpbb_root_path.

A ver si hay suerte ahora...

(gracias por lo de maestro Mindpanic, pero aún se nos escapan a todos muchas cosillas :) juas )
__________________
[+]
[+]
  #67 (permalink)  
Antiguo 26/04/2005, 09:04
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
He vuelto a probarlo y a mí me funciona :S

http://elotrositio.verwhois.com/top.php

Se soluciona...?

Salu2 ;)
__________________
[+]
[+]
  #68 (permalink)  
Antiguo 26/04/2005, 12:38
 
Fecha de Ingreso: abril-2005
Mensajes: 17
Antigüedad: 19 años, 7 meses
Puntos: 0
Para MindPanic...

Cita:
Iniciado por MindPaniC
veo que la extension que pones es post.htm asi no funcionará, tiene que ser con extension post.php ya que es un script php. lo unico que tendras que cambiar es eso. pero ten en cuenta que luego todos los enlaces que tengas desde otras partes de tu web a la seción post.htm tienes que cambiarlos por post.php por que sino no funcionarán los links.

tambien te aconsejo que empiezes por este script que es mas sencillo y luego cuando comprendas como funciona utilices el de yoseman (que es cojonudo)
Código PHP:
<?php 
     $conexion 
mysql_connect("localhost","usuariodb","passworddb"); 
mysql_select_db("nombredb"$conexion) OR die("No se puede establecer la conexión a MySQL"); 
    
$sql mysql_query("SELECT * FROM phpbb_topics ORDER BY topic_last_post_id DESC LIMIT 0,5") or die (mysql_error()); 
while (
$row mysql_fetch_array($sql)) { 
$id "$row[topic_id]"
$titulo "$row[topic_title]"
$respuestas "$row[topic_replies]"
    echo
"<a href='http://www.mindpanic.com/foros/viewtopic.php?t=$id'>-$titulo</a><br />($respuestas Respuestas)<br /><br 

/>"

    } 
    
?>
bueno a ver que ocurre ahora.

suerte.
hola.. ya he conseguido ver los 5 ultimos post.. ahora para rizar el rizo, en el foro ahi varios subforos... como ver los 5 ultimos mensajes pero de un foro en concreto???
  #69 (permalink)  
Antiguo 26/04/2005, 12:59
 
Fecha de Ingreso: abril-2005
Mensajes: 17
Antigüedad: 19 años, 7 meses
Puntos: 0
Para MindPanic...

para rizar el rizo.. ya he conseguido que se vean los 5 ultimos post del foro.. pero... si en el foro tengo varios subforos... como ver los 5 ultimos mensajes de uno de esos subforos????
  #70 (permalink)  
Antiguo 26/04/2005, 15:17
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Tienes que modificar la sentencia sql de tal forma que solo recoja las respuestas del foro que tu digas.
Para ello debes de averiguar el identificador de ese subforo. Para averiguar el identificador de ese 'sub'foro pincha desde el index en ese subforo y mira el numero que aparece arriba en la barra de direccion detrás de f= , y ese numero es el identificador de 'sub'foro.

Y entonces luegos en la línea :

Código PHP:
    $sql mysql_query("SELECT * FROM phpbb_topics ORDER BY topic_last_post_id DESC LIMIT 0,5") or die (mysql_error()); 
Si por ejemplo tu id de foro es el 5 tendrías que poner:
Código PHP:
    $sql mysql_query("SELECT * FROM phpbb_topics WHERE forum_id=5 ORDER BY topic_last_post_id DESC LIMIT 0,5") or die (mysql_error()); 
A ver si pita

Salu2 ;)
__________________
[+]
[+]
  #71 (permalink)  
Antiguo 27/04/2005, 03:14
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
BUeno iba a responder pero se a adelantado Yoseman, este tronco esta a todas, jajaja.

Un saludo
  #72 (permalink)  
Antiguo 03/05/2005, 08:10
Avatar de arcanis  
Fecha de Ingreso: diciembre-2004
Mensajes: 11
Antigüedad: 19 años, 11 meses
Puntos: 0
Creo que me he perdido, donde esta ese txt con el codigo, no lo encuentro. Y por cierto como hago para que salgan todos los mensajes del foro. Gracias por adelantado.
  #73 (permalink)  
Antiguo 03/05/2005, 10:14
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
hola,

pues el txt que dices ni idea... pero de todas formas tienes el codigo en varias partes de este post, para que muestre todos los mensajes del foro simplemente quita el LIMIT. pero piensa que si quieres que se muestren todos los mensajes del foro a medida que vayas teniendo mas mensajes te iran saliendo todos lo cual puede llegar a ser un caos y ademas te ocupara mucho espacio en la pagina donde se muestren.

Si tienes dudas pregunta otra vez y te concreto el codigo para que se vean todos lo post y además que tenga en cuenta los permisos para no mostrar contenidos privados.

Un saludo.
  #74 (permalink)  
Antiguo 07/05/2005, 23:14
 
Fecha de Ingreso: mayo-2005
Mensajes: 28
Antigüedad: 19 años, 6 meses
Puntos: 0
Hola, primero que nada me presento; me llamo Ernesto y soy de Mexico. Encontre este post en google y quisiera pedirles un favor...eh probado todos los scripts que pusieron aqui y la mayoria me funciono bien, pero me gustaria un script mas sencillo donde se muestren las ultimas 4 respuestas,que los titulos de los post no esten tan separados( por el enter) y que solo se vea el titulo del post,ej:

» Primera Respuesta
» Segunda Respuesta
» Tercera Respuesta
» Cuarta Respuesta

Si se puede, que tenga el "»" xP.. de antemano, Gracias!
  #75 (permalink)  
Antiguo 24/05/2005, 08:03
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
Código PHP:
<?php 
     $conexion 
mysql_connect("localhost","XXXXXx","XXXXXXXX"); 
mysql_select_db("XXXXXXXXX"$conexion) OR die("No se puede establecer la conexión a MySQL"); 
    
$auth_ary auth(AUTH_READAUTH_LIST_ALL$userdata); while ( list($auth_forum_id$auth_level) = each($auth_ary) )      {    if (!$auth_level['auth_read'] )       {            $auth_view_forums = ($auth_view_forums " forum_id<>" $auth_forum_id " and ");       }    } $auth_view_forums=($auth_view_forums=="") ? "" : ("WHERE " $auth_view_forums ."1=1"); $sql mysql_query("SELECT * FROM phpbb_topics "$auth_view_forums." ORDER BY topic_last_post_id DESC LIMIT 0,4");while ($row mysql_fetch_array($sql)) {$id "$row[topic_id]";$titulo "$row[topic_title]";$respuestas "$row[topic_replies]";?><span class="gensmall"><a href="http://www.xxxxxxxxxxxx.com/foros/viewtopic.php?t=<?=$id?>>> &sid=<?=$userdata['session_id']?>"><?=$titulo?></a></span><?}?>
Bueno lo he modificado como tu dices... creo que esta bien asi, pero luego lo puedes modificar tu mismo.

no te olvides de modificar los datos de conexión a tu base de datos y el de los enlaces a los temas.

saludos
  #76 (permalink)  
Antiguo 24/05/2005, 19:57
 
Fecha de Ingreso: febrero-2005
Mensajes: 59
Antigüedad: 19 años, 9 meses
Puntos: 0
Buenas gente!.
Esto figura en la primera pagina de este topic... y al modificarlo con los datos de mi web quedo asi:
<?php
$conexion = mysql_connect("localhost","bostersi_foro","passdb" );
mysql_select_db("bostersi_forro", $conexion) OR die("No se puede establecer la conexión a MySQL");
$sql = mysql_query("SELECT * FROM phpbb_topics ORDER BY topic_id DESC LIMIT 0,12") or die (mysql_error());
while ($row = mysql_fetch_array($sql)) {
$id = "$row[topic_id]";
$titulo = "$row[topic_title]";
echo"<a href='http://www.bostersinc.com/foro/viewtopic.php?t=$id' target='_blank'>$titulo</a><br />";
}
?>

El problema es que me devuelve esto en el index
$titulo
"; } ?>
y no entiendo porque...
a ver si alguien me saca la duda... Saludos gente!!!!
  #77 (permalink)  
Antiguo 25/05/2005, 09:07
Avatar de centinela77  
Fecha de Ingreso: diciembre-2004
Ubicación: León
Mensajes: 143
Antigüedad: 19 años, 11 meses
Puntos: 1
Cita:
Iniciado por munir
bueno a ver como hago esto, si quiero en una web de phpnuke poner un bloque con las ultimas respuestas del foro , pero el foro es vbulletin
Para los que usais vbulletin la forma sería la siguiente ...

Código PHP:
       // ........

       
$sql "SELECT * FROM vbulletin_thread order by dateline desc LIMIT 10 ";
       
$consulta mysql_db_query($bd$sql);
       while (
$fila mysql_fetch_array($consulta)) {

          
$sql "select * from vbulletin_post WHERE threadid = $fila[threadid] order by dateline desc ";
          
$resu mysql_db_query($bd$sql);
          
$fila2 mysql_fetch_array($resu);

          
$fecha = @date('j-n-Y'$fila['dateline'] - $hourdiff);

          echo 
"$fecha";
          echo 
"<a href=\"foro/showthread.php?p=$fila2[postid]&mode=linear#post$fila2[parentid]\">$fila[title]</a>";
          echo 
"$fila2[username]<br />";
       } 
  #78 (permalink)  
Antiguo 04/07/2005, 13:39
 
Fecha de Ingreso: febrero-2005
Ubicación: Tamaulipas - México
Mensajes: 328
Antigüedad: 19 años, 9 meses
Puntos: 0
podrian poner para l0s invision power board?

Porfavor
__________________
Facebook Like
  #79 (permalink)  
Antiguo 05/07/2005, 14:19
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
hola seria hacer exactamente lo mismo un query a la base de datos pero teniendo en cuenta que la los parametros deben ser los que usa la base de datos de invision power board... como no he usado invision nunca no puedo decirte exactamente como seria el query pero examinando la base de datos para ver el contenido de cada tabla podras saber cuales son los parametros sin mayor problema.

saludos
  #80 (permalink)  
Antiguo 13/07/2005, 15:43
 
Fecha de Ingreso: marzo-2005
Mensajes: 70
Antigüedad: 19 años, 8 meses
Puntos: 0
yoseman, MindPaniC, gracias por este fabuloso script.^^

Saludos y gracias.
  #81 (permalink)  
Antiguo 31/07/2005, 09:58
(Desactivado)
 
Fecha de Ingreso: noviembre-2003
Mensajes: 34
Antigüedad: 21 años
Puntos: 0
Y como sería para que este mismo script muestre por ejemplo solo 30 carácteres del título?

Así quedaría mucho mejor. :)
  #82 (permalink)  
Antiguo 01/08/2005, 10:03
 
Fecha de Ingreso: agosto-2005
Mensajes: 1
Antigüedad: 19 años, 3 meses
Puntos: 0
error cookie

me da error en la linea 12 k es la cookie name:

12 $cookiename = $board_config['cookie_name'];
13 $cookiepath = $board_config['cookie_path'];
14 $cookiedomain = $board_config['cookie_domain'];
15 $cookiesecure = $board_config['cookie_secure'];

¿k tendria que hacer introducir el nombre de la cookie que me pone en la configuracion general del phpbb2?

Es exactamente el que pone o lleva prefijos o hay que dejar el cookie_xxxxx

gracias de adelanto.
  #83 (permalink)  
Antiguo 01/08/2005, 23:27
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Puedes poner tu código...

Salu2 ;)
__________________
[+]
[+]
  #84 (permalink)  
Antiguo 07/08/2005, 16:09
 
Fecha de Ingreso: agosto-2005
Mensajes: 8
Antigüedad: 19 años, 3 meses
Puntos: 0
Como hago para que el script que muestra los ultimos mensajes, muestre tambien al usuario, y la fecha que escribio??
  #85 (permalink)  
Antiguo 07/08/2005, 21:15
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Perdona, pero es que ha habido tantas variaciones, que no sé que script estás usando, pero básicamente debes de recoger de la tabla de posts el campo phpbb_posts.post_time y de la tabla de usuarios el campo phpbb_users.username de forma que en la cláusula where se cumpla esta condición:
Código:
... WHERE phpbb_posts.poster_id=phpbb_users.user_id ...
Además de las otras condiciones que tuvieses

Una vez que recoges los resultados de la query, la fecha que obtengas está en timestamp, con lo cual debes de pasarla a un formato legible:
Código PHP:
$fecha=getdate($row['post_time']);
$fecha=$fecha["mday"]."/".$fecha["mon"]."/".$fecha["year"]; 
Si no te sale y quieres dejar tu código, lo podemos mirar en un momento :)

Salu2 ;)
__________________
[+]
[+]
  #86 (permalink)  
Antiguo 08/08/2005, 06:33
 
Fecha de Ingreso: agosto-2005
Mensajes: 8
Antigüedad: 19 años, 3 meses
Puntos: 0
hola..

Hola Yoseman, gracias por responder. Al script que hacia referencia es practicamente a este :
Código PHP:
<? 

$con
=mysql_connect("servidor"usuariopassword); 
mysql_select_db("nombre_base_de_datos",$con); 

$ultimos 10
$prefijo "phpbb_"

$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="http://www.tusitio.com/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> 
<? 


mysql_free_result($result_mensaje); 
mysql_close($con); 
?>
no se de donde lo saque, creo que es uno de los que aparecen primero al buscar en google.

Gracias de antemano, de verdad son muy buenas tus aportaciones.
Saludos

Última edición por Gambitto; 08/08/2005 a las 06:40
  #87 (permalink)  
Antiguo 08/08/2005, 09:27
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Hola gambito...

Ése script no muestra los últimos mensajes en el foro, sino los últimos temas abiertos, estás seguro de que es el lo que quieres...

Lo digo por no hacer las modificaciones y que luego no te sirva...

Salu2 ;)
__________________
[+]
[+]
  #88 (permalink)  
Antiguo 08/08/2005, 10:00
 
Fecha de Ingreso: agosto-2005
Mensajes: 8
Antigüedad: 19 años, 3 meses
Puntos: 0
mmm, exactamente buscaba que mostrara los ultimos 15 post por ejemplo, ya sean creados o bien, respondidos, y mostrara ademas de donde fue creado (la categoria) el usuario, el numero de respuestas y la fecha jeje... no se si me entendes?

Última edición por Gambitto; 08/08/2005 a las 10:05
  #89 (permalink)  
Antiguo 08/08/2005, 13:32
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Yo tengo un script que hace más o menos lo que tu quieres, lo que pasa es que se le puede llamar de tal forma que inicialmente muestre los X nuevos mensajes en el foro
Código PHP:
<? 
// ################################################################################## 
// ULTIMOS MENSAJES ENVIADOS A UN FORO 
// ################################################################################## 
define('IN_PHPBB'true); 
$phpbb_root_path ''//PATH DEL FORO RESPECTO DEL SCRIPT
include($phpbb_root_path 'extension.inc'); 
include(
$phpbb_root_path 'common.'.$phpEx); 
$userdata session_pagestart($user_ipPAGE_INDEX); 
init_userprefs($userdata); 
$p $table_prefix
$auth_ary auth(AUTH_READAUTH_LIST_ALL$userdata); 
while ( list(
$auth_forum_id$auth_level) = each($auth_ary) ) 
{
    if (!
$auth_level['auth_read'] ) 
    { 
        
$auth_view_forums = ($auth_view_forums " p.forum_id<>" $auth_forum_id " and "); 
        
$auth_view_forums1 = ($auth_view_forums1 " forum_id<>" $auth_forum_id " and "); 
    }

$auth_view_forums="WHERE " $auth_view_forums
$auth_view_forums1="WHERE " $auth_view_forums1
$busqueda= @mysql_query("SELECT c.cat_id,c.cat_title,c.cat_order,p.forum_id,p.forum_name from " $p "forums p,"$p "categories c "$auth_view_forums1 "p.cat_id=c.cat_id order by c.cat_order,p.forum_order asc"); 
if (!
$busqueda

    echo (
"Error al seleccionar los elementos de la base de datos. Por favor Inténtelo de nuevo más tarde."); 
    exit();

$k=0
while (
$row mysql_fetch_array($busqueda)) 

    
$k=$k+1
    
$foro_id[$k]=$row['forum_id']; 
    
$foro_name[$k]=$row['forum_name']; 
    
$cat[$k]=$row['cat_title']; 

if (!isset(
$_GET['id']) || $_GET['id']==-1
{
    
$_GET['id']=$foro_id[1];

if (!isset(
$_GET['num'])) 
{
    
$_GET['num']=10;

$id=$_GET['id']; 
$mensajes=$_GET['num']; 
$reducido=0// ACTIVA A 1 SI DESEAS QUE SE MUESTRE LA VERSIÓN REDUCIDA 
$id=($id!="todos") ? (" p.forum_id=".$id." and ") : (""); 
$busqueda= @mysql_query("SELECT p.post_id,p.topic_id,p.forum_id,p.poster_id,p.post_time,po.post_id,po.post_subject,t.topic_id,t.topic_title,t.topic_views,t.topic_replies,u.user_id,u.username,f.forum_name FROM " $p "posts_text po," $p "posts p," $p "topics t," $p "users u," $p "forums f " $auth_view_forums $id ." p.forum_id=f.forum_id and p.post_id=po.post_id and p.poster_id=u.user_id and p.topic_id=t.topic_id ORDER BY p.post_time desc limit " $mensajes);
if (!
$busqueda)

    echo (
"Error al seleccionar los elementos de la base de datos. Por favor Inténtelo de nuevo más tarde."); 
    exit(); 

$i=0
while (
$row mysql_fetch_array($busqueda)) 

    
$i=$i+1
    
$u_username[$i]=$row['username']; 
    
$u_id[$i]=$row['user_id']; 
    
$t_title[$i]=$row['topic_title']; 
    
$t_id[$i]=$row['topic_id']; 
    
$t_views[$i]=$row['topic_views']; 
    
$t_replies[$i]=$row['topic_replies']; 
    
$p_time[$i]=$row['post_time']; 
    
$p_subject[$i]=$row['post_subject']; 
    
$f_title[$i]=$row['forum_name']; 
    
$p_id[$i]=$row['post_id']; 
    
$f_id[$i]=$row['forum_id']; 

$col = ($reducido) ? 6

$id=$_GET['id']; 
$titu=($id!="todos") ? ($f_title[$i]) : ("TODOS LOS FOROS"); 
?> 
<link rel="stylesheet" href="<?=$phpbb_root_path?>templates/subSilver/subSilver.css" type="text/css" >
<style>
* {font-size:10px}
</style>
<span class="nav"><a href="./index.php" class="gen"><?=$lang['Forum_index']?></a></span> 
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0"> 
    <tr align="center"> 
        <td class="catHead" colspan="<?=$col?>" height="28" > 
        <span class="nav"> ÚLTIMAS RESPUESTAS EN EL FORO :: <?=$titu?> </span> 
    </td>
    </tr> 
    <tr> 
        <th> Tópico: </th> 
<? if ($id!="todos") {?> 
        <th> Título post: </th> 
<?} else {?> 
        <th> Foro: </th> 
<?}?> 
        <th> Autor: </th> 
<? if (!$reducido) {?> 
        <th> Fecha: </th> 
        <th> Respuestas: </th> 
        <th> Lecturas: </th> 
<? ?> 
    </tr> 
<? 
$row
=0
for(
$j=1$j<$i+1$j=$j+1

    
$row++; 
    if (
$row==3
    { 
        
$row=1;
    } 
    if (
$p_subject[$j]==''
    { 
        
$p_subject[$j]="Re:" $t_title[$j]; 
    } 
    
$dat=getdate($p_time[$j]); 
    
?> 
    <tr> 
        <td class="row<?=$row?>"> 
        <span class="gensmall"> <a href="<?=$phpbb_root_path?>viewtopic.php?p=<?=$p_id[$j]?>&highlight=#<?=$p_id[$j]?>"> <?=$t_title[$j]?> </a> </span> 
        </td> 
<? if ($id!="todos") {?> 
        <td class="row<?=$row?>"> <span class="gensmall"> <?=$p_subject[$j]?> </span> 
        </td>
<?} else {?> 
        <td class="row<?=$row?>"> <a href="http://elotrositio.tuarrobanet.com/foro/viewforum.php?f=<?=$f_id[$j]?>"> <span class="gensmall"><?=$f_title[$j]?></span> </a> 
        </td> 
<?}?> 
        <td align="center" class="row<?=$row?>"> <span class="gensmall"> <a href="<?=$phpbb_root_path?>profile.php?mode=viewprofile&u=<?=$u_id[$j]?>"> <?=$u_username[$j]?> </a> </span> 
        </td> 
<? if (!$reducido) {?> 
        <td align="center" class="row<?=$row?>"> <span class="gensmall"> <?=$dat["mday"]?>/<?=$dat["mon"]?>/<?=$dat["year"]?> </span> 
        </td> 
        <td align="center" class="row<?=$row?>"> <span class="gensmall"> <?=$t_replies[$j]?> </span> 
        </td> 
        <td align="center" class="row<?=$row?>"> <span class="gensmall"> <?=$t_views[$j]?> </span> 
        </td> 
<? ?> 
    </tr> 
<? ?> 
</table> 
<form action="ultimos.php" method="get"> 
    <table width="100%" cellspacing="0" cellpadding="0" border="0"> 
        <tr> 
            <td rowspan="2" align="center"><span class="gensmall">Seleccione el foro y el número de mensajes:</span>
            </td> 
            <td rowspan="2" class="gensmall"> 
            <select name="id" value="1" onchange="if(this.options[this.selectedIndex].value != -1) {this.form.submit();}"> 
            <option value="-1">Seleccione el foro</option> 
            <option value="-1"></option> 
            <option value="-1">[+] TODOS LOS FOROS</option> 
            <option value="-1">-------------</option> 
<? $sel = ($_GET['id']=="todos") ? " selected=\"selected\"" ""?> 
            <option value="todos" <?=$sel?>>| TODOS</option>
            <option value="-1"></option>
<? 
$newcat 
$cat[1];
for(
$j=1$j<$k+1$j=$j+1)

    if ((
$cat[$j]!=$cat[$j-1])||$j==1
        {
?>
            <option value="-1"></option> 
            <option value="-1"><?=$cat[$j]?></option> 
            <option value="-1">-------------</option> 
<? 

$sel = ($foro_id[$j]==$_GET['id']) ? " selected=\"selected\"" ""?> 
            <option value="<?=$foro_id[$j]?>"<?=$sel?>><?=$foro_name[$j]?></option> 
<?}?> 
            </select> 
            <select name="num" value="1" onchange="this.form.submit();"> 
<? for($j=1$j<100$j=$j+1) { $sel = ($j == $_GET['num']) ? " selected=\"selected\"" ""?> 
            <option value="<?=$j?><?=$sel?>><?=$j?></option>
<?}?>
            </td>
        </tr> 
    </table>
</form> 
<? include($phpbb_root_path 'includes/page_tail.'.$phpEx); ?>
En la línea dónde está la variable $phpbb_root_path, debes de poner la ruta dónde está el foro respecto de la ruta dónde estará este codigo.

Inicialmente si quieres que muestre todos los mensajes puedes llamarlo así:
ultimos.php?id=todos&num=15. Luego ya te muestra según la categoría que elijas y el numero de mensajes.

Si quieres que quite cosas ya me vas diciendo
Ejemplo : http://usuarios.lycos.es/canalfrance...d=todos&num=15
Salu2 ;)
__________________
[+]
[+]

Última edición por yoseman; 08/08/2005 a las 13:53
  #90 (permalink)  
Antiguo 08/08/2005, 14:21
 
Fecha de Ingreso: agosto-2005
Mensajes: 8
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola!, yoseman.. la verdad asi tal cual, esta muy bien, solamente lo pude ver en el link que pusiste ya que en mi sitio al editar lo de path del foro, me sale esto : Fatal error: Call to undefined function: session_pagestart() in /data/members/free/tripod/es/l/o/s/site/htdocs/ultimos.php on line 9

me falta algo?, estoy haciendo algo mal?
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:34.