Seitennavigation für Unterseiten

Destruktor

Grünschnabel
Hallo..

Ich bin gerade dabei eine neue Seite zu gestalten. Bisher habe ich dazu immer IFrames genommen, was auch leicht zu bewerkstelligen ging.
Da die Seite dann jedoch nur auf 1024*768 gut aussah und z.B. auf 19" Monitoren die Hälfte des Bildschirmes leer ist, möchte ich auf PHP umsteigen.

Den ersten Versuch könnt ihr hier sehen:

Testseite

Der Code von der Hauptseite sieht folgendermaßen aus

PHP:
<?php
if(file_exists("./include/".$_GET['page'].".php")) {
	include("./include/".$_GET['page'].".php");
} else {
	$menue = "Das Menü kann leider nicht angezeigt werden. Laden Sie die Seite bitte neu. Sollte der Fehler weiterhin bestehen, kontaktieren Sie den Webmaster.";
	$top = "Top Bitte wählen Sie ein Thema";
	$center = "Center Bitte wählen Sie ein Thema";
}
?>
<html>
<head>
<title>Testseite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="elisa.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="100%" border="0">
  <tr> 
    <td width="5%" height="100" rowspan="2"> 
      <div align="center"><img src="grafiken/kreiskleintransparent.gif" width="80" height="80"></div></td>
    <td height="50"><div align="center"> 
        <h6><img src="grafiken/titel2.gif" width="341" height="34">&nbsp;&nbsp;&nbsp; 
          <img src="grafiken/elisa002klein.gif" width="62" height="50"></h6>
      </div>
      </td>
  </tr>
  <tr> 
    <td height="50"> 
	
<?php 
echo $top;
?>

    </td>
  </tr>
  <tr> 
    <td width="5%"> 
	
<?php 
require './menue.html';
?>

    </td>
    <td> 
	
<?php 
echo $center;
?>

    </td>
  </tr>
</table>
</body>
</html>

(Bisher funktionieren nur die ersten beiden Menüpunkte)
Soweit klappt das auch alles, aber für die Untermenüs möchte ich ein "Submenü" oben auf der Seite haben (sieht man wenn man auf Termine klickt)

Das Menü wird auch angezeigt, jedoch bekomme ich es nicht hin, dass die Seite in dem "Fenster" unter dem Menü geladen wird.

Code vom Untermenü:

PHP:
<?php

$top = " <div align='center'>
<a href='./include/gruppen.php'>Fortlaufende Gruppen</a>&nbsp;&nbsp;
<a href='./include/seminare.php'>Seminare</a>&nbsp;&nbsp;
<a href='./include/ausbildung.php'>Ausbildungen</a>&nbsp;&nbsp;
<a href='./include/bildungsurlaub.php'>Bildungsurlaube</a>&nbsp;&nbsp;
<a href='./include/einzelarbeit.php'>Einzelarbeit</a>&nbsp;&nbsp;
<a href='./include/reisen.php'>Reisen</a>
</div>";

$center = "Hier sollen die verschiedenen Termine stehen und von den obigen Menüs auszuwählen sein";
?>


Das obere Fenster heißt $top , das untere $center
 
Habe mich dem Problem angenähert ;)

Mein Untermenüpunkt sieht jetzt folgerndermaßen aus:

PHP:
<?php
$top = " <div align='center'>
<a href='index.php?page=gruppen' target='_parent'>Fortlaufende Gruppen</a>&nbsp;&nbsp;
<a href='index.php?page=seminare' target='_parent'>Seminare</a>&nbsp;&nbsp;
<a href='index.php?page=ausbildung' target='_parent'>Ausbildungen</a>&nbsp;&nbsp;
<a href='index.php?page=bildungsurlaub' target='_parent'>Bildungsurlaube</a>&nbsp;&nbsp;
<a href='index.php?page=einzelarbeit' target='_parent'>Einzelarbeit</a>&nbsp;&nbsp;
<a href='index.php?page=reisen' target='_parent'>Reisen</a>
</div>";

$center = "Hier sollen die verschiedenen Termine stehen und von den obigen Menüs auszuwählen sein";
?>

Ich rufe jetzt einfach die index.php neu auf und hänge die jeweilige Seite hinten an und öffne es mit target='_parent' .

Allerdings muß man jetzt auf jeder Seite $top neu einfügen, obwohl sich nur $center ändert.

1.) Gibt es eine einfachere Möglichkeit, dass ich nur die $center Seite eintragen muß und nicht in jeder Datei auch die $top ? Wenn ich jetzt die Navigation ändere, müßte ich das ja in allen Dateien per Hand ändern.

2.) Wie kann ich eine bestehende HTML Datei includen ? Es geht zwar auch alles per Hand von " in ' zu ändern aber recht umständlich..
( $center = include './include/reisen2.php' klappt leider nicht, da wird die neue Datei einfach oben draufgestellt und nicht im 'center' platziert..)
 
Zuletzt bearbeitet:
Ist meine Frage so trivial dass es peinlich wäre darauf zu antworten (dann bitte einen Link mit der "Lösung" :-) ) Oder ist das wirklich so ein Problem ?
 
Hallo,

wie meinst du das, dass die Datei oben raufgestellt wird, setzt er die nicht dahin wo er soll oder wird die Datei einfach nur geladen, ohen Header usw. Sorry bin ein bisschen verwirrt bei dem vielen Code den duhier postest, deswegen bin ich bestimmt auch bis jetzt der erste, der hier antwortet, schreckt die meisten ab. :D
 
Zurück