Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2009, 09:40
ASelo182
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años, 10 meses
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!