Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2004, 21:33
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Para seguir con la línea de ese artículo (que por cierto, me encanta)... vamos a agregar algunas cositas en el conf.php, una comprobación en el index.php y finalmente la escritura del título entre los tags <title></title>.
.
.
En el conf.php
Código PHP:
//Definir un título que aparecerá por defecto en los módulos que no tengan uno específico
define('TITULO_DEFECTO''miweb.com - los mejores lo que sea');

// Agregar la posición asociativa "titulo" para cada módulo.
// Si no se especifica, se tomará el TITULO_DEFECTO
$conf['home'] = array( 
        
'archivo' => 'home.php'
        
'layout' => LAYOUT_DEFECTO );
$conf['articulo'] = array( 
        
'archivo' => 'art.php',
        
'titulo' => 'Artículos - miweb.com'); 
.
.
Luego en el index.php, verificas que tenga un título asignado o le asignas el título por defecto:
Código PHP:
if (empty($conf[$modulo]['titulo'])) 
        
$conf[$modulo]['titulo'] = TITULO_DEFECTO
Y finalmente dentro del layout, pones entre los tags <title></title> la variable que contiene el título asignado previamente.
Código PHP:
<html> 
<head> 
    <title><?php echo $conf[$modulo]['titulo'?></title> 
</head> 
<body bgcolor="#9999cc"> 
<basefont color="white" face="Verdana" /> 
<?php include('includes/header.html'); ?> 
<table width="100%" border="0" cellspacing="1" cellpadding="1"> 
    <tr> 
        <td width="140" bgcolor="#5b69a6"> </td> 
        <td> 
<? 
    
if (file_exists$path_modulo )) include( $path_modulo ); 
    else die(
'Error al cargar el módulo <b>'.$modulo.'</b>. No 
    existe el archivo <b>'
.$conf[$modulo]['archivo'].'</b>'); 
?> 
        </td> 
    </tr> 
</table> 
<?php include('includes/footer.html'); ?> 
</body> 
</html>
Supongo que con eso bastará

Saludos

Última edición por jpinedo; 17/10/2004 a las 22:18