Seitenaufbau ohne Frames
DrizztDoUrden
- html
Hiho...
Ich habe folgendes Problem:
Ich benutze für meine Seite(www.planet-bota.net) framesets die dann jeweils auf php dateien verweisen.
also in etwa so:
<frameset rows="125,*" border="0">
<frame name="Banner" scrolling="no" noresize target="Inhalt" src="http://www.planet-bota.net/framepage/banner.htm">
<frameset border="0" cols="14%,*,14%">
<frame name="leftFrame" marginwidth="2" marginheight="0" noresize target="mainFrame" src="framepage/links.php" scrolling="auto">
<frame name="mainFrame" src="framepage/news/index.php" marginwidth="10" marginheight="0" scrolling="auto" noresize target="_self">
<frame noresize marginwidth="2" marginheight="0" name="rightFrame" target="mainFrame" src="framepage/rechts.php" scrolling="auto">
</frameset>
<noframes>
<body>
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht
unterstützt.</p>
</body>
</noframes>
</frameset>
jetzt habe ich das problem das die navigation in der linken und rechten zu groß geworden ist und dadurch unschöne scrollleisten entstanden sind. ich würde deswegen (wie es auf so vielen webseiten ist) einen scollbalken für alles haben...
klare lösung: ich werfe den ganzen frame"mist" raus und verwende anstelle dessen tabellen.
bloß die tabellen müssen ja die index ablösen...
also in etwa so:
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
<tr>
<td background="images/logo.jpg></td>
</tr>
<tr>
<td>link zur "links.php"</td>
<td></td>
<td>link zur "rechts.php"</td>
</tr>
</table>
</body>
</html>
jetzt komme ich aber schon vom denkprozess nicht weiter...
1.) das ganze muss alles in etwas so aussehn wie vorher auch...
2.) die mitte muss automatisch auf die news verweisen. Was passiert aber wenn ich in der linken navileiste auf irgendein link klicke? taucht der content dann wie vorher auch in der mitte auf?
3.) wie "genau" verlinke ich die php dateien, so dass sie beim seitenaufruf dann auch automatisch angezeigt werden???
ich danke jetzt schon mal allen die ne gute lösung parat haben...
das ist so mit das einzige problem was mich echt in meiner entwicklung als webmaster hindert weiter zukommen... :(
Hi,
denk mal über include nach
nennen wir die datei mal main.php:
<tr>
<td background="images/logo.jpg></td>
</tr>
<tr>
<td>include zur links.php</td>
<td></td>
<td>include zur rechts.php</td>
</tr>
</table></body>
</html>
links.php:
a href="main.php?var_content=bla ....
a href="main.php?var_content=blabla ...
rechts.php:
if (isset $var_content)
{
select case var_content
case bla
include content1.php
break
case blabla
include content2.php
break
...
}
wars das?
grüssle ok
hmmm...
also was du vorschlägst ist nach meinem verständnis ja nur eine neue menüführung.
sprich ich müßte für jeden menüpunkt ein case content1,2...25 einsetzen...
dann kann ich doch aber auch gleich die links.php und rechst.php löschen und alles so reinmachen...
will und kann ich nicht.
ich habe es dann so versucht:
<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
<tr>
<td background="images/logo.jpg"></td>
</tr>
<tr>
<td>
<?php
include("framepage/links.php");
?>
</td>
<td></td>
<td><?php
include("framepage/rechts.php");
?>
</td>
</tr>
</table>
aber der effekt war lediglich das der bildschirm schwarz blieb...
es muss doch eine lösung für dieses problem geben...
vielleicht noch andere vorschläge wie ich es machen könnte?
(ich habe das mit deinem main.php nicht einmal so recht verstanden, da ich doch alle dateien die verlinkt werden sollen bzw. includet angegeben habe...)