Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/12/2004, 20:42
Dokan
 
Fecha de Ingreso: octubre-2004
Mensajes: 46
Antigüedad: 19 años, 6 meses
Puntos: 0
yo he solucionado esto añadiendo al archivo conf.php lo siguiente:
Código PHP:
define('MODULO_DEFECTO''error')
$conf['error']    = array('archivo'=>'mi404.php','layout'=>LAYOUT_DEFECTO
asi en index.php cuando hace la comprobacion si no existe el modulo que se pasa carga mi404.php y si no se pasa modulo carga el principal (en el ejemplo 'home')
index.php:
Código PHP:
/** Verificamos que se haya escogido un modulo
* sino tomamos el valor del modulo principal (home). 
*/
if (isset($_GET['mod'])) $modulo $_GET['mod']; 
else 
$modulo 'home'
/** Tambien debemos verificar que el valor que nos 
* pasaron, corresponde a un modulo que existe, caso 
* contrario, cargamos el modulo por defecto 
*/ 
if (empty($conf[$modulo])) $modulo MODULO_DEFECTO
como puedes ver lo unico que he hecho ha sido modificar un poco el codigo de la web modular del tutorial y le he añadido el archivo mi404.php del tutorial de zonaphp para personalizar este error.
si puede haber otros problemas de seguridad deberia comentarlo alguien mas experto pq yo llevo poco tiempo en la materia.
un saludo
__________________
:adios: Saludos
Dokan