Avatar Image
Moderador
Moderador

Me imagino que conocen este code

Codigo:
<?
// phpBB :: MOSTRAR ULTIMOS 10 MENSAJES

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

// Cantidad de post a mostrar y prefijo de las tablas
$ultimos = 10;
$prefijo = "phpbb_";

// 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="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>
<?
}
// Cerramos conexión
mysql_free_result($result_mensaje);
mysql_close($con);
?>


Bueno la idea sería adaptarlo para que se puediesen mostrar en las webs los últimos mensales de los foros de mi@.

Yo de php se muy poco, por eso me gustaría que se animasen a ver si se puede lograr.

Saludos
De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Usuario Novato
Usuario Novato

Yo también ando buscando como hacerlo, por favor, si alguien me lo puede explicar:

terrariomania@hotmail.com

mi web, www.terrariomania.tk

los foros son de mi@.

Un saludo,

Juanma Díaz

Avatar Image
User 390661
@man / @woman
@man / @woman

pues de que es posible es posible,pero no creo que ninguno de nosotros `pueda hacerlo empezando por :
$con=mysql_connect("servidor", usuario, password);
mysql_select_db("nombre_base_de_datos",$con);
porke no sabemos que servidor sea(a lo mejor es mysql.webcindario.com,pero kien sabe), k usuario tendriamos que poner? nu se, contraseña menos base de datos tampoco osea kizá podriamos hacerlo(yo creo k si podriammos), si tuvieramos un pokito de acceso a esas db pero como no lo tenemos..pues no hay por donde empezar, kiza lim nos haga ese favorcito Sonrisa Gigante

Avatar Image
Usuario Novato
Usuario Novato

Bueno, pues vamos listos. Se puede y no podemos por falta de información, jejejje.

A ver si alguien nos echa un cable...

Avatar Image
Usuario habitual
Usuario habitual

Hm, supongo que es para una base de datos normal de phpBB. Lo digo por lo de '$prefijo = "phpbb_";'

Si lo que quereis es sacar los últimos mensajes que ha entrado en los foros, ese código os debería funcionar sólo con cambiar el servidor, usuario y contraseña (que evidentemente, ni yo puedo saber, ni vosotros me vais a dar Sonrisa Gigante ) Al menos, ha funcionado en mi BDD

Otra cuestión (dicho sea con todo el respeto para el que ha escrito ese script), es que no me parece que esté muy bien optimizado. Creo que podría sacarse toda la información con una sola consulta, en lugar de usar 11.

Saludos.

Edición: no son horas de andar programando, y estoy algo espeso Sonrisa Gigante

Avatar Image
Usuario Novato
Usuario Novato

Bueno, a ver si a unas horas más razonables nos pones el código que tendríamos que usar.

Por cierto, mis foros son de mi@ y el servidor donde alojo mi web es el que me ofrece telefónica por la ADSL, esto sería impedimentos? se podría?

Un saludo.

Avatar Image
Usuario habitual
Usuario habitual

A ver, lista de cambios que hay que hacer :

1- Donde pone $con=mysql_connect("servidor", usuario, password); tienes que poner tus datos de conexión. Por ejemplo

$con=mysql_connect("localhost", "jose", "noteladigo");

2- Donde pone mysql_select_db("nombre_base_de_datos",$con); pones el nombre de la base de datos que seleccionaste al instalar phpBB. Por ejemplo:

mysql_select_db("phpbb2",$con);

3- Donde pone $prefijo = "phpbb_"; le pones el prefijo de las tablas de phpBB. Se puede cambiar cuando instalas phpbb, pero imagino que lo normal es no tocarlo. Yo lo dejé igual :

$prefijo = "phpbb_";

Con eso debería funcionar.

Para optimizar el código hay que reescribir las consultas de sql para 1) recuperar sólo los campos que hacen falta y no todos (el *) y 2) sacar el nombre del foro junto con los datos del último mensaje. Luego le echo un vistazo, pero primero decidme si os funciona o no.

Ah, no creo que puedas alojar el script en Terra y hacer que se conecte a la BDD de mi@ Técnicamente no es ningún problema, pero por motivos de seguridad no creo que mi@ permita que otros hosts accedan a sus BBDD. Todavía no tengo web en mi@ (algún día terminaré de programarla) , así que no te lo puedo asegurar; si me equivoco que alguien me corrija.

Saludos.

Avatar Image
Usuario Novato
Usuario Novato

Vaya, pues mi gozo en un pozo. No hay nada que hacer verdad? De todos modos si te digo la verdad, no me había enterado de nada de lo que decías de phpbb, BDD, etc. De modo que me temo no lo hubiese conseguido sin ayuda de todos modos.

Muchas gracias, y si alguien averigüa un modo y me quiere ayudar... ya sabeis.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares