Dazu müsstest Du das Frameset per JavaScript nachladen. Probiere mal folgendes:
1. Erstelle eine Datei mit dem Namen "frame.js" mit folgendem Inhalt und lege Sie in dein Root-Verzeihcnis vom Server (dort wo auch index2.html liegt):
// Hier den Namen des Frames eintragen, in den die Seiten geladen werden soll.
framename = "Hauptframe";
// Hier den Dateinamen des Frameset eintragen. Am besten relativ zum Server (/index.htm),
// damit FRAME-CHECK auch aus Unterverzeichnissen läuft.
frameset = "/index2.html";
function check_frame() {
if (!eval("parent."+framename)) {
location.replace(frameset+"?"+location.href);
}
}
function load_frame() {
var URL = location.search;
if (URL) {
frame = eval("frames."+framename);
frame.location.replace(URL.substring(1,URL.length));
}
}
2. Dann öffnest Du die Datei index2.html (die Datei die Dein Frameset enthält).
Vor dem Tag </head> fügst Du folgenden Code ein:
<script language="JavaScript" src="/frame.js" type="text/javascript"></script>
Dann änderst Du die Zeile
<frameset framespacing="0" border="false" frameborder="0" cols="146,*">
zu
<frameset framespacing="0" border="false" frameborder="0" cols="146,*" onload=load_frame();>
3. Jetzt öffnest Du das Template header.html von 4images und fügst dort vor dem Tag </head> folgenden Code ein
<script language="JavaScript" src="/frame.js" type="text/javascript"></script>
<script language=JavaScript>
<!--
check_frame();
//-->
</script>
Wenn jetzt jemand Seiten von 4images direkt aufruft, wird die das Frameset nachgeladen.
Gruß Jan