Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Consulta Sql Y Ultimos Mensajes En La Web.

🔓 Foros cerrados y son sólo de lectura
Cerrado

0
No hay votos
 
Votos totales: 0

EliTeGraFiCO
Observador/a
Mensajes: 36
Registrado: 14 Jul 2007, 04:57

Consulta Sql Y Ultimos Mensajes En La Web.

#1

Mensaje por EliTeGraFiCO »

Bueno e visto que supongo que mucha gente a de necesitar, o desea poner los ultimos post de su foro y quien los a creao en dnd y todo ese estilo bueno pues ya que yo ya lo habia hecho os lo paso... Facil de instalar.


Pasos

1. Creamos una nueva hoja .php le llamaremos ultimospost.php.
2.Copiar todo el codigo.

Código: Seleccionar todo

<?php 
// Últimos mensajes phpbb2 
// Creado por Estudios Castro Nantes 
//<a href="http://www.elitegrafico.com" target="_blank">Estudios Castro Nantes</a> 
// 
// Edita lo que viene a continuación. 

$directorio = "board/"; //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'; //Aqui se deja igual
$dbname = 'tabla'; 	// El nombre de la tabla que contiene el foro
$dbuser = 'usuario'; 	// Nombre de usuario para acceder a la tabla
$dbpasswd = 'pass de la tabla'; 	//tu password
$table_prefix = 'phpbb_'; 	//Igual como esta ahi

//No lo tokes para nada.

$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; 
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)."..."; 
} 
$consulta6 = "select * from ".$table_prefix."posts_text where post_id=$rows[post_id]"; 
$resultado6 = mysql_query($consulta6);  
$datosy = mysql_fetch_array($resultado6); 
    { 
     $datosy[post_text] = preg_replace("([.+?])is",´´,$datosy[post_text]); 
     } 
     { 
     $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><br><span class=upgradesubmit> en <em>$datosf[forum_name]</em> hecho $datosu[username]<br><br></span> \n";

$i++; 
} 
} 
echo '</p><p><a href="http://www.tupagina.com/foro/index.php">Link Foro</a></p>';
echo '<a href="http://elitegrafico.com"><u>By: Estudios Castro Nantes</u></a>';

mysql_free_result($resultado); 
mysql_close($conexion); 
?> 
3.Recubrir los Campos que se mandan Siempre Sin borrar nada.

Código: Seleccionar todo

$Directorio = "board/"; //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'; //Aqui se deja igual
$dbname = 'tabla';     // El nombre de la tabla que contiene el foro
$dbuser = 'usuario';     // Nombre de usuario para acceder a la tabla
$dbpasswd = 'pass de la tabla';     //tu password
$table_prefix = 'phpbb_';     //Igual como esta ahi 
4.Una vez que tenemos todo bien, pues esta listo ahora solo.
5.Guardamos y Ponemos dnd queremos que nos aparezca.

Código: Seleccionar todo

<?php include('ultimospost.php') ?>
6.No os olvideis de Ponerle directorio o si les llamais de otra forma.

Denada a todos por la ayuda. Estudios Castro Nantes
Última edición por EliTeGraFiCO el 30 Jul 2007, 19:10, editado 2 veces en total.
URL: www.Clan4r4.com/Foros
Plantilla(s) usuada(s): Battlefield 2142, Creada por mi xD
MODs instalados:Humanizer,Uno anti-Spam de Cbak.de Buenisimo,Avanced Visual Confirmation para Invitados y Registrarse.
Versión de PHPBB: PhpBB2 2.0 Anterior a nueva.
Servidor: pago: MBI HOSTING
© Estudios Castro Nantes - Webmaster Clan4r4.com
© Estudios Castro Nantes - Webmaster Elitegrafico.com
© Estudios Castro Nantes - Webmaster Gxzone.com

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#2

Mensaje por SuperNovato »

Gracias por la aportación. Una duda, ¿seguro que ese código lo ha creado "Estudio Castro Nantes"?
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#3

Mensaje por SuperNovato »

Pues lo dicho, enhorabuena.
Y enhorabuena doble por coincidir con bastantes códigos ya existentes: http://www.tomatoma.ws/foros/viewtopic. ... 4ea0840b3a
A eso se le llama toda una casualidad ;)
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

EliTeGraFiCO
Observador/a
Mensajes: 36
Registrado: 14 Jul 2007, 04:57

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#4

Mensaje por EliTeGraFiCO »

1 Cosita no es por joder si ta un poco parecido pero te digo que lo hice yo, Si te fijas en los codigos no es lo mismo todo :S En el codigo que hice yo no le meti esto..

Código: Seleccionar todo

echo "<table width=295 align=center border=0><tr><td colspan=2 bordercolor=#ffffff><h3 align=center><font color=#000099 size=2><br>Últimos mensajes en nuestro Foro</font></h3></td></tr>"; 

Pudo ser una coincidencia que fuera asi Que quedara parecido con variables pero esta echo por mi....
Para acerlo ben se hacen ven y para acer la consulta esa se usa siempre el while por eso siempre va a ser el mismo codigo con todo.
URL: www.Clan4r4.com/Foros
Plantilla(s) usuada(s): Battlefield 2142, Creada por mi xD
MODs instalados:Humanizer,Uno anti-Spam de Cbak.de Buenisimo,Avanced Visual Confirmation para Invitados y Registrarse.
Versión de PHPBB: PhpBB2 2.0 Anterior a nueva.
Servidor: pago: MBI HOSTING
© Estudios Castro Nantes - Webmaster Clan4r4.com
© Estudios Castro Nantes - Webmaster Elitegrafico.com
© Estudios Castro Nantes - Webmaster Gxzone.com

dllrsoft
Ex Staff
Mensajes: 1033
Registrado: 25 Nov 2006, 18:58
Edad: 37

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#5

Mensaje por dllrsoft »

EliTeGraFiCO, no es por molestar, pero se me hace extraño que los comentarios se parezca, simplemente que cambia el nombre del que lo ha hecho, pero son exactamente iguales los comentarios... algo que es más personal, no tanto el código, que, como dices, puede coincidir, pero los comentarios es algo más extraño...

Y un comentario que me ha llamado mucho la atención...

En tu código:
//Carpeta donde esta situadoel foro[/quoteicy]

En el de tomatoma
//Carpeta donde esta situadoel foro[/quoteicy]

Saludos!!
@WormDay :: forInformática.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

EliTeGraFiCO
Observador/a
Mensajes: 36
Registrado: 14 Jul 2007, 04:57

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#6

Mensaje por EliTeGraFiCO »

Es que las variables las copie del otro para que fuera identico, Lo que pasa en vez de hacerlo en Tabla lo hice mostrandolo sin tabla.
URL: www.Clan4r4.com/Foros
Plantilla(s) usuada(s): Battlefield 2142, Creada por mi xD
MODs instalados:Humanizer,Uno anti-Spam de Cbak.de Buenisimo,Avanced Visual Confirmation para Invitados y Registrarse.
Versión de PHPBB: PhpBB2 2.0 Anterior a nueva.
Servidor: pago: MBI HOSTING
© Estudios Castro Nantes - Webmaster Clan4r4.com
© Estudios Castro Nantes - Webmaster Elitegrafico.com
© Estudios Castro Nantes - Webmaster Gxzone.com

dllrsoft
Ex Staff
Mensajes: 1033
Registrado: 25 Nov 2006, 18:58
Edad: 37

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#7

Mensaje por dllrsoft »

Entonces es una modificación del otro, no es totalmente tuyo... :wink:

Saludos!!
@WormDay :: forInformática.

Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.

EliTeGraFiCO
Observador/a
Mensajes: 36
Registrado: 14 Jul 2007, 04:57

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#8

Mensaje por EliTeGraFiCO »

Es modificacion Si mas o menos Pero cambiando Valores algo mas por hay que retokes...Ya que en tabla no me gustaba xD
URL: www.Clan4r4.com/Foros
Plantilla(s) usuada(s): Battlefield 2142, Creada por mi xD
MODs instalados:Humanizer,Uno anti-Spam de Cbak.de Buenisimo,Avanced Visual Confirmation para Invitados y Registrarse.
Versión de PHPBB: PhpBB2 2.0 Anterior a nueva.
Servidor: pago: MBI HOSTING
© Estudios Castro Nantes - Webmaster Clan4r4.com
© Estudios Castro Nantes - Webmaster Elitegrafico.com
© Estudios Castro Nantes - Webmaster Gxzone.com

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#9

Mensaje por SuperNovato »

Off Topic:
:roll:
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 38

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#10

Mensaje por invi »

Que tú retoques un código no quiere decir que sea por completo autoría tuyo, por lo tanto no es tuyo.
Es como el software libre y su código fuente, que lo aportan para ser mejorado y reparar bugs, pero no para hacer como que el código fuente es autoría del usuario que lo retoca, puesto que estás trabajando bajo uno ya realizado, por lo tanto el autor original es el que lo comenzó y terminó de hacer.
Existen dos tipos de individuos, los que saben y los que no.

rondamon
Observador/a
Mensajes: 1
Registrado: 31 Jul 2007, 02:32

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#11

Mensaje por rondamon »

Como se podria hacer para modificar este post y que solo muestre la informacion de posts de una sola categoria?

y que se puede elegir solo por los foros de esa categoria???


EDIT: tambien tengo la duda de cómo se hace para que solo muestre un topic.

este script si hay 10 respuestas de un mismo topic lista las 10 respuestas del mismo topic en vez de listar la ultima. de cada topic.

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Re: Consulta Sql Y Ultimos Mensajes En La Web.

#12

Mensaje por SuperNovato »

rondamon, relee (lo leiste en las normas que aceptas cuando te registraste) http://www.phpbb-es.com/foro/normas-de- ... html#62190
Aviso.
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

Cerrado

Volver a “Archivo phpBB 2.0”