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

como hago esto?

Estas en el tema de como hago esto? en el foro de Sistemas de gestión de contenidos en Foros del Web. Lo que quiero hacer es mostar los últimos temas publicados en el forum de discusión. Me he bajado este script pero no me funciona Código ...
  #1 (permalink)  
Antiguo 04/05/2003, 00:53
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años
Puntos: 1
como hago esto?

Lo que quiero hacer es mostar los últimos temas publicados en el forum de discusión. Me he bajado este script pero no me funciona

Código PHP:
 <? 
// Últimos mensajes publicados en foros phpBB2. 
// Creado por XeRGio 
// [url]www.xergio.net[/url] 
// 
// Edita lo que viene a continuación. Cambia solo lo que hay entre comillas "": 

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

// Lo que viene ahora no lo toques para nada!!! a no ser que sepas de qué va el tema... 

include("$directorio/config.php"); 
echo 

<script type=text/javascript> 
function sobre(texto) { subnav.innerHTML = texto; } 
function fuera(texto) { subnav.innerHTML = \"<a href=$directorio/index.php>&nbsp;&nbsp;&nbsp;Entrar en el índice de Foros</a>\" } 
</script> 

"


$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
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)."..."
                } 

                echo 
"›<b>›</b> <a href=\"$directorio/viewtopic.php?t=$rows[topic_id]\" onmouseover='sobre(\"&nbsp;&nbsp;&nbsp;› en <b>$datosf[forum_name]</b> por <i>$datosu[username]</i></font>\")' onmouseout='fuera()'>$datost[topic_title]</a><br>"
                
$i++; 
        } 


echo 
"<br><table width=100% border=0 cellpadding=0 cellspacing=0><tr><td id=subnav name=subnav><a href=$directorio/index.php>&nbsp;&nbsp;&nbsp;Entrar en el índice de Foros</a></td></tr></table>"

mysql_free_result($resultado); 
mysql_close($conexion); 
?>
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 04/05/2003, 01:53
 
Fecha de Ingreso: marzo-2003
Mensajes: 277
Antigüedad: 21 años, 8 meses
Puntos: 0
yo andaba buscando algo parecido

y probe este y me funciono a la primera solo tienes que cambiar

Código PHP:
$directorio "/foro"//Carpeta donde esta situadoel foro. 
$mostrar "10"//Número de mensajes a mostrar. 
$caracteres "18"//Caracteres que se mostrarán de cada línea. 
estas 3 cosas
como no dices el mensaje que te arroja quisas te pase esto
donde dice
$directorio = "/foro";
tiene que ser la ruta del foro en mi caso lo tenia haci

$directorio = "phpbb2";

ya que lo tengo instalado en ese directorio osea

www.misitio.com/phpbb2

y el script lo estoy ejecutando en la raiz osea

www.misitio.com/elscript.php

espero que te sirva por que este script me sirvio a mi jejejeje


PD: pone cual es tu problema o lo que te aparece en la pagina
cada vez que pongas un mensaje
  #3 (permalink)  
Antiguo 04/05/2003, 21:56
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años
Puntos: 1
Respuesta

Yo tengo la página donde quiero mostrar los mensajes en otro directorio externo al mio por ejemplo
mi directorio del foro es:
www.misito.com/sitio1/foro/index.php

y el script lo estoy ejecutando en
www.misito.com/script.php

No se si me hago entender que haria en este caso.
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 04/05/2003, 23:17
Avatar de guaton69  
Fecha de Ingreso: septiembre-2002
Ubicación: Santiago - Chile
Mensajes: 330
Antigüedad: 22 años, 2 meses
Puntos: 0
a mi me sale un error en las lineas 28 y 51

que son:

28 while ($rows = mysql_fetch_array($resultado)) {
51 mysql_free_result($resultado);
  #5 (permalink)  
Antiguo 05/05/2003, 10:54
Avatar de sdf23  
Fecha de Ingreso: diciembre-2002
Mensajes: 297
Antigüedad: 21 años, 11 meses
Puntos: 0
Pues al parecer es por que no hay registros en el foro
__________________

la vida es bella cuando no es culera
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




La zona horaria es GMT -6. Ahora son las 05:01.