Hola!
Deberias realizar una función y llamarla en el title
<title><?php echo title(); ?></title>
Ahora bien, la funcion debe tener varios "niveles" de profundidad, utilizando el mismo formato que utilizas para el modulo, ej:
Código PHP:
<?php
function title() {
switch($_GET['mod']) {
default: $title = 'MiSitio.com'; break;
case 'legal': $title = 'MiSitio.com - Nota legal'; break;
case 'articulos':
if ($_GET['id']) {
$_sql = mysql_query("SELECT `title` FROM `articulos` WHERE `id` = '$_GET[id]'");
if ($row = mysql_fetch_assoc($_sql)) { $title = 'MiSitio.com - '.$row['title']; }
else { $title = 'MiSitio.com - Articulo no encontrado'; }
}
else { $title = 'MiSitio.com - Articulos'; }
break;
}
return $title;
}
?>
Bueno, es un ejemplo, asi mismo cuando trabajas con dos niveles puedes hacer un switch() dentro de otro, ejemplo
Código PHP:
<?php
switch($_GET['mod']) {
case 'futbol':
switch($_GET['sub']) {
case 'plantel': include('...'); break;
case 'fixture': include('...'); break;
case 'entrevistas': include('...'); break;
default: include('...'); break;
}
break;
case 'otro_modulo':.....
}
?>
Otra cosa util es que si en el "home" de la pagina tenes listadas las ultimas noticias, el titulo de la pagina sea el titulo de la ultima noticia subida, ej:
'Programaphp.com - Creando webs modulares'
Espero haberte ayudado.