Zurück   Webmasterwelt - Webmaster-Forum > Webdesign und Programmierung Forum > Serverseitige Websprachen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1  
Alt 09.04.2004, 17:04
Benutzerbild von A. Schroth
Administrator
 
Registriert seit: 08.04.2004
Beiträge: 1.698
Standard Tutorial: Ein Menü mit PHP includen

Hallo,

da bereits die Frage gestellt wurde wie man eine Seite ohne Frames erstellt und trotzdem einfach bearbeiten kann, habe ich diese kleine Anleitung hier geschrieben:
Also im folgenden eine kleine HTML-Seite:
Code:
<html>
<head>
</head>
<body>
<table>
<tr>
<td width="200">
<h3>Das Menü</h3>

Testeintrag

Testeintrag
</td>
<td>
Der Inhalt
</td>
</tr>
</table>
</body>
</html>
Also wir haben jetzt eine einfache HTML-Seite, die hauptsächlich aus einer Tabelle besteht. In der ersten Spalte finden wir dann das Menü und in der zweiten Spalte den Inhalt.
Soll der Inhalt aus des Menüs nur in einer Datei ausgelagert werden, und diese Datei wird in jeder HTML-Seite nur eingebunden, dann kann das Menü ja einfach bearbeitet werden.
Also erstellen wir nun die Datei "menu.inc.php" (das inc steht für "include" (dt. einbinden) und gibt an das die Datei eingebunden wird, ist aber nicht zwingend erforderlich, wird aber von professionellen PHP-Programmierern so gemacht).
Im folgenden der Inhalt der Datei menu.inc.php:

Code:
<h3>Das Menü</h3>

Testeintrag

Testeintrag
Wir haben also praktisch nur den Inhalt der ersten Spalte (siehe oben) in die Datei ausgelagert.
Möchten wir die Datei nun immer includen (dt. einbinden) mit PHP, dann wird das wie folgt gemacht:

Code:
<html>
<head>
</head>
<body>
<table>
<tr>
<td width="200">
<?php
include("menu.inc.php");
?>
</td>
<td>
Der Inhalt
</td>
</tr>
</table>
</body>
</html>
Habt ihr weitere Fragen zu diesem kleinen Tutorial dann fragt hier doch einfach nach. :wink:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #2  
Alt 09.04.2004, 19:09
Benutzerbild von Mario
Neuer
 
Registriert seit: 09.04.2004
Beiträge: 4
Standard

Das klappt aber nur auf Seiten die eine .php Endung haben oder geht das auch auf Seiten mit htm Endung?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #3  
Alt 09.04.2004, 19:13
Benutzerbild von A. Schroth
Administrator
 
Registriert seit: 08.04.2004
Beiträge: 1.698
Standard

eigentlich nur auf Seiten mit .php - Endung. Aber die Endung kann man ja ändern...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #4  
Alt 09.04.2004, 21:50
Benutzerbild von Enno
Erfahrener
 
Registriert seit: 09.04.2004
Beiträge: 50
Enno eine Nachricht über ICQ schicken Enno eine Nachricht über AIM schicken Enno eine Nachricht über MSN schicken
Standard

wird denn dann das Menue auch problemlos von Google und anderen Suchmaschinen erkannt bzw. die Unterseiten dann eingelesen?

Gruss Enno
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #5  
Alt 10.04.2004, 00:29
Benutzerbild von Mario
Neuer
 
Registriert seit: 09.04.2004
Beiträge: 4
Standard

Das Problem mit der endung ändern ist ja bloß, das 100te von Seiten mit .htm im Index der Sumas sind, wenn ich die jetzt ändere, bekommt man ja immer ne 404 Site wenn mann über die Suma meine Seite besuchen will.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #6  
Alt 10.04.2004, 06:11
Benutzerbild von David Reisner
Power-Poster
 
Registriert seit: 08.04.2004
Ort: Peggau/Österreich
Beiträge: 729
David Reisner eine Nachricht über ICQ schicken David Reisner eine Nachricht über MSN schicken
Standard

Dazu wäre ne eigene Diskussion "404 Seiten nützen" oder vermeiden recht angebracht vermute ich :wink:
Kannst du mit der htaccess machen. Wenn jemand da genau helfen kann bitte eigenen Beitrag erstellen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #7  
Alt 10.04.2004, 06:33
Benutzerbild von A. Schroth
Administrator
 
Registriert seit: 08.04.2004
Beiträge: 1.698
Standard

@Mario:
Wenn du Apache (mit aktiviertem Modrewrite-Modul) verwendest habe ich im folgenden Thread eine kleine Anleitung geschrieben:

http://www.webmasterwelt.net/ftopic21.html

@Enno:
Jepp, wird problemlos von Google gelesen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #8  
Alt 13.04.2004, 21:05
Benutzerbild von Mario
Neuer
 
Registriert seit: 09.04.2004
Beiträge: 4
Standard

Hi, super .. Danke für den Tipp, werds am Wochenende mal testen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #9  
Alt 13.05.2004, 20:30
Benutzerbild von Theoderich
Neuer
 
Registriert seit: 13.05.2004
Beiträge: 3
Standard

Das ist eine echt schöne Möglichkeit. Wobei das irgendwo nur Sinn macht, wenn man die Grundstruktur "für alle Zeiten" gleichlässt. Ich meine z.B. man legt sich fest, daß man seine Seite in 2 Teile teilt;
oben wird mit includes eingebunden, unten steht der Inhalt.

Wenn man jetzt aber das Menü links haben will, muss man doch wieder in jede einzelne Seite und dort die includes an die richtige Stelle schieben.
Oder gibt es da auch einen andere Möglichkeit?

Was mich interessieren würde:
Momentan gestalte ich meine Seiten noch mit Frames. Ein guter Grund zu includes und PHP zu wechseln wäre der, daß google mit diesen PHP-Seiten besser zurecht kommt, als mit Frames. Ist das so? Kann Google die PHP-Seiten mit includes vollständig lesen??

Wäre um eine Antwort sehr erfreut.

Theoderich
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
  #10  
Alt 14.05.2004, 04:57
Benutzerbild von A. Schroth
Administrator
 
Registriert seit: 08.04.2004
Beiträge: 1.698
Standard

@theoderich:
Natürlich möchte ich dich hier erst einmal herrzlich willkommen heissen.
Ja, mit PHP includete Dateien werden von Google optimal gelesen, besser als Frames.
Eine gewisse Struktur muss natürlich schon festgelegt sein, also z. B. eben dass die Seite aus 2 Tabellen besteht. Aber das Menü selbst lässt sich dann immer wieder schön ändern, indem man nur die eine Datei ändert in der das Menü ist, und auch Google und andere Suchmaschinen kommen damit besser zurecht (die Suchmaschinen können das so optimal lesen wie eine ganz normale HTML-Datei!).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiTweet this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 Uhr.