Hallo,
so das ich nicht auf jeder Seite das Navi einfügen muss wie hier erklärt:
http://de.selfhtml.org/css/intro.htm
Nur weiß ich nicht wie das geht kann das mir jemand erklären wie ich den footer oder den header einbinde?
Hallo,
so das ich nicht auf jeder Seite das Navi einfügen muss wie hier erklärt:
http://de.selfhtml.org/css/intro.htm
Nur weiß ich nicht wie das geht kann das mir jemand erklären wie ich den footer oder den header einbinde?
Etwas mehr infos wären manchmal hilfreich...
Aber wenn ich deine spärlichen aussagen richtig verstehe geht es dir darum, die Navigation in eine Seite zu speichern und den jeweiligen content in einzelne Dateien. Das löst man nicht mit CSS, welches für das Design zuständig ist, sondern mit PHP.
<?php
include('header.php'); // Beinhaltet den Head der seite sowie z.B. die Navigation
// $page = home.php wenn kein Parameter angegeben ist
if ($_GET['page']) {
$page = $_GET['page'] . '.php';
} else {
$page = 'home.php';
}
// Pruefen, ob die Seite existiert, Seite mit include() anzeigen.
if (file_exists("pages/".$page)) {
include("pages/".$page);
// Fehlermeldung, wenn die mit $_GET übergebene seite nicht existiert.
} else {
echo("<h2>Die Seite exisitert nicht.</h2>\n");
}
include('footer.php')
?>
Alles anzeigen
Dieses script benötigt folgende Dateien:
-eine index.php mit dem obigen Code
-eine header.php mit den Head der Seite und in deinem Falle der Navigation
-ein Verzeichnis "pages" in welchem die einzelnen Seiten als pagename.php gespeichert sind.
-eine footer.php welche die Elemente <body> und <html> shcliesst oder wahlweise zuvor noch den Footer beinhaltet.
Die links in der Navi müssen dann so aussehen:
<ul class="navi">
<li><a href="index.php?page=seite1">Seite1</a></li>
<li><a href="index.php?page=seite2">Seite2</a></li>
<li>usw...</li>
</ul>
Diese Lösung ist nicht perfekt, aber sie sollte für deine Zwecke ausreichen. Zu mehr bin um die zeit nich fähig
-Lukas
und wie macht er des wenn kein php funzt?
entweder mit ajax, serverside includes oder gar nich..!
Danke für die Antwort hat nur nicht ganz geklappt:
So siehts aus > http://gvh-fan.bplaced.net/
Dürfte ich Frage wie ihr das macht oder ändert ihr bei jeder Seite das Navi?
LG gvh-fan
Ist das Problem schon gelöst oder was klappt nicht?
Also Falsch > http://gvh-fan.bplaced.net
Richtig > http://gvh-fan.de/
nur auf einmal ist da so ein komischer Rand?
Hab mir das CSS noch nicht angeschaut, kann dir aber schonmal sagen dass das nicht direkt an dem Script liegt Es sieht mir mehr nach nem falschen CSS aus.
So, jetzt erst mal das wichtigste: Der Validator spuckt 94 Fehler aus, vielleicht solltest du dich erst mal um die kümmern. Sachen wie ein <font>-tag gehören NICHT in ein xhtml-strict Dokument, das genze sieht sowieso wenn dann nach HTML 4.01 aus
-Lukas
Ja, vielen Damk ich glaube das kann auch am Server liegen?
die <fount> habe ich entfernt ändert man ja über css
jedenfalls bedanke ich mich für das scribt