Foros del Web » Programando para Internet » PHP »

Error con URL generada en PHP

Estas en el tema de Error con URL generada en PHP en el foro de PHP en Foros del Web. Hola amigos! Otra vez yo... con un nuevo problema. Resulta que tengo un archivo PHP que debería mostrar los ultimos mensajes del foro de mi ...
  #1 (permalink)  
Antiguo 21/09/2009, 09:40
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años, 1 mes
Puntos: 0
Error con URL generada en PHP

Hola amigos!
Otra vez yo... con un nuevo problema. Resulta que tengo un archivo PHP que debería mostrar los ultimos mensajes del foro de mi pagina. El foro de mi pagina tiene una URL similar a la siguiente: mipagina.com/forum. Si bien este archivo muestra los ultimos mensajes escritos, la URL que genera es inválida.

Genera algo así:
mipagina.com/topic-4
Cuando en realidad debería ser así:
mipagina.com/forum/topic-4

He intentado realizar un sin fin de modificaciones pero no logro solucionarlo!
Como siempre, les estaría eternamente agradecido si alguien puede ayudarme con este problemita. Este es mi archivo .php:

Código PHP:
<?php
if(!defined('DATALIFEENGINE')) {
    if (
file_exists(dirname(dirname(dirname(__FILE__))).'/engine/data/config.php')) {
        require(
dirname(dirname(dirname(__FILE__))).'/engine/data/config.php');
        
header('Location: '.$config['http_home_url']);
        die();
    } else {
        die();
    }
}
    
    
$forum_table dle_cache('dlef_show_last');
    
    if (!
$forum_table) {
    
    
$result $db->query("SELECT * FROM " PREFIX "_forum_topics LEFT JOIN "PREFIX ."_forum_forums ON "PREFIX ."_forum_topics.forum_id = "PREFIX ."_forum_forums.id GROUP BY last_date DESC LIMIT 0,10");
    
    while (
$row $db->get_row($result)) {
        if(
strlen($row['name']) > 100 $topic_name substr($row['name'], 0100) . " ...";
        else 
$topic_name $row['name'];

        if(
strlen($row['name']) > 100 $lastposter substr($row['last_poster_name'], 0100) . " ...";
        else 
$uname $row['last_poster_name'];
        
        if (
$config['allow_alt_url'] == "yes") {
            
$topic_last_post "<a title=\" -Respuestas:".$row['post']." - Visitas:".$row['views']." - Ultimo mensaje por:".$row['last_poster_name']." \" {$go_page}href='".$config['forum_http_home_url']."topic_$row[tid]'>".$row['title']."</a>";
        } else {
            
$topic_last_post "<a href='".$config['forum_http_home_url']."index.php?do=forum&showtopic=$row[tid]' title=\"$uname :{$lang['forum_showlast_views']}: {$row['views']} | {$lang['forum_showlast_posts']}: {$row['post']} | {$lang['forum_showlast_lastposter']}\">{$row['title']}</a>";
        }
        
    
$forum_table .= "&raquo; ".$topic_last_post."<br />";

    }
    
    
create_cache ('dlef_show_last'$forum_table);
    
    }

?>
Un saludo!
  #2 (permalink)  
Antiguo 21/09/2009, 09:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Error con URL generada en PHP

Dale un var_dump a $config['forum_http_home_url']
Código PHP:
Ver original
  1. var_dump($config['forum_http_home_url']);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 21/09/2009, 10:00
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Error con URL generada en PHP

Gracias amigo por estar siempre atento.
Lamentablemente, no me funcionó. :(
Lo que estoy pensando hacer es cambiar el ['forum_http_home_url'] por un fragmento de URL de mi foro. Pero no sé como hacerlo... Es decir, poner ['mipagina.com/forum'] o algo así...
Un saludo!
  #4 (permalink)  
Antiguo 21/09/2009, 10:19
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Error con URL generada en PHP

Lo del var_dump es para saber que tienes escrito en esa variable. De ahí te podré indicar si es que se encuentra en esa parte.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 21/09/2009, 18:38
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Error con URL generada en PHP

Amigo, estuve viendo y no tengo idea dónde va esto:
Código PHP:
var_dump($config['forum_http_home_url']); 
Primero, le agregé el var_drump al $config['forum_http_home_url'], quedandome algo como esto:
Código PHP:
var_dump($config['forum_http_home_url']) 
También agregue en un espacio en blanco del archivo PHP el mismo código que me proporcionaste más arriba.

Pero la verdad es que no sé en que parte esa variable devuelve los resultados. ¿Dónde puedo verlos?

No quiero ser molesto, al contrario; trato siempre de pedir la menor ayuda posible pero en este caso no tengo ni la menor idea

Gracias por tu predispocisión!
  #6 (permalink)  
Antiguo 23/09/2009, 20:34
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Error con URL generada en PHP

Hola!
Ya supe cómo funciona el var_dump y el valor que devuelve es un espacio vacio. Es decir, es como si el ['forum_http_home_url'] no estuviera definida. ¿No podría cambiar eso por la URL de mi página Web? Algo así como w w w. mipagina.com/forum...

Un saludo a todos!
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 13:25.