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