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

PHPBB3: Ultimos mensajes en el Home

Estas en el tema de PHPBB3: Ultimos mensajes en el Home en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas, les cuento que estoy usando el sig codigo para mostrar los ultimos 10 mensajes en el Home del site, el problema está en que ...
  #1 (permalink)  
Antiguo 27/02/2008, 10:09
 
Fecha de Ingreso: agosto-2004
Mensajes: 12
Antigüedad: 19 años, 7 meses
Puntos: 0
PHPBB3: Ultimos mensajes en el Home

Buenas, les cuento que estoy usando el sig codigo para mostrar los ultimos 10 mensajes en el Home del site, el problema está en que ahora al migrar a PHPBB3 me dá unos errores medios horribles. encontré acá "forosdelweb.com/f121/ultimos-posts-phpbb-web-455405" que si funciona pero no me muestra como yo quiero, ese muestra los ultimos topics creados y no los modificados.
Alguien sabe que puedo modificar del codigo para que no me tire esos errores.

Código:
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "":

$directorio = "/foro"; //Carpeta donde esta situadoel foro.
$mostrar = "7"; //Número de mensajes a mostrar.
$caracteres = "40"; //Caracteres que se mostrarán de cada línea.

$dbhost = 'localhost';  //nombre de host (suele ser 'localhost')
$dbname = 'bdname';  //nombre de la base de datos
$dbuser = 'user';  //usuario de la base de datos
$dbpasswd = 'pass';  //contraseña ...
$table_prefix = 'phpbb_';  // prefijo de la tabla

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema...
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "select * from ".$table_prefix."posts order by post_time desc";
$resultado = mysql_query($consulta);
$i = 0;
	echo "<table width=630 align=left><tr><td colspan=2></td></tr>";
while ($rows = mysql_fetch_array($resultado)) {
if ($i <= $mostrar) {
$consulta1 = "select * from ".$table_prefix."forums where forum_id='$rows[forum_id]'";
$resultado1 = mysql_query($consulta1);
$datosf = mysql_fetch_array($resultado1);
$consulta2 = "select * from ".$table_prefix."users where user_id='$rows[poster_id]'";
$resultado2 = mysql_query($consulta2);
$datosu = mysql_fetch_array($resultado2);
$consulta3 = "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado3 = mysql_query($consulta3);
$datost = mysql_fetch_array($resultado3);
if (strlen($datost[topic_title]) > $caracteres) {
$datost[topic_title] = substr($datost[topic_title],0,20)."...";
}

   // Añadido por Defero.tk para sacar el texto del mensaje
   $consulta6 = "select * from ".$table_prefix."posts_text where post_id='$rows[post_id]'";
   $resultado6 = mysql_query($consulta6);
   $datosy = mysql_fetch_array($resultado6);

   // Añadido por Defero.tk para eliminar el bbcode del texto del mensaje
   // inspirado en otro código de Xergio http://media.xergio.net/trabajo/81-simple-bbcode
   {
   $datosy[post_text] = preg_replace("(\[.+?\])is",'',$datosy[post_text]);
   }

   // Acorta el texto de los mensajes hasta 150 caracteres
   {
   $datosy[post_text] = substr($datosy[post_text],0,150)."...";
   }
   echo "<tr><td><font size=0><b> •</b> <a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</font></a></td><td><font color=#AC2D02 size=0>›› en <b>$datosf[forum_name]</b> por <i>$datosu[username]</i></font></td></tr>";
$i++;
}
}
echo "<tr><td colspan=2 align=left id=subnav name=subnav><a href=$directorio/index.php><font size=0><br></font></a></td></tr></table>";
mysql_free_result($resultado);
mysql_close($conexion);
?>
Y estos son los errores que me da cuando lo ejecuto despues de los errores los ultimos mensajes los muestra perfecto

Código:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123
Espero una ayudita
Muchas gracias
Lucas
  #2 (permalink)  
Antiguo 14/05/2008, 19:57
 
Fecha de Ingreso: septiembre-2006
Ubicación: La Plata
Mensajes: 52
Antigüedad: 17 años, 7 meses
Puntos: 4
Re: PHPBB3: Ultimos mensajes en el Home

disculpen si revivo el tema pero yo hace un rato tenia ese error y lo solucioné.. se los dejo acá al codigo funcionando por si le pasa a alguien más..

Código PHP:
<?php
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "":

$directorio "/foros"//Carpeta donde esta situadoel foro.
$mostrar "7"//Número de mensajes a mostrar.
$caracteres "40"//Caracteres que se mostrarán de cada línea.

$dbhost 'localhost';  //nombre de host (suele ser 'localhost')
$dbname 'dbname';  //nombre de la base de datos
$dbuser 'usernamedb';  //usuario de la base de datos
$dbpasswd 'passworddb';  //contraseña ...
$table_prefix 'phpbb3_';  // prefijo de la tabla

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema...
$conexion mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta "select * from ".$table_prefix."posts order by post_time desc";
$resultado mysql_query($consulta);
$i 0;
    echo 
"<table width=630 align=left><tr><td colspan=2></td></tr>";
while (
$rows mysql_fetch_array($resultado)) {
if (
$i <= $mostrar) {
$consulta1 "select * from ".$table_prefix."forums where forum_id='$rows[forum_id]'";
$resultado1 mysql_query($consulta1);
$datosf mysql_fetch_array($resultado1);
$consulta2 "select * from ".$table_prefix."users where user_id='$rows[poster_id]'";
$resultado2 mysql_query($consulta2);
$datosu mysql_fetch_array($resultado2);
$consulta3 "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado3 mysql_query($consulta3);
$datost mysql_fetch_array($resultado3);
if (
strlen($datost[topic_title]) > $caracteres) {
$datost[topic_title] = substr($datost[topic_title],0,20)."...";
}

   
// Añadido por Defero.tk para sacar el texto del mensaje
   
$consulta6 "select * from ".$table_prefix."posts where post_id='$rows[post_id]'";
   
$resultado6 mysql_query($consulta6);
   
$datosy mysql_fetch_array($resultado6);

   
// Añadido por Defero.tk para eliminar el bbcode del texto del mensaje
   // inspirado en otro código de Xergio http://media.xergio.net/trabajo/81-simple-bbcode
   
{
   
$datosy[post_text] = preg_replace("(\[.+?\])is",'',$datosy[post_text]);
   }

   
// Acorta el texto de los mensajes hasta 150 caracteres
   
{
   
$datosy[post_text] = substr($datosy[post_text],0,150)."...";
   }
   echo 
"<tr><td><font size=0><b> •</b> <a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</font></a></td><td><font color=#AC2D02 size=0>›› en <b>$datosf[forum_name]</b> por <i>$datosu[username]</i></font></td></tr>";
$i++;
}
}
echo 
"<tr><td colspan=2 align=left id=subnav name=subnav><a href=$directorio/index.php><font size=0><br></font></a></td></tr></table>";
mysql_free_result($resultado);
mysql_close($conexion);
?>
un saludo
  #3 (permalink)  
Antiguo 08/08/2008, 21:06
 
Fecha de Ingreso: diciembre-2007
Mensajes: 110
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: PHPBB3: Ultimos mensajes en el Home

Cita:
Iniciado por Kona_Killer Ver Mensaje
Buenas, les cuento que estoy usando el sig codigo para mostrar los ultimos 10 mensajes en el Home del site, el problema está en que ahora al migrar a PHPBB3 me dá unos errores medios horribles. encontré acá "forosdelweb.com/f121/ultimos-posts-phpbb-web-455405" que si funciona pero no me muestra como yo quiero, ese muestra los ultimos topics creados y no los modificados.
Alguien sabe que puedo modificar del codigo para que no me tire esos errores.

Código:
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "":

$directorio = "/foro"; //Carpeta donde esta situadoel foro.
$mostrar = "7"; //Número de mensajes a mostrar.
$caracteres = "40"; //Caracteres que se mostrarán de cada línea.

$dbhost = 'localhost';  //nombre de host (suele ser 'localhost')
$dbname = 'bdname';  //nombre de la base de datos
$dbuser = 'user';  //usuario de la base de datos
$dbpasswd = 'pass';  //contraseña ...
$table_prefix = 'phpbb_';  // prefijo de la tabla

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema...
$conexion = mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta = "select * from ".$table_prefix."posts order by post_time desc";
$resultado = mysql_query($consulta);
$i = 0;
	echo "<table width=630 align=left><tr><td colspan=2></td></tr>";
while ($rows = mysql_fetch_array($resultado)) {
if ($i <= $mostrar) {
$consulta1 = "select * from ".$table_prefix."forums where forum_id='$rows[forum_id]'";
$resultado1 = mysql_query($consulta1);
$datosf = mysql_fetch_array($resultado1);
$consulta2 = "select * from ".$table_prefix."users where user_id='$rows[poster_id]'";
$resultado2 = mysql_query($consulta2);
$datosu = mysql_fetch_array($resultado2);
$consulta3 = "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado3 = mysql_query($consulta3);
$datost = mysql_fetch_array($resultado3);
if (strlen($datost[topic_title]) > $caracteres) {
$datost[topic_title] = substr($datost[topic_title],0,20)."...";
}

   // Añadido por Defero.tk para sacar el texto del mensaje
   $consulta6 = "select * from ".$table_prefix."posts_text where post_id='$rows[post_id]'";
   $resultado6 = mysql_query($consulta6);
   $datosy = mysql_fetch_array($resultado6);

   // Añadido por Defero.tk para eliminar el bbcode del texto del mensaje
   // inspirado en otro código de Xergio http://media.xergio.net/trabajo/81-simple-bbcode
   {
   $datosy[post_text] = preg_replace("(\[.+?\])is",'',$datosy[post_text]);
   }

   // Acorta el texto de los mensajes hasta 150 caracteres
   {
   $datosy[post_text] = substr($datosy[post_text],0,150)."...";
   }
   echo "<tr><td><font size=0><b> •</b> <a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</font></a></td><td><font color=#AC2D02 size=0>›› en <b>$datosf[forum_name]</b> por <i>$datosu[username]</i></font></td></tr>";
$i++;
}
}
echo "<tr><td colspan=2 align=left id=subnav name=subnav><a href=$directorio/index.php><font size=0><br></font></a></td></tr></table>";
mysql_free_result($resultado);
mysql_close($conexion);
?>
Y estos son los errores que me da cuando lo ejecuto despues de los errores los ultimos mensajes los muestra perfecto

Código:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in I:\FerozoWebHosting\vespistasargentinos.com.ar\public_html\index2.php on line 123
Espero una ayudita
Muchas gracias
Lucas


Muchas gracias por el codigo.. borre algunas lineas y funciona de maravilla


Saludos!!!!!!
  #4 (permalink)  
Antiguo 10/06/2009, 08:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 31
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Buenas a todos.

Yo también tenía el mismo problema, gracias a este código lo he solucionado, pero ahora se me plantea una duda.

Hay alguna manera de que no te repita el nombre del tema?
me explico:
Lo que me interesa es que sencillamente me enseñe el último mensaje de cada tema, si yo escribo en el tema "Prueba1" y luego alguien me contesta, con el código este aparece 2 veces Prueba1 en foro por Anonymus

También modifique el código para que me mostrase únicamente los posts de los foros que yo le seleccione.


Código HTML:
<table width=630 align=left>
 <tr>
  <td><font size=0><b></b>Nombre del Tema</font></a></td><td><font color=#AC2D02 size=0>›› en <b>Nombre del foro/b> por <i>Anonymous</i></font></td>
 </tr>
 <tr>
  <td><font size=0><b></b>Nombre del Tema</font></a></td><td><font color=#AC2D02 size=0>›› en <b>Nombre del foro/b> por <i>Anonymous</i></font></td>
 </tr>
 <tr>
  <td><font size=0><b></b>Nombre del Tema</font></a></td><td><font color=#AC2D02 size=0>›› en <b>Nombre del foro/b> por <i>Anonymous</i></font></td>
 </tr>
 <tr>
  <td><font size=0><b></b>Nombre del Tema</font></a></td><td><font color=#AC2D02 size=0>›› en <b>Nombre del foro/b> por <i>Anonymous</i></font></td>
 </tr>
</table> 
Antes
Código PHP:
$consulta "select * from ".$table_prefix."posts order by post_time desc"
Después
Código PHP:
$consulta "select * from ".$table_prefix."posts where forum_id = 1 order by post_time desc"
  #5 (permalink)  
Antiguo 14/05/2010, 16:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Alguien me podria decir los cambios que habria que hacer al script para en vez de mostrar el titulo autor y texto de los ultimos mensajes, haga exastamente lo mismo pero para los últimos temas. No últimos mensajes.

he intentado cambiar en la primera consulta.

Esto:
Código PHP:
$consulta "select * from ".$table_prefix."posts order by post_time desc"
por:
Código PHP:
$consulta "select * from ".$table_prefix."topics order by topic_time desc"
y si me muestra bien los títulos, pero se pierden el nombre de los autores y el texto de los topic, no aparece, ya cambie todo lo que se refiere a la consulta de los textos en vez de posts, que las haga sobre los topics, pero no consigo nada, me he hecho un lio y cada vez estoy mas mareado y no consigo nada.

¿me podrian ayudar? Gracias por su tiempo. Saludos.

Edito: Ya lo consegui.

Para quien le interes Aquí lo pongo:

Código PHP:
<?php
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "":

$directorio "/foro"//Carpeta donde esta situadoel foro.
$mostrar "11"//Número de mensajes a mostrar.
$caracteres "40"//Caracteres que se mostrarán de cada línea.

$dbhost 'xxxxxxxxxx';  //nombre de host (suele ser 'localhost')
$dbname 'xxxxxxxxxxx';  //nombre de la base de datos
$dbuser 'xxxxxxxxxx';  //usuario de la base de datos
$dbpasswd 'xxxxxxxxx';  //contraseña ...
$table_prefix 'phpbb_';  // prefijo de la tabla

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema...
$conexion mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname,$conexion);
$consulta "select * from ".$table_prefix."topics order by topic_id desc";
$resultado mysql_query($consulta);
$i 0;
    echo 
"<table width=630 align=left><tr><td colspan=2></td></tr>";
while (
$rows mysql_fetch_array($resultado)) {
if (
$i <= $mostrar) {
$consulta1 "select * from ".$table_prefix."forums where forum_id='$rows[forum_id]'";
$resultado1 mysql_query($consulta1);
$datosf mysql_fetch_array($resultado1);
$consulta2 "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado2 mysql_query($consulta2);
$datosu mysql_fetch_array($resultado2);
$consulta3 "select * from ".$table_prefix."topics where topic_id='$rows[topic_id]'";
$resultado3 mysql_query($consulta3);
$datost mysql_fetch_array($resultado3);
if (
strlen($datost[topic_title]) > $caracteres) {
$datost[topic_title] = substr($datost[topic_title],0,20)."...";
}

   
// Añadido por Defero.tk para sacar el texto del mensaje
   
$consulta6 "select * from ".$table_prefix."posts where topic_id='$rows[topic_id]'";
   
$resultado6 mysql_query($consulta6);
   
$datosy mysql_fetch_array($resultado6);

   
// Añadido por Defero.tk para eliminar el bbcode del texto del mensaje
   // inspirado en otro código de Xergio http://media.xergio.net/trabajo/81-simple-bbcode
   
{
   
$datosy[post_text] = preg_replace("(\[.+?\])is",'',$datosy[post_text]);
   }

   
// Acorta el texto de los mensajes hasta 150 caracteres
   
{
   
$datosy[post_text] = substr($datosy[post_text],0,150)."...";
   }
   echo 
"<tr><td><font size=0><b> •</b> <a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</font></a></td><td><font color=#AC2D02 size=0>›› en <b>$datosf[forum_name]</b> por <i>$datosu[topic_first_poster_name]</i></font></td></tr>";
$i++;
}
}
echo 
"<tr><td colspan=2 align=left id=subnav name=subnav><a href=$directorio/index.php><font size=0><br></font></a></td></tr></table>";
mysql_free_result($resultado);
mysql_close($conexion);
?>
Se puede decir que este es el script que hace lo mismo que los ultimos mensajes, pero con los ultimos temas.

Que lo disfruten.

Saludos.

Última edición por buthas; 15/05/2010 a las 02:21 Razón: completar información y publicar la solución a mi pregunta.
  #6 (permalink)  
Antiguo 17/05/2010, 09:23
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Buenas,

Una pregunta. No se exactamente porque, me funciona bien no? pero luego no me actualiza con los mensajes nuevos. ¿Que pasa?
  #7 (permalink)  
Antiguo 17/05/2010, 10:22
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

tienes que tener en cuenta que las consultas se actualizaran al cargar o refrescar l pagina en tu navegador. Crea un nuevo tema, ve donde tengas el script y pulsa f5 para refrescar la cache d tu navegador.
  #8 (permalink)  
Antiguo 17/05/2010, 19:12
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Si? no me digas?

Vamos a partir de la base que todos sabemos minimamente como actualizar el contenido de una pagina web.

Parece ser que si actualiza, pero solo algunos foros. Como los pongo todos?

Saludos!
  #9 (permalink)  
Antiguo 18/05/2010, 03:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

bien, partiremos de esa base. siento haber insultado tu intelecto.

Querido amigo, yo todavia no he observado ese problema. y en realidad todavia no se a que script te estas refiriendo, si la consulta es sobre el últimos. ese nunca te va a actualizar los últimos mesajes (posts), solo lo hará con los últimos temas (Topics).
Cita:
pero luego no me actualiza con los mensajes nuevos.
si lo que quieres es eso, debes de coger el primer script. (lee el hilo completos).

Aun así, no he notado, tanto en uno ni en otro. que funcionen con deficiencia.

y si es asi, a lo mejor es que no he tenido la oportunidad de probarlo con todas la categorias de mi foro, y no he notado el fallo. En ese caso. solo tienes que complemetar debidamente tu consulta con la informacion adecuada para que te podamos ayudar. ¿a que script de los dos te refieres? y ¿que esperas de el? por lo menos para ver si estamos hablando de lo mismo, eso si es una buena base.

Un saludo compañero. y suerte.
  #10 (permalink)  
Antiguo 18/05/2010, 16:21
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Buenas de nuevo,

Siento que empezaramos mal. Realmente agradezco tu trabajo ya que yo no soy capaz de hacerlo.

Respecto a lo que comentas, efectivamente, no me actualiza todas las secciones del foro. Estoy seguro 100%. Puede ser pregunto ¿que no actualice los subforos?

Tengo varias categorias que usan subforos y parece ser que no las actualiza. No se si esta permitido poner direcciones aqui o es considerado SPAM. Pero si quieres te mando la pagina por MP y lo ves tu mismo. :S

Saludos y gracias por tu tiempo.

PD: El script que uso es el ultimo que posteaste.
  #11 (permalink)  
Antiguo 18/05/2010, 16:34
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

La verdad, es que. lo que dices creo que es posible.

Es una cosa que no he contemplado a la hora de mi analisis al probar el script.

En cuanto pueda, (ahora no, que me voy a la cama), lo voy a verificar en mi foro y te comento si a mi tambien me da el mismo fallo que a tí. (prestando especial atención en eso que dices de los subforos)

si, quieres mandame la url de tu web por MP.

Cuando haga las pruebas, te comento.

Saludos. y no te preocupes por lo que paso.

ah, y lo de el link en el mensaje, no se si aquí, esta considerado como spam.
  #12 (permalink)  
Antiguo 19/05/2010, 15:56
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Hasta el momento, no me a fallado el script en mi foro y actualiza todos y cada uno de los nuevos temas que se van creando.

No se que puede estar pasando. de momento yo te puedo decir que en mi foro solo hay categorias/foros/subforos (esos tres niveles y va bien en todos) asi de pronto lo unico que se me ocurre sin ver como y donde tienes instalado el script. Es que halla algún error de transcripción al colocar el script en el mensaje.

lo que puedo hacer de momento es pasarte el archivo en php directamente copiado del mio, meno los datos de conexión claro esta. Y pruebas haber que tal te va.

A mi me va perfecto. por lo menos de momento. me podias pasar tu archivo en php para colocarlo yo haber si existe alguna diferencia, si no la hay solo me queda que pensar que el error está en tu foro o la forma en la que este se relaciona con el o tu web donde quieras ponerlo.

De verdad, que me molesta que no te funcione correctamente. y quiero ayudarte, cualquier cosa comentala.

Aquí te dejo el script

http://www.megaupload.com/?d=VM8R27C2
  #13 (permalink)  
Antiguo 01/06/2010, 05:25
Avatar de Paralex  
Fecha de Ingreso: noviembre-2007
Ubicación: Valencia
Mensajes: 53
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: PHPBB3: Ultimos mensajes en el Home

Muy buen código, lo he usado añadiendo WHERE forum_id<> en la consulta para que no me muestre los foros privados.

Por cierto, tengo el mismo problema que el compañero, no me está actualizando el último mensaje, qué raro...
  #14 (permalink)  
Antiguo 24/06/2010, 04:38
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Yo no estoy teniendo ese problema, a mi me va actualizando los ultimos temas uno a uno, es posible que yo halla hecho las modificaciones del script basandome en mi vase de dator que corresponde a la base de dator de "phpbb3 3.0.7-PL1" puede ser que tenga algo que ver la versión del phpbb3, la verdad es que no lo se.

¿Que version usais? haber si llegamos a alguna conclusión.
y si alguien ha solucionado el tema, que por favor públique el resultado.

Gracias y perdon por no haber atendido antes, pero no me ha sido posible. disculpenme.

Saludos.
  #15 (permalink)  
Antiguo 18/02/2011, 12:59
 
Fecha de Ingreso: abril-2004
Mensajes: 4
Antigüedad: 20 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

Me funciona muy bien, la única pega es que cuando pincho en el enlace me falta algún dato porque dá error, la ruta me la muestra como:
http://eselche.es/foros/viewtopic.php?t=10

cuando tendría que ser así:
http://eselche.es/foro/viewtopic.php?f=3&t=10

(cómo puedo obtener el valor de f (supongo que será foro, si t es topic)

Gracias.
  #16 (permalink)  
Antiguo 19/02/2011, 10:08
 
Fecha de Ingreso: marzo-2009
Mensajes: 13
Antigüedad: 15 años
Puntos: 0
Respuesta: PHPBB3: Ultimos mensajes en el Home

El id del foro lo optienes así:

Código PHP:
$rows[forum_id]; 
yo lo tengo dentro de un html de éste modo:

Código HTML:
f=<?php echo $rows[forum_id]; ?> 
pero en php y para el script que nos toca lo pudes poner de ésta manera:

Código PHP:
echo "<tr><td><font size=0><b> •</b> <a href=\"$directorio/viewtopic.php?f=$rows[forum_id]&t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</font></a></td><td><font color=#AC2D02 size=0>›› en <b>$datosf[forum_name]</b> por <i>$datosu[topic_first_poster_name]</i></font></td></tr>"
Espero que te sirva. cualquier cosa solo comentala.
Saludos.
  #17 (permalink)  
Antiguo 11/03/2011, 15:04
Avatar de antonio3407  
Fecha de Ingreso: noviembre-2004
Ubicación: Castellón de la Plana, Spain
Mensajes: 126
Antigüedad: 19 años, 5 meses
Puntos: 11
Respuesta: PHPBB3: Ultimos mensajes en el Home

Hola... ¿y como meteriamos en tablas los resultados de este codigo?,, por favor
Cita:
echo $before.'<a href="'.$dir.'viewtopic.php?f='.$topic->forum_id.'&t='.$topic->topic_id.'&start='.$start.'#p'.$topic->topic_last_post_id.'" title="'.$topic->post_text.'" target="_blank">'.$topic->username.' en: '.$topic->forum_name.' &raquo; '.$topic->topic_title.'</a>'.$after;
__________________
bañeras
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 4 personas




La zona horaria es GMT -6. Ahora son las 19:55.