WinFuture-Forum.de: Howto Für Ssi-/php-menü Gesucht - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Howto Für Ssi-/php-menü Gesucht


#1 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.614
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 11. April 2006 - 18:24

Hi,

ich bin auf der Suche nach einem HowTo um das Menü einer Seite entweder mittels SSI oder PHP dynamisch einzufügen. Also gewissermaßen wie mit einem Menü-Frame nur ohne Frames. :D Bisher habe ich nur XHTML 1.0 und CSS verwendet und muss daher bisher immer das Menü in jede Seite einfügen, was aber ein wenig störend ist, da ich jedesmal, wenn ich neuen Content einfügen will, jede Datei einzeln editieren muss. Daher hätte ich eben gerne eine zentrale Datei in der das Menü steht.

Wenn das Seitendesign irgendwie noch relevant sein sollte findet ihr die Seite unter http://suicida.dyndns.org/ .
Serverinfos findet ihr unter http://suicida.dyndns.org/phpsysinfo/ .

Grüße
TheSuicider
Eingefügtes Bild
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 11. April 2006 - 18:36

http://tut.php-q.net/


du musst praktisch nur <?php include('relativerpfadzurdatei'); ?> in eine datei mit der endung "php" einfügen. "relativerpfadzurdatei" ist in dem falle das menü...

Dieser Beitrag wurde von Meatwad bearbeitet: 11. April 2006 - 18:37

I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#3 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.614
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 11. April 2006 - 20:21

Danke das hat mir schonmal geholfen

Würde das hier funktionieren?
<?php
 echo "<div id=\"left\">
		<div class=\"menucontainer\">
		 <p class=\"menutitle\">MENÜ</p>
		  <a class=\"menu\" href=\"index.html\">Willkommen</a>
		  <a class=\"menu\" href=\"idee.html\">Die Idee</a>
		  <a class=\"menu\" href=\"projekt.html\">Das Projekt</a>
		  <a class=\"menu\" href=\"links.html\">Links & Kontakt</a>
		 </div>
		</div>";
?>
Und wenn ja, wie binde ich das ganze dann in eine HTML-Datei ein?

Grüße
TheSuicider

Dieser Beitrag wurde von TheSuicider bearbeitet: 11. April 2006 - 20:21

Eingefügtes Bild
Eingefügtes Bild
0

#4 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.222
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 11. April 2006 - 20:59

Beitrag anzeigenZitat (TheSuicider: 11.04.2006, 21:21)

Danke das hat mir schonmal geholfen

Würde das hier funktionieren?
<?php
 echo "<div id=\"left\">
		<div class=\"menucontainer\">
		 <p class=\"menutitle\">MENÜ</p>
		  <a class=\"menu\" href=\"index.html\">Willkommen</a>
		  <a class=\"menu\" href=\"idee.html\">Die Idee</a>
		  <a class=\"menu\" href=\"projekt.html\">Das Projekt</a>
		  <a class=\"menu\" href=\"links.html\">Links & Kontakt</a>
		 </div>
		</div>";
?>
Und wenn ja, wie binde ich das ganze dann in eine HTML-Datei ein?

Grüße
TheSuicider


Das ist Unsinn.

Du speicherst deine Seiten als PHP-Dateien und dein Menü einfach als HTML-Datei.

Dann sehen deine PHP-Dateien in etwa so aus:

<html blablabla
...
...

<body ...>
Hier das, was vorm Menü steht.
<?PHP
include('menu.html');
?>
Hier das, was nachm Menü steht
</body>
</html>


Das geht natürlich nur so, wenn das Menü statisch ist, und sich nicht irgendwie aufklappen soll.

MfG TO_Webmaster
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#5 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.614
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 11. April 2006 - 21:18

OK, klingt logisch. Krieg' ich hin. Nur wie bekomm' ich dann das hier untergebracht?
<?xml version="1.0" encoding="ISO-8859-15"?>


Bzw. is' das dann noch valides XHTML? Eigtl. doch nicht? Was is'n das dann? Und muss ich dann noch das Encoding deklarieren? (Jetzt bin ich verwirrt)

Grüße
TheSuicider

Edit 1:
Muss ich das dann per Meta-Tag realisieren?
<meta http-equiv="Content-type" content="text/html; charset="ISO-8859-15" />


Edit 2:
Ich denke ich hab's hinbekommen. Jetzt muss ich nur nochmal den Code korrigieren/säubern und fertig. Danke euch beiden.

Dieser Beitrag wurde von TheSuicider bearbeitet: 11. April 2006 - 21:50

Eingefügtes Bild
Eingefügtes Bild
0

#6 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 11. April 2006 - 23:04

Beitrag anzeigenZitat (TO_Webmaster: 11.04.2006, 21:59)

(...)
Das geht natürlich nur so, wenn das Menü statisch ist, und sich nicht irgendwie aufklappen soll.

nö, du kannst in das menü ja z.B. auch eine if-abfrage reinmachen, aber das wird für ihn sicher anfangs zu kompliziert :-)
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#7 Mitglied ist offline   TO_Webmaster 

  • Gruppe: Moderation
  • Beiträge: 3.222
  • Beigetreten: 27. März 02
  • Reputation: 82
  • Geschlecht:Männlich

geschrieben 11. April 2006 - 23:14

Beitrag anzeigenZitat (Meatwad: 12.04.2006, 00:04)

nö, du kannst in das menü ja z.B. auch eine if-abfrage reinmachen


Jaein, denn dann wäre das im Prinzip falsch:

Beitrag anzeigenZitat (TO_Webmaster: 11.04.2006, 21:59)

Du speicherst deine Seiten als PHP-Dateien und dein Menü einfach als HTML-Datei.


Dann sollte er das Menü besser auch als PHP-Datei speichern.

Aber ich denke sowieso nicht, dass er sowas braucht. Sonst würde es sich schon fast lohnen, über ein CMS nachzudenken.
The old reverend Henry Ward Beecher
called a hen the most elegant creature.
The hen pleased for that,
laid an egg in his hat.
And so did the hen reward Beecher.
0

#8 Mitglied ist offline   MaliMaster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 905
  • Beigetreten: 10. April 02
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland

geschrieben 12. April 2006 - 06:56

Also wenn es wirklich nur ein Menu in einer extra Datei ist und du noch keine PHP Erfahrung hast, würde ich dir zu SHTML raten. Einfacher gehts nicht..

1. Du speicherst die HTML Dateien unter index.shtml ab z.B.
2. Das Menu kommt in ganz normalen HTML in die Datei "menu.shtml"
3. Auf der Seite wo du das Menu anzeigen willst diesen Code einfügen:

<!--#include file="menu.shtml"-->

Einfacher gehts nicht^^
0

#9 _rjchio_

  • Gruppe: Gäste

geschrieben 12. April 2006 - 07:50

Eine Möglichkeit wäre auch noch ein <iframe>, aber ich würde auch die include()-Methode benutzen :imao:

MfG rjchio
0

#10 Mitglied ist offline   greg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 401
  • Beigetreten: 20. Februar 05
  • Reputation: 0
  • Wohnort:Zossen

geschrieben 12. April 2006 - 07:55

Beitrag anzeigenZitat (TheSuicider: 11.04.2006, 21:21)

Danke das hat mir schonmal geholfen

Würde das hier funktionieren?
<?php
 echo "<div id=\"left\">
		<div class=\"menucontainer\">
		 <p class=\"menutitle\">MENÜ</p>
		  <a class=\"menu\" href=\"index.html\">Willkommen</a>
		  <a class=\"menu\" href=\"idee.html\">Die Idee</a>
		  <a class=\"menu\" href=\"projekt.html\">Das Projekt</a>
		  <a class=\"menu\" href=\"links.html\">Links & Kontakt</a>
		 </div>
		</div>";
?>
Und wenn ja, wie binde ich das ganze dann in eine HTML-Datei ein?

Grüße
TheSuicider



Wieso nicht gleich als inc, so wie es sich für ein include gehört?

Übrigens kann man so auch gleich den Kopf und Fuss includen
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0