No, i frame non c'entrano, e poi ormai devi abbandonare
l'idea di costruire una pagina coi frame. Si fa tutto coi CSS.
Una prima soluzione al tuo problema sarebbe creare
dei file distinti con le varie componenti della pagina
(header, footer, menu= e quindi di includerli.
Crei un file index.php tipo:
Codice:
<?php
$pagina = 'index.php';
include 'headers.php';
include 'index.inc.php';
include 'navbar.php';
include 'footer.php';
?>
e poi un index.inc.php coi contenuti.
E questo per ogni file.
Poi con un codice del genere:
Codice:
<div id="navigation">
<ul>
<li><a href="./index.php" <?php if (ereg ("index.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>Home</a></li>
<li><a href="./libri.php" <?php if (ereg ("libri.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>Le nostre letture</a></li>
<li><a href="./musica.php" <?php if (ereg ("musica.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>I nostri ascolti</a></li>
<li><a href="./film.php" <?php if (ereg ("film.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>I nostri film</a></li>
<li><a href="./segnalazioni.php" <?php if (ereg ("segnalazioni.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>Segnalazioni</a></li>
<li><a href="./curiosita.php" <?php if (ereg ("curiosita.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>Curiosità</a></li>
<li><a href="./wordpress" <?php if (ereg ("wordpress", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>Blog</a></li>
<li><a href="./link.php" <?php if (ereg ("link.php", $_SERVER['PHP_SELF'])) echo 'id="activelink_nv"';?>>Link</a></li>
</ul>
</div>
si crea automaticamente un menu che, fra l'altro,
produce l'effetto hover, se imposti opportunamtne il CSS.
In realtà, lavorando con gli array, puoi fare cose
molto più pulite e senza moltiplicare i file come nel mio esempio.
Ma il codice è ovviamente più complesso.
Oppure ti accontenti della cosa più banale:
crei un file funzioni contenente le varie parti della pagina,
e in ogni file richiamo il file delle funzioni con require.
È la soluzione più elementare, ma cmq ti fa risparmiare
tempo e spazio
M.
M.