Hallo Leute,
ich möchte zu meinen bereits bestehendem Projekt das phpbb-Forum hinzufügen(mittels PHP inkludieren(include_once();)).
Das Design sieht folgendermaßen aus(css):
- oben Header-Box
- links Navigation-Box
- rechts Content-Box
- unten Footer-Box
Meine Navigation funktioniert folgendermaßen:
Der Content wird mittels PHP in einen vorgegebenen Bereich(Content-Box) der Seite inkludiert(include_once();), je nach dem welcher Button in der Navigationsleiste(Navigation-Box) betätigt wird.
(Ich finde dieses verfahren für mich sehr Praktisch, da man die includierten Files nicht mehr mit dem HTML-Grundgerüst ausstatten muss. Ich lasse mich aber auch gern eines Besseren belehren)
So, nun zu meinem Problem.
Wenn ich nun das phpbb-Forum inkludieren will, zerschießt es mir mein Layout. Die Footer-Box ist aufeinmal weg, und das Layout des Forum schießt rechts über die Content-Box(nur im Firefox!).
Es liegt nicht an den unterschiedlichen CSS-Files(Forum-CSS / HP-CSS), dies habe ich schon getestet. Ich bin mir eigentlich ziemlich sicher, dass es am inkludieren mittels include_once('forum/index.php'); liegt. Um das Problem nun zu beheben, fehlt mir allerdings etwas PHP-Wissen.
es geht um folgende Website:
http://www.noclan-home.de
( http://t-hp.de/noClan )
hier ist das Forum noch nicht in die Website inkludiert, sondern es geht ein neues Fenster auf.
Zur Anschauung habe ich das Problem auf Minimalcode reduziert:
http://t-hp.de/test
die Fehlermeldungen des Forums brauchen nicht berücksichtigt werden.
und hier der Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
<title>local</title>
<?php
if ($_GET["page"] == "") $_GET["page"] = "start.php";
?>
<style type="text/css">
<!--
.center {
width:900px;
margin:0px auto;
text-align:center;
margin-top:25px;
}
.header {
margin-top:30px;
width:900px;
height:50px;
border:1px solid red;
}
.nav {
width:148px;
height:300px;
float:left;
border:1px solid blue;
}
.content {
width:743px;
float:right;
margin-top:5px;
border:1px solid #6E470A;
}
.footer {
width:877px;
height:50px;
clear:left;
border:1px solid green;
}
-->
</style>
</head>
<body>
<div class="center">
<div class="header">header</div>
<div class="nav">nav:<br><br>
<a href="index.php?page=test.htm">test</a><br>
<a href="index.php?page=forum/index.php">forum</a>
</div>
<div class="content">content:<br><br><?php include($_GET["page"]); ?></div>
<div class="footer">footer</div>
</div>
</body>
</html>
Würde mich freuen wenn mir jemand weiter helfen könnte, danke im voraus.
Gruß
Torsten