 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
09.03.2006, 14:06
|
#1
|
|
TP-Junior
Registriert seit: Sep 2004
|
Frage zur Konstruktion einer Website
Hallo zusammen
Ich habe eine kleine Frage zur Konstruktion einer Website.
Sagen wir mal, ich möchte eine Website mit 15 Seiten erstellen. Jetzt habe ich ja ein Menü, mit 15 Buttons, die mit je einer Seite verlinkt sind.
Bis jetzt habe ich es immer so gemacht, dass ich 15 seiten erstellt habe, die immer gleich aussehen (z.B.Kopfbanner, Menüleiste, Fussbanner) einfach der geschrieben Text der einzelnen Seiten ist unterschiedlich. Jetzt zu meiner Frage:
Muss ich zwingend 15 Seiten designen, oder gibt es eine Möglichkeit, dass die Elemente die immer gleich sind, auf einer Seite zu behalten und dass nur die Elemente die Ändern in die bestehende Seite geladen werden? So ähnlich wie bei Frames, aber mit Frames möchte ich nicht arbeiten.
Vielen Dank für Eure Hilfe!
|
|
|
09.03.2006, 14:08
|
#2
|
|
TP-Insider
Registriert seit: Jul 2004
Ort: Mönchengladbach
|
Dazu gibt es eine Möglichkeit mit Sever Side Includes (SSI) oder PHP. Du müsstest sicherstellen, dass dein Webhoster das unterstützt.
Ein Ansatz mit SSI:
PHP-Code:
<!--#include virtual="/pfad/menu.html"-->
PHP:
PHP-Code:
<?php include('pfad/menu.html');?>
Diese Anweisungen schreibst du dann einfach in jede Datei, die Änderungen am Menü kannst du dann zentral in der Datei "menu.html" machen.
__________________
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
|
|
|
09.03.2006, 14:11
|
#3
|
|
TP-Junior
Registriert seit: Sep 2004
|
Hallo Jupp
Das ging ja fix 
Danke für Deine Hilfe. Allerdings komme ich mit PHp nicht gerad gut zurecht. Bis jetzt hab ich beim erstellen in DW immer eine Seite mit HTML gemacht...
|
|
|
09.03.2006, 14:16
|
#4
|
|
TP-Insider
Registriert seit: Jul 2004
Ort: Mönchengladbach
|
Wenn du SSI nimmst, kannst du die Namen der Dateien unverändert lassen und brauchst kein PHP.
Ich meine sogar in Erinnerung zu haben, dass DW die SSIs erkennt und auch in die Vorschau mit einbezieht... Da bin ich mir aber nicht sicher, probiers einfach mal 
__________________
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
|
|
|
09.03.2006, 14:20
|
#5
|
|
TP-Junior
Registriert seit: Sep 2004
|
Das mit den SSI scheint mir interessant zu sein 
Aber wo baue ich denn den Code den Du mir gegeben hast ein?
Bis jetzt habe ich einem Navigationsbutton immer einen Link auf eine HTML-Seite gegeben. Das sieht ja dann so aus:
<p><a href="seite2.htm">Seite 1</a></p>
wie bringe ich jetzt diesen Button beim anklicken dazu, dass es an einer bestimmten Stelle der Seite den Inhalt der Seite 2 lädt? 
|
|
|
09.03.2006, 19:05
|
#6
|
|
TP-Insider
Registriert seit: Jul 2004
Ort: Mönchengladbach
|
Wenn das bei dir bisher so aussah:
Code:
...andere Sachen...
<div id="menu">
<p><a href="/">Home</a></p>
<p><a href="/kontakt">Kontakt</a></p>
</div>
...andere Sachen...
sieht das mit SSI z.B. so aus:
Code:
...andere Sachen...
<!--#include virtual="/menu.html"-->
...andere Sachen...
Beachte nur, dass du die Linkziele absolut (z.B. "/irgendwas/seite.html") angeben solltest.
__________________
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
|
|
|
10.03.2006, 10:06
|
#7
|
|
TP-Junior
Registriert seit: Sep 2004
|
Hallo Jupp
Vielen Dank für das Beispiel  Ich werde es sogleich mal probieren wenn ich meinen neuen Zugang habe. Was mich noch interessieren würde ist, wie gebe ich an, an welcher Stelle das Dokument includiert werden soll? ich meine wo sage ich, dass das Dokument oben links, in einer Tabelle, einem Fenster usw. erscheinen soll?
|
|
|
10.03.2006, 10:15
|
#8
|
|
TP-Insider
Registriert seit: Jul 2004
Ort: Mönchengladbach
|
Am besten machst du es so:
1. Schreibe eine komplette Musterseite
2. Überlege, welche Inhalte in allen Seiten vorkommen sollen
3. Schneide diesen Teil aus (STRG-X  )
4. Lege eine neue Datei an und füge den Teil ein (STRG-V  )
5. Gib an der Stelle der Musterseite, an der du den Inhalt ausgeschnitten hast, die SSI-Anweisung ein
__________________
GCM d- s: a-- C++$ UL P L+ E--- W++ N o? K- w+ !O !M !V PS+ PE Y PGP- t+ 5? X R- tv- b- DI- !D G e h! r++ z?
|
|
|
10.03.2006, 11:09
|
#9
|
|
TP-Insider
Registriert seit: Feb 2004
Ort: Schweiz
|
Also du schreibst ja, dass du die Website mit DW erstellst. DW hat eine Vorlagefunktion. Einfach eine Seite erstellen, bearbeitbare Bereiche einfügen und als Vorlage abspeichern. Dann kannst via Datei->Neu eine Seite aus der Vorlage erstellen, und in die bearbeitbaren Bereiche den Inhalt der verschiedenen Seiten einfüllen. Soviel zur DW-Variante
Die PHP-Include-Variante ist die Hobby-Variante der Profis. Wobei ich sagen muss, dass ich die Profi-Variante der Profis noch nicht ausgeführt habe (Stichwort Templates...)
__________________
Gruss belimo
Meine Lieblings-Firefox-Erweiterung: Firebug
|
|
|
10.03.2006, 14:31
|
#10
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Zitat:
|
Zitat von Jupp
Wenn du SSI nimmst, kannst du die Namen der Dateien unverändert lassen und brauchst kein PHP.
|
Nein, das stimmt nicht. Damit der Server erkennen kann, dass du in einer Datei SSI benutzt, muss die Hauptdatei die Endung .shtml haben.
Zitat:
|
Zitat von Jupp
Ich meine sogar in Erinnerung zu haben, dass DW die SSIs erkennt und auch in die Vorschau mit einbezieht... Da bin ich mir aber nicht sicher, probiers einfach mal 
|
Jap, DW macht das 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
11.03.2006, 16:54
|
#11
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Oberbayern
|
Zitat:
|
Zitat von Boris
Damit der Server erkennen kann, dass du in einer Datei SSI benutzt, muss die Hauptdatei die Endung .shtml haben.
|
Das hängt immer von der Serverkonfiguration ab.
|
|
|
11.03.2006, 17:37
|
#12
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Auf den meisten ist es aber .shtml 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
11.03.2006, 23:20
|
#13
|
|
TP-Veteran
Registriert seit: Jan 2005
Ort: Sachsen
|
Ein artverwandtes Thema habe ich erst kürzlich angesprochen.
Sollte auch einige Hinweise enthalten.
Gunder
|
|
|
12.03.2006, 21:07
|
#14
|
|
TP-Junior
Registriert seit: Sep 2004
|
Hui, soviel Antworten! Aber leider komm ich mit allen Antworten nicht so recht weiter.
Ich weiss nicht, ob ich mich falsch ausgedrückt habe. Ich versuche es nochmals zu erklären 
Also, ich habe eine startseite. Oben in der Mitte habe ich ein Banner, links sind die Menübuttons, sagen wir 3 (Link1, Link2 und Link3). Und in der Mitte der Seite habe ich immer den jeweiligen Text, oder Bilder oder was auch immer, je nach dem auf welchen Button ich klicke. Wie stelle ich es jetzt an, dass wenn ich auf Link1 klicke, in der Mitte der Text den ich will erscheint, ohne dass ich diese Site mit Banner und Menü auf der Linken Seite erstellen muss?
Wenn ich die Menübuttons einfach verlinke, sieht der Code ja so aus:
<body>
<p class="Stil1"><a href="link1.html">Link 1</a></p>
<p class="Stil1"><a href="link2.html">Link2</a></p>
<p class="Stil1"><a href="link3.html">Link3</a>
</p>
</body>
Es soll so funktionieren wie mit Frames, da wird ja auch nur der Teil an eine bestimmte Stelle geladen den man mit dem Link angibt. Aber Frames möchte ich nicht benutzen. Kommt Ihr nach was ich meine? Oder bin ich zu kompliziert? 
|
|
|
12.03.2006, 21:35
|
#15
|
|
TP-Veteran
Registriert seit: Jan 2005
Ort: Sachsen
|
Zitat:
|
Oder bin ich zu kompliziert?
|
Ich meine, dass du es machst.
Schaue dir doch bitte noch einmal meine Variante an bzw. mein Thema, weil ich halt auch von Frame wegkommen will, aber andererseits eine vereinfachte Arbeitsvariante für eventuelle Aktualisierungen suchte.
Gunder
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:30 Uhr.
|
 |