Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Frage zu PHP-Navigation Antworten
Frage zu PHP-Navigation

DerKleine
Otto-Normal-Poster


Beiträge: 53


Hallo PHP-Programmierer.

Ich bin PHP-Anfänger.

Ich möchte gern mal eine Seite in PHP machen, aber ich habe da eine kleines Problem mit der Navigation.

Die Seite soll mal so wie bei http://www.web.de aussehen.
Also aus einem Header- und Footer-Teil – links der Navigationsteil und rechts der Inhalt.

Der Inhalt soll aus einem Verzeichnis z.B. /inhalt kommen. Die Dateien in dem Verzeichnis sind reine HTML-Dateien ("kein" PHP). Und wenn z.B. keine Inhalt (/inhalt) gefunden wird, soll eine Fehler-Seite angezeigt werden.

Oder so ähnlich.

Wer kann mir mal beim Grundgerüst helfen?

PS: Vielleicht was zum Download.

DerKleine - PHPler

Diese Nachricht wurde geändert von: DerKleine
  Profil   Editieren   Zitieren

Manticor
Quasselstrippe


Beiträge: 240


Puh, Kleiner, das ist aber arg allgemein.

Willst Du die Seite nur per PHP zusammenstückeln?
Dann kannst Du einfach ein HTML-Layout schreiben und die Teilseiten per <?php include("einfuegen.htm"); ?> in das Layout integrieren.

Alles Weitere müsste spezieller besprochen werden.

Gruss, Manti


---

  Profil   E-Mail   Website   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


Naja.

Das mit „include“ kenn ich schon, ist auch eine feine Sache.
Die Lösung ist bestimmt besser für die Suchmaschinen.

Aber:
Ich dachte da mehr an die Form: „.../intex.php?site=willkommen“.

Ich weiß nicht wie ich es besser beschreiben soll,
da ich auch nix als Beispiel finden kann.

DerKleine – Der keine Ahnung hat



  Profil   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


dann setz doch unten einfach

<? include("$site.htm") ?> ein und er included die datei.

oder:
<?
switch ($site) {
case 'willkommen':
$content = "inhalt/1.htm";
break;
case 'kontakt':
$content = "inhalt/kontakt.htm";
break;
}

include("$content");

?>
das kannst du dann beliebig erweitern und für jedes site=xyz auch die passende datei includen!

wenns nicht ganz klar ist bekommste noch ne etwas ausführlichere erklärung



  Profil   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


Nu geht meine PHP-Seite.



Und das auch mit einer Fehler-Seite.

Für die Leute die auch sowas suchen:



DerKleine - Tester

Diese Nachricht wurde geändert von: DerKleine
  Profil   Editieren   Zitieren

Burner
Otto-Normal-Poster


Beiträge: 46


Hi All,

also ich bastle auch gerade eine Site. Dort habe ich natürlich auch eine Navigationsleiste . Eure Lösung der Navigation ist gut, aber was ist wenn sich meine Navigation mal erweitert. Sei es um ein oder mehrere Links/seiten. Dann muss ich doch die Kompletten Seiten wieder neu hochladen oder? Weil ich muss ja in der Switchanweisung erstmal die neuen Links einbauen. Oder wird das nur auf einer einizigen seite erledigt? Oder habe ich das falsch verstanden?

Im Moment löse ich das Navigationsproblem mit einer include() anweisung. Sprich ich include einfach die komplette Navigation. Wenn ich dann man was in Navigation hinzufüge, ändere ich nur diese Datei und lade diese hoch. Das mache ich da meine Seite noch im Aufbau ist und ich noch nicht alle Links aktivert habe (so zu sagen ). Ich füge jetzt nach und nach alles hinzu und hinterlege auch erst dann die Links.

Greets Burner



---
- Die deutsche Sprache sollte sanft und ehrfurchtsvoll zu den toten Sprachen abgelegt werden, denn nur die Toten haben die Zeit, die Sprache zu lernen

Mark Twain (30.11.1835 - 21.04.1910) US-Schriftsteller

  Profil   E-Mail   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


das ist wurst wie käse... beide lösungen haben so seine vorteile....!

ich mach es zum beispiel auf 4websites.de mit der include-lösung, auf newinspirations, i-net4you und bei einigen kunden mit der case-anweisung - kommt immer auf das projekt und den umfang, etc. an!


  Profil   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


@ Burner

Nur in der Index.php Datei muss die Switchanweisung geändert werden für den Inhalt. Das Menue holst du dir immernoch per include in die Index.php Datei.

...index.php?site=willkommen“
Diese Navigation ist schlecht für die Suchmaschinen, da sie diese Links nicht verfolgen „können“.

Ich werde meine Seite nicht mit dieser Art von Navigation machen.
Ich werde mir die Seiten per include zusammenbauen.
Ist auch besser für die Suchmaschinen.



  Profil   Editieren   Zitieren

[SpecFor]crusher
Otto-Normal-Poster


Beiträge: 97


kann man das ganze nicht eigentlich auch mit templates machen oder muss das ne php datei sein / html datei?

  Profil   E-Mail   Website   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


---
kann man das ganze nicht eigentlich auch mit templates machen oder muss das ne php datei sein / html datei?
---

Also die Index Datei muss bei meinem Beispiel eine PHP Datei sein.

Die Menue.htm kann auch Menue.txt oder Meneu.doof heissen.

Die HTML Dateien in meinem Beispiel sind ja die "Templates".

  Profil   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


wenn ihr ne db habt, könnt ihr die menüpunkte aus der tabelle auslesen und ausgeben. wenn ihr einen punkt hi nzufügt könnt ihr den einfach einfügen, einen alten editieren ... usw.


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Manticor
Quasselstrippe


Beiträge: 240


>>...index.php?site=willkommen“
>>Diese Navigation ist schlecht für die Suchmaschinen, da sie diese Links nicht verfolgen „können“.


Wie definitiv ist das?


---

  Profil   E-Mail   Website   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


@ Manticor

Also Google hat da "kein" Problem damit.
Aber andere Suchmaschinen wollen nicht so richtig. Wird sich bestimmt noch ändern. *hoff*


  Profil   Editieren   Zitieren

Manticor
Quasselstrippe


Beiträge: 240


Alltheweb.com scheint es auch zu können, aber Fireball z.B. nicht...

---

  Profil   E-Mail   Website   Editieren   Zitieren

DerKleine
Otto-Normal-Poster


Beiträge: 53


Ich habe nur bei ein paar Suchmaschinen geschaut...

...index.php?site=willkommen
Damit kann man die Seiten einfacher verarbeiten.

Ich werde meine Seite aus mehreren PHP Dateien machen und nur ein paar Bereiche mit ...index.php?site=... machen. Ist die beste Lösung.



  Profil   Editieren   Zitieren
Seite 1 | 2 | 3  

Antworten
Nach oben