se devono stare sempre nella struttura principale puoi sempre fare operazioni nell'index.php per ricavarti quello che ti serve per poi usarlo nel base.php

esempio
Codice PHP:
<?
        
    
require_once('connessione.php');  //esempio includi un file che esegue la connessione    


    
    /**********************************************
    *  dispatch della vista
    ***********************************************/
    
if (!isset($_REQUEST['mod']))
        
$_REQUEST['mod'] = 'homepage';    //assegnamo un modulo di default ne caso dovessimo richiamare la index.php senza parametri    
    
    
$inc_file 'moduli/'.$_REQUEST['mod']'.inc';
//suppongo che i moduli siano salvati nella cartella moduli con estenzioni ".inc" (opzionale)
    
if (file_exists($inc_file))
        require_once(
$inc_file);
    else 
        die(
"redirect pagina errore");                
    
    
//qui esegui delle operazioni per prenderti le prime 10 notizie o tutto quello che vuoi
    
$arr_notizie //esegui la query per ottenere le notizie e successivamente in base.php avrai sempre a disposizione in ogni pagina $arr_notizie
 

    
require_once('base.php'):
?>
e quindo qui
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<link href="css/style.css" rel="text/stylesheet"/>
 <title>Insert title here</title> 
</head> 
<body>   
 <div id='container'>
<div id="header">
   <?php foreach($arr_notizie as $notizia):?>
       //visualizzi $notizia 
    <?php endforeach ?>
</div>       
 <div id='menu'>  /*qui metti il codice del menu*/  </div>       
 <div id='contenuto'>          
<?php require_once($template_da_includere); ?>     qui metto i messaggi degli utenti   
</div>   
 </div> 
</body>
 </html>