Maharbal
Enviado: 21/09/2005 a las 17:09
Novato
Karma: 0 (0 Votos)
Registrado: 30/09/04
Mensajes: 17
Estado: Desconectado Ultima visita: 21/09/05
Hola, el foro funcionaba perfectamente hasta que le puse un nuevo theme modificado a mi gusto. El theme es el cleanFX y ahora resulta que al poner los datos del usuario y contraseña y darle al boton login sale la tipica pantalla de pagina no encontrada. Si vuelves a poner la direccion donde esta alojado el foro sale bien y encima apareces como logeado. Ocurre lo mismo al darle al boton logout. Me pasa a mi y les pasa a los demas usuarios. ¿Que puede ser?.
Muchas gracias.
Jemact
Enviado: 21/09/2005 a las 18:09
Posteador de Plata
Karma: 9 (13 Votos)
Registrado: 01/02/05
Mensajes: 793
Estado: Desconectado Ultima visita: 14/09/06
Esta es la solucion que he encontrado
Modifica el archivo functions.php dentro de la carpeta includes busca este codigo
Código function redirect( $url )
{
{
$db ->sql_close ( ) ;
}
$server_protocol = ( $board_config [ 'cookie_secure' ] ) ? 'https://' : 'http://' ;
$server_name =
preg_replace ( '#^\/ ?(.*?)\/ ?$#' ,
' ' ,
trim ( $board_config [ 'server_name' ] ) ) ;
$server_port =
( $board_config [ 'server_port' ] <>
80 ) ?
':' .
trim ( $board_config [ 'server_port' ] ) :
'' ;
$script_name =
preg_replace ( '#^\/ ?(.*?)\/ ?$#' ,
' ' ,
trim ( $board_config [ 'script_path' ] ) ) ;
$script_name = ( $script_name == '' ) ? $script_name : '/' . $script_name ;
// Redirect via an HTML form for PITA webservers
{
header ( 'Refresh: 0; URL=' .
$server_protocol .
$server_name .
$server_port .
$script_name .
$url ) ;
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' .
$server_protocol .
$server_name .
$server_port .
$script_name .
$url .
'"><title>Redirect</title></head> If your browser does not support meta redirection please click HERE to be redirected
</html>' ;
}
// Behave as per HTTP/1.1 spec for others
header ( 'Location: ' .
$server_protocol .
$server_name .
$server_port .
$script_name .
$url ) ;
}
?>
Y reemplazalo por
Código function redirect( $url )
{
{
$db ->sql_close ( ) ;
}
$server_protocol = ( $board_config [ 'cookie_secure' ] ) ? 'https://' : 'http://' ;
$server_name =
preg_replace ( '#^\/ ?(.*?)\/ ?$#' ,
' ' ,
trim ( $board_config [ 'server_name' ] ) ) ;
$server_port =
( $board_config [ 'server_port' ] <>
80 ) ?
':' .
trim ( $board_config [ 'server_port' ] ) :
'' ;
$script_name =
preg_replace ( '#^\/ ?(.*?)\/ ?$#' ,
' ' ,
trim ( $board_config [ 'script_path' ] ) ) ;
$script_name = ( $script_name == '' ) ? $script_name : '/' . $script_name ;
//$url = preg_replace('#^\/?(.*?)\/?$#', '/', trim($url));
// Redirect via an HTML form for PITA webservers
{
header ( 'Refresh: 0; URL=' .
$server_protocol .
$server_name .
$server_port .
$script_name .
$url ) ;
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' .
$server_protocol .
$server_name .
$server_port .
$script_name .
$url .
'"><title>Redirect</title></head> If your browser does not support meta redirection please click HERE to be redirected
</html>' ;
}
// Behave as per HTTP/1.1 spec for others
//header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
}
?>
Un saludo