Página 1 de 2

Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 28 Ago 2008, 01:02
por madridpadel.com
Buenas noches, estoy intentando colocar un recuadro en mi web con los últimos mensajes publicados en el foro. He encontrado el tema en un post anterior pero tengo algunas dudas y no me funciona. Esto es lo que tengo:

<?
// Últimos mensajes publicados en foros phpBB3.
// Editado por ArIeL
// <a href="visitar.php?http://www.gfxdomi.org" target="_blank">ArIeL</a>
//


$directorio = "http://tudominio.com/phpBB"; //Carpeta donde esta situado el foro.
$mostrar = "10"; //Número de mensajes a mostrar.
$caracteres = "150"; //Caracteres que se mostrarán de cada línea.

$dbhost = 'localhost';
$dbname = 'TU_DB_NAme';
$dbuser = 'Tu_User';
$dbpasswd = 'Tu_PASS';

$table_prefix = 'phpbb_';

// 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 topic_id,forum_id,poster_id,post_id FROM ".$table_prefix."posts ORDER BY post_time DESC";
$resultado = mysql_query($consulta);
echo mysql_error();
$i = 0;
echo "<p><strong>Últimos mensajes en nuestro Foro</strong></p><p>";
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,$caracteres)."...";
}

// 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" onclick="window.open(this.href);return false;
{
$datosy[post_text] = preg_replace("([.+?])is",´´,$datosy[post_text]);
}

// Acorta el texto de los mensajes hasta los caracteres indicados
{
$datosy[post_text] = substr($datosy[post_text],0,$caracteres)."...";
}
echo "<a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" title=\"$datosy[post_text]\">$datost[topic_title]</a> en <em>$datosf[forum_name]</em> por $datosu[username]<br> \n";

$i++;
}
}
echo "</p><p><a href=\"$directorio/index.php\">Entrar en los Foros</a></p>";

mysql_free_result($resultado);
mysql_close($conexion);
?>


He copiado en color rojo los datos que creo que tengo que cambiar, pero no sé exactamente a que se refieren. Tampoco sé si el codigo lo tengo que pegar en mi web como html.

Gracias por vuestra ayuda.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 28 Ago 2008, 02:58
por mitch
La primera linea debería ser http://www.madridpadel.com/phpBB-3.0.1/phpBB3/ pues ahi tienes el foro.

Las otras lineas que has marcado, son los datos para conectar a la base de datos.. si no recuerdas esos datos, bajate el archivo config.php de tu foro, ahi aparecen estos mismos datos...DNS, nombre, password, etc... de la base de datos.

salu2.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 28 Ago 2008, 16:10
por madridpadel.com
Gracias por la aclaración. Esta noche me pondré con ello a ver si lo consigo hacer bien.

Tengo ahora otro problema que voy a plantear en otro post.
Gracias.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 01 Sep 2008, 15:12
por madridpadel.com
Gracias, ya tengo los campos que me piden, pero sospecho que este codigo que tengo no es html, por lo tanto no se como lo tengo que "pegar" en mi página, ya que lo he puesto como html y no funciona.
En el tema de donde lo saqué hablaban de: "colocad un include al config.php, por ejemplo:include ("foro/config.php");"

Alguien me puede por favor aclarar que significa esto??


El tema donde lo ví es este:
http://tomatoma.ws/foro/viewtopic.php?f=70&t=12593" onclick="window.open(this.href);return false;

Muchas gracias por la ayuda.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 01 Sep 2008, 16:24
por xoom
Pégalo donde quieras que aparezcan los mensajes y modifica la extensión de la página como .php

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 02 Sep 2008, 01:01
por kilateszone
madridpadel.com escribió:Gracias, ya tengo los campos que me piden, pero sospecho que este codigo que tengo no es html, por lo tanto no se como lo tengo que "pegar" en mi página, ya que lo he puesto como html y no funciona.
En el tema de donde lo saqué hablaban de: "colocad un include al config.php, por ejemplo:include ("foro/config.php");"

Alguien me puede por favor aclarar que significa esto??


El tema donde lo ví es este:
http://tomatoma.ws/foro/viewtopic.php?f=70&t=12593" onclick="window.open(this.href);return false;

Muchas gracias por la ayuda.

Hola, Puedes pegar codigos .php en .html :oops:

Sino, haz esto que te dice el colega de arriba
xoom escribió:Pégalo donde quieras que aparezcan los mensajes y modifica la extensión de la página como .php

Suerte, ah agrego, no debes de hacer ningun include, esa es solo otra opcion para hacerlo

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 02 Sep 2008, 11:26
por madridpadel.com
Pues nada.... que soy muy paquete, he revisado cada linea del codigo, pero al pegarlo en mi página se ve el código como si fuera un cuadro de texto, osea que se lee el código tal cual, por lo que lo tengo que quitar corriendo por que se ven mis claves, etc.

Lo he pegado como si fuera html, por que he probado guardarlo con la extensión .php y luego no sé subirlo al servidor (lo subo como index).
Supongo que tendré algo mal escrito en el codigo y no me lo reconoce como una instrucción.

Gracias a todos por la ayuda.

Saludos.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 02 Sep 2008, 12:13
por xoom
Al tener la extensión html el código no se ejecuta, lo interpreta como texto. Como te dije tienes que modficar la extensión del archivo. Si se llama index.html, tienes que renombrarlo como index.php.

Para subirlo al servidor, exactamente igual que el html, con tu cliente ftp

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 03 Nov 2008, 12:44
por sacarino
madridpadel.com escribió: En el tema de donde lo saqué hablaban de: "colocad un include al config.php, por ejemplo:include ("foro/config.php");"

Alguien me puede por favor aclarar que significa esto??
pues eso significa que donde tienes

$dbhost = 'localhost';
$dbname = 'TU_DB_NAme';
$dbuser = 'Tu_User';
$dbpasswd = 'Tu_PASS';

lo sustituyas por una llamada a un archivo donde tengas las claves, por ejemplo creo un archivo llamado config_foro.php y alli metes los datos, luego en el archivo de utimos post cambias

$dbhost = 'localhost';
$dbname = 'TU_DB_NAme';
$dbuser = 'Tu_User';
$dbpasswd = 'Tu_PASS';

por

include("config_foro.php"); y listo


por cierto aunque funciona a la perfecion tengo un pequeño problema.. al entrar en el foro via este bloque.. entras como deslogueado, aunque lo estes.. alguien tiene una solución?.



ahh y hola jeje que no me presente.

saludos

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 03 Nov 2008, 19:05
por sacarino
olvidarlo ya lo arregle.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 31 Ene 2009, 23:19
por HRL
Hola. A mi me pasa casi lo mismo, pero no me aparece nada donde lo ingreso. Me explico. El código este lo tengo en un archivo php que lo he llamado: ultimos_10.php lo guardo en la carpeta templates del prosilver. En la misma carpeta donde tengo el archivo index_body.html hago una llamada de la siguiente manera: <!-- INCLUDE ultimos_10.php --> esto lo escribo justo antes de <!-- INCLUDE forumlist_body.html --> bueno el caso es que no ocurre nada, no aparece nada.

Podríais echar una manita por favo?

Un saludo.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 01 Feb 2009, 00:19
por Manolo
HRL no te digo que crees un tema nuevo porque ya lo hiciste, como no se que mas hacer para que te esperes a que te ayuden te pongo una amonestacion, debe ser el unico idioma que entenderas supongo.

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 01 Feb 2009, 00:39
por HRL
Por cierto. Perdón por ser tan insistente. En especial a tí Manolo. Mis disculpas y reitero mi salida de casillas después de tantos días buscando, leyendo y no encontrar nada... Perdón la insistencia.

¿Tanta amonestación solo por ser un poco insistente????

Bueno. Pues nada, esperaré la respuesta a todos mis mensajes y los responderé a todos hasta encontrar solución.

Gracias.

Un saludo Manolo. Y no te mosques conmigo hombre. Buen rellete, ok?? Que ya paro. :cerveza:

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 01 Feb 2009, 00:42
por Manolo
Nada hombre, 5 amonestaciones es un baneo, lo sabes?

Re: Duda Sobre Ultimos Mensajes Fuera De phpBB3

Publicado: 01 Feb 2009, 16:36
por HRL2
Lo sé, colegita!. Lo sé. :bravo:

:chulo: