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.

¿Como poner ultimos temas del foro en una web?Tema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x

0
No hay votos
 
Votos totales: 0

Jaione
Observador/a
Mensajes: 13
Registrado: 03 Mar 2009, 19:07

¿Como poner ultimos temas del foro en una web?  Tema Solucionado

#1

Mensaje por Jaione »

URL: http://foro.elrincondelsonido.com" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: Ninguno
Plantilla(s) usada(s): SEO
Servidor: Windows de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No


Quiero poner en mi página web, en una de las columnas, un bloque que se llame "lo que se comenta en el foro" o algo similar. Y que aparezcan los últimos temas del foro en esa columna de la web.
Pero no se como hacerlo.
Si alguien me podría ayudar o decir algo, por favor.
Muchas gracias.


(Espero haber escrito bien el tema y no haber cometido ningun error, y antes de escribir ya he utilizado la búsqueda)

Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#2

Mensaje por kilateszone »

Mirad este tema http://tomatoma.ws/foro/viewtopic.php?f=69&t=12593" onclick="window.open(this.href);return false;
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


skornz
Asiduo/a
Mensajes: 110
Registrado: 24 Feb 2009, 08:07

Re: ¿Como poner ultimos temas del foro en una web?

#3

Mensaje por skornz »

disculpen mi ignorancia me interesa vastante este tema ya que abia pensando poner esto pero no sabia como hacerlo revise el links que pusiste sin embargo no entiedo eso es php y como hago para ponerlo si mi pagina de inicio es solo una pagina basica en html...? ahh espero alguna ayuda grasias XD


URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: evil quick reply
varias modificaciones
Plantilla(s) usada(s): subsilver
Servidor: linux de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Imagen
URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (version 3.0.4)
MODs Instalados: evil quick reply - top five - silverbar -otros que no recuerdo
Servidor: linux de pago
Actualización desde otra versión: mo
Conversión desde otro sistema de foros: no

Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#4

Mensaje por kilateszone »

deberias editar ese file.php donde te pide tu database,usuario,pass, y pegarlo donde decees que salga los temas
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


skornz
Asiduo/a
Mensajes: 110
Registrado: 24 Feb 2009, 08:07

Re: ¿Como poner ultimos temas del foro en una web?

#5

Mensaje por skornz »

grasias pro reponder mira he echo esto pero por lo que veo esta mal..
cambie los datos database,usuario,pass, coorespondientes a lso mios en un archivo php
luego en la pagina html puse

<?php include("ultimos.php"); ?>

y no aparece nada XDDDD jajaj porfa me podrias decir que es loq eu ahi que hacer como para incluir un archivo que esta en php dentro de una pagina html?
pense que se añadian asi pero veo que no :S


por sierto tambien intente copiar y pegar pero aparece todo el codigo escrito...



URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: evil quick reply
varias modificaciones
Plantilla(s) usada(s): subsilver
Servidor: linux de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Imagen
URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (version 3.0.4)
MODs Instalados: evil quick reply - top five - silverbar -otros que no recuerdo
Servidor: linux de pago
Actualización desde otra versión: mo
Conversión desde otro sistema de foros: no

Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#6

Mensaje por kilateszone »

convierte el index.html en index.php :wink:
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


skornz
Asiduo/a
Mensajes: 110
Registrado: 24 Feb 2009, 08:07

Re: ¿Como poner ultimos temas del foro en una web?

#7

Mensaje por skornz »

nop no ahi caso he intentado de todas formas..
forma 1: converti el html en php y agregue el codigo completo indicado en ese post pero me aparece el codigo escrito al abrirlo en una pagina.

forma 2: intente agregando al php index otro archico php ubicado en otra carpeta pero no aparece nada

forma 3: intente con la pagina html los pasos anteriores y no me funciona :S

bueno si alguein sabe que mas puedo intentar que me avise porfa XDD
ahhh mi frte no es el php estoy acostumbrado a hacer todo en html :S y bueno la modificacion en php pero loq ue quiero hacer ahora es agregar los ultimos mensajes escritos en el index de la pagina no en el foro






URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: evil quick reply
varias modificaciones
Plantilla(s) usada(s): subsilver
Servidor: linux de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Imagen
URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (version 3.0.4)
MODs Instalados: evil quick reply - top five - silverbar -otros que no recuerdo
Servidor: linux de pago
Actualización desde otra versión: mo
Conversión desde otro sistema de foros: no

Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#8

Mensaje por kilateszone »

lo sè, sino te aparecen es porquè editaste el apartado mal

Código: Seleccionar todo

$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';
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


skornz
Asiduo/a
Mensajes: 110
Registrado: 24 Feb 2009, 08:07

Re: ¿Como poner ultimos temas del foro en una web?

#9

Mensaje por skornz »

:S ya me estoy por dar por vencido jajaja he estado intentado toda la tarde pero no ahi caso y los datos estan bien puesto.- tal como estan en el config del foro!

lo que no entiendo es proque en vez de aparecer algun error o algun escrito.. aparece el codigo completo desde la primera linea hasta la ultima como texto...
Imagen
URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (version 3.0.4)
MODs Instalados: evil quick reply - top five - silverbar -otros que no recuerdo
Servidor: linux de pago
Actualización desde otra versión: mo
Conversión desde otro sistema de foros: no

Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#10

Mensaje por kilateszone »

que raro, acabo de probar el còdigo y me funcionò aquì te tengo la prueba

http://eswindows7.com/prueba.php" onclick="window.open(this.href);return false;
y el foro es
http://eswindows7.com/foro" onclick="window.open(this.href);return false; :jaja:
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#11

Mensaje por kilateszone »

he mejorado algunos selects
intenta con este aver que tal

Código: Seleccionar todo

    <?
    // Ú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 WHERE post_approved = '1' and forum_id NOT IN (1,2,3) ORDER BY post_time DESC";
    //$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
         {
         $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);
    ?>
y fijate que el prefix de tu DB sea el de por default o si no lo es, cambialo por el indicado
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


Ronald_doom
Miembro
Mensajes: 272
Registrado: 03 May 2007, 20:13
Género:
Edad: 40

Re: ¿Como poner ultimos temas del foro en una web?

#12

Mensaje por Ronald_doom »

funciona muy bien, pero lo malo de ese codigo es que enlista los post por todas las respuestas contestadas, me gustaria que alguien lo modificara para que solo se muestre el "tema" 1 vez y no repetirlo cuantas veces sea respondido, por que auda mucho cuando tienen muchos mensajes seguidos :bravo:
http://www.revistaplumadigital.com/:
Versión phpBB: phpBB3 (3.1.2)
Servidor: pago http://www.tuhostin.com/

Avatar de Usuario
kilateszone
Avanzado/a
Mensajes: 477
Registrado: 26 Oct 2007, 17:28
Género:
Edad: 36

Re: ¿Como poner ultimos temas del foro en una web?

#13

Mensaje por kilateszone »

cierto, cierto, intentarè hacer eso, no se me habia ocurrido :bravo:
Se dice que diez personas en todo el mundo entendían a Einstein. Si nadie me entiende a mi, ¿Soy un genio?
Por mis preguntas Que expreso ?, Inteligentemente sin respuestas ?
___________________________________________________________

¿Por qué las gaseosas tienen jugo artificial de limón y los detergentes jugo natural de limón?
Si los pieles rojas tienen reservaciones... ¿por qué no viajan?
Si el tiburón anda con una... ¿la almeja anda con ostra?
Cuando se 'reproduce' un disco... ¿queda 'encinta'?
Según las estadísticas una persona es atropellada por un automóvil cada cinco minutos. ¿Cómo hace esa persona para sobrevivir?
Si hay un más allá... ¿hay un menos acá?

Ya, creo que es suficiente, creo que solo me entendería Einstein,
Tendré que morirme para ser considerado como tù Albert ?

Por favor dejad de enviarme PM, les responderé apena pueda...


Asì que paciencia, el foro esta hecho justamente para ello, pm pidiendo que lea sus temas, serán ignorados


skornz
Asiduo/a
Mensajes: 110
Registrado: 24 Feb 2009, 08:07

Re: ¿Como poner ultimos temas del foro en una web?

#14

Mensaje por skornz »

ahora si me funciona... grasias por el codigo... auqnue ya se porque no me funcionaba.. supongo que era porque lo provaba de forma local sin subirlo al host solo lo probaba directamente en mi pc...

funciona genial XDDDDDDDD
Imagen
URL: http://www.skornz.com/foros" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (version 3.0.4)
MODs Instalados: evil quick reply - top five - silverbar -otros que no recuerdo
Servidor: linux de pago
Actualización desde otra versión: mo
Conversión desde otro sistema de foros: no

Jaione
Observador/a
Mensajes: 13
Registrado: 03 Mar 2009, 19:07

Re: ¿Como poner ultimos temas del foro en una web?

#15

Mensaje por Jaione »

URL: http://foro.elrincondelsonido.com" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: Ninguno
Plantilla(s) usada(s): SEO
Servidor: Windows de pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Pues yo hay algo que estoy haciendo mal, porque no me sale.

Con la primera opción, me sale esto:

Entrar en los Foros
"; mysql_free_result($resultado); mysql_close($conexion); ?>
$directorio = "http://www.elrincondelsonido.com/subdomains/foro"; $mostrar = "10"; $caracteres = "150"; $dbhost = 'localhost'; $dbname = 'TU_DB_NAme'; $dbuser = 'Tu_User'; $dbpasswd = 'Tu_PASS';

Y con la segunda opción me sale esto:

Últimos mensajes en nuestro Foro
"; 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 "$datost[topic_title] en $datosf[forum_name] por $datosu[username]
\n"; $i++; } } echo "

Entonces es porque algo estoy poniendo mal, pero no se el que, soy nueva en todo esto.
Si me podrías echas una manita, por favor!!!

Muchas gracias!!!

Cerrado

Volver a “Foros de Soporte 3.0.x”