Homepage selbermachen 7.846 Themen, 35.563 Beiträge

PHP Frames + Include nun geht direct-linking nicht mehr!

Ruderfreund / 2 Antworten / Flachansicht Nickles

Hallo,


meine Homepage (www.pricker.net) lief vorher immer mit einer index.php, die mit include Befehlen die Seite zusammen stellte.


Jedoch wurde dann die Navi-leiste oben immer neu geladen (sehr Zeit intensiv)!
Nun habe ich daraus 2 Frames gemacht: 1. Für die Navi oben 2. Für die Teile der HP unten, die mit Include zusammengestellt werden! Alle Links funktionieren sehr gut, nur ein Problem:


Man kann keine Links direkt oben eingeben! Stattdessen wird ganz normal die index datei aufgerufen und man landet auf die Page, als würde man nur www.pricker.net eingeben!


Geht das bei Frames nicht oder muss man das anders schreiben? Hier mal die Scripts:


index.php:


<html>

<head>
<title>w w w . p r i c k e r . n e t @ <? print(date("l, F d, Y, H:i:s"));?></title>
<meta name=

"GENERATOR" content="Microsoft FrontPage 4.0">
<meta name=
"ProgId" content="FrontPage.Editor.Document">
</head>

<frameset framespacing=
"0" border="0" rows="100,*" frameborder="0">
<frame name=
"NavFrame" scrolling="auto" noresize target="Hauptframe" src="oben.html" marginwidth="0" marginheight="0">
<frame name=
"Hauptframe" src="main_frame.php" marginwidth="0" marginheight="0" scrolling="auto" noresize>
<noframes>
<body>

<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht
unterstützt.</p>

</body>
</noframes>
</frameset>

</html>

main_frame.php (ehemals index.php mit komplett include)


<?
session_start();
?>








<div align=

"left">
<table border="0" cellpadding="0" cellspacing="0" width="1010" height="100%">
<tr>
<td rowspan="1" valign="top" width="1" bgcolor="#385477"></td>
<td width="150" height="1%" valign="top"><?
if ($navi=="")
{
include "./nav/nav_home.html";
}
else
{
include "nav/$navi";
}
?>
</td>

<td rowspan="1" valign="top" width="10" height="100%"></td>

<td rowspan="1" valign="top" height="100%">
<table border="0" cellpadding="0" cellspacing="0" height="10">
<tr>
<td height="10"></td>
</tr>
</table>
<p><?
if ($main=="")
{
include "./main.php";
}
else
{
include "$main";
}
?>
<table border="0" cellpadding="0" cellspacing="0" height="15">
<tr>
<td height="15"></td>
</tr>
</table>
</td>

<td rowspan="1" valign="top" height="100%" width="10">
</td>
<td width="150" valign="top" align="right"><?
if ($news=="")
{
include "./news/news_home.html";
}
else
{
include "news/$news";
}
?>
</td>
<td width="1" valign="top" bordercolor="#FFFFFF" bgcolor="#385477" align="right"></td>
</tr>
</table>
</div>
<div align=
"left">
<table border="0" cellpadding="0" cellspacing="0" width="1010">
<tr>
<td width="100%" height="30" background="./design/unten.gif"><p align="center"><font size="2" face="Verdana" color="#385477"><center><?include "./counts/zeit_17_07.php"; ?></center></font></td>
</tr>

<?
$user = $benutzername;



session_register('user');
?>
</table>
<br>
</div>

Vielen Dank schon mal im vorraus!


ciao


mfg


Sebastian

bei Antwort benachrichtigen
Apro Ruderfreund „PHP Frames + Include nun geht direct-linking nicht mehr!“
Optionen

das musst du bei einer frame-seite leider in kauf nehmen...

greetings...
bei Antwort benachrichtigen