Lid |
|
Hoi,
Ik heb al zo'n 25 minuten gezocht op het forum en gezien dat er veel topics zijn over include problemen maar mijn probleem heb ik niet kunnen vinden.
Ik heb mijn eigen website, met een zelf gescript include systeem, die eerst kijkt of de pagina in php bestaat, die dan laadt, of niet laadt en de html versie laadt, of een foutmelding geeft.
Het include systeem:
<?php
if($_GET['fn'] != "")
{
if(file_exists("" . $_GET['fn']. ".htm"))
{
// het bestand bestaat
include("" . $_GET['fn'] . ".htm");
}
elseif(file_exists("" . $_GET['fn'] . ".php"))
{
include("" . $_GET['fn'] . ".php");
}
else
{
echo "De pagina bestaat niet";
}
}
else
{
include("home.htm");
}
?>
<?php if($_GET['fn'] != "") { { // het bestand bestaat include("" . $_GET['fn'] . ".htm"); } { include("" . $_GET['fn'] . ".php"); } else { echo "De pagina bestaat niet"; } } else { include("home.htm"); } ?>
Het werkt allemaal prima, maar zodra ik een gastenboek of bijvoorbeeld een fotoalbum wil includen in mijn layout gaat het fout. Meestal include het script gewoon netjes de index pagina van bijvoorbeeld het fotoalbum uit de map /fotoalbum.
Mijn probleem is echter dat de index pagina van het fotoalbum ook links heeft staan. Deze werken niet meer na de include in mijn indexpagina. Ik omzeil nu het probleem altijd met i frames, maar daar wil ik vanaf.
Voor een ander voorbeeld wil ik nog naar http://veritaserum.com/site/newsarchives.shtml verwijzen. Deze website is er wel ingeslaagd om bij het script Fusionnews ervoor te zorgen dat de links van het archief werken.
Weet iemand hoe ik ervoor kan zorgen dat de links gewoon kloppen, zonder dat ik alle links in het fotoalbum script zelf moet wijzigen?
Bij voorbaat dank
|