 |
| 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 |
30.10.2007, 15:29
|
#1
|
|
TP-Member
Registriert seit: Oct 2007
|
Navigationsmenü aus externer Datei
Hallo,
ich habe mal wieder ne Frage, ich verwende für die folgende Webseite verschiedene Formatforlagen
http://www.flyfishingteam.org
möchte aber in allen das gleiche Topmenü haben und dies auch nur ein einziges mal pflegen müssen. dafür habe ich mir schon eine extra css-Datei gemacht, die nur ddas Topmenü formatiert funktioniert super.
Aber ich möchte ja auch den Inhalt des menüs in einer externen Datei haben und diese nur an der Stelle einbinden weiß aber leider nicht wie.
Genauso möchte ich es mit Textblöcken machen, die an mehreren stellen wieder kommen. Ab in eine externe Datei und den inhalt an der entsprechenden stelle einfügen lassen. Bitte wie muss der html code dafür aussehen.
schon einmal vielen Dank für eure Hilfe!
lg Jens
|
|
|
30.10.2007, 15:36
|
#2
|
|
TP-Insider
Registriert seit: Dec 2005
Ort: Stuttgart
|
Kennst du Dich ein bisschen mit php aus?
Ich würde eine Seite mit der Navigation (z.B. navi.php) erstellen, und diese dann an der entsprechenden Stelle mit
Code:
<?php
include ("navi.php");
?>
einbinden. Das kannst Du dann auch mit Textbausteinen machen.
|
|
|
30.10.2007, 15:48
|
#3
|
|
TP-Member
Registriert seit: Oct 2007
|
hallo,
im prinzip genau das was ich will, nur eben bitte ohne "php" mit reinem html will im Prinzip den Inhal der folgenden Box als html datei abspeichern
HTML-Code:
<ul>
<li>
<a href="index.html">Home</a></li>
<li>
<a href="http://shop.globaloutfitter.de" target="_blank">Online-Shop</a></li>
<li>
<a href="aktuell.html">Aktuelles</a></li>
<li>
<a href="projekte.html">FlyFi-Projekte</a></li>
<li>
<a href="kontakt.html">Kontakt</a></li>
<li>
<a href="http://kamtschatka2006.flyfishingteam.org/impressum.htm" target="_blank">Impressum</a></li>
</ul>
und dann an der entsprechenden Stelle einen Verweis, so dass der Text dann praktisch eingefügt wird, somit brauche ich solche dinge nur einmal zu pflegen und ich vermeide Fehler, wenn ich nur mit einer einzigen Vorlage arbeite, ist das ja kein Thema, dann kommen solche dinge über die Vorlage aber bei mehreren Vorlagen ist schnell mal vergessen einen Bereich in einer zu ändern.
Lg Jens
|
|
|
30.10.2007, 16:05
|
#4
|
|
TP-Insider
Registriert seit: Dec 2005
Ort: Stuttgart
|
Dann schau Dir mal iframes an.
|
|
|
30.10.2007, 16:21
|
#5
|
|
TP-Member
Registriert seit: Oct 2007
|
Wenn ich im Dreamweaver mit Server-Side Include einen Verweis auf meine Datei setzte die den Code enthält, dann fügt er mir diese Zeile ein
HTML-Code:
<!--#include file="top_navi.txt" -->
und Dreamweaver macht genau dass was ich gern haben möchte, nur können es die Browser sowohl Firefox, als auch IE7 nicht anzeigen, das Menü fehlt dann leider
lg Jens
|
|
|
30.10.2007, 16:24
|
#6
|
|
TP-Member
Registriert seit: Oct 2007
|
@max.m
hm, ich möchte ja keinen Frame haben, soweit passt das schon alles, ich möchte eben nur die Code Teile die sich wiederholen auslagern und so eine Art Bibliothek erstellen.
<!--#include file="top_navi.txt" -->
wäre genau das was ich suche nur die Browser verstenhen es im Gegensatz zu Dreamweaver leider nicht
lg Jens
|
|
|
30.10.2007, 16:42
|
#7
|
|
TP-Insider
Registriert seit: Dec 2005
Ort: Stuttgart
|
Das wären meine beiden Lösungen (iframe oder php) gewesen. Bei SSI kann ich Dir leider nicht weiterhelfen.
|
|
|
30.10.2007, 18:28
|
#8
|
|
TP-Senior
Registriert seit: May 2007
Ort: Berlin
|
Hallo Jens,
bei severside Includes (SSI) werden die einzufügenden Textteile (wie der Name sagt) auf dem Server eingefügt, welche Browser verwendet werden, ist dafür unwesentlich, denn die bekommen das fertige HTML geliefert.
Fast jeder Webserver kann Serverside includes ausführen, Du musst ihm aber mitteilen, dass er das machen soll. Dies geschieht üblicherweise durch das Benutzen der Dateiendung .shtml.
Mehr brauchst Du fast gar nicht machen.
in der Datei steht dann:
HTML-Code:
<!--#include file="top_navi.txt" -->
Links:
http://www.dev.weblication.de/wDev/k..._techniken.php
http://httpd.apache.org/docs/1.3/howto/ssi.html
In SELFHTML findest Du auch einen Abschnitt zum Thema: http://de.selfhtml.org/servercgi/server/ssi.htm
SchneewittchenX
|
|
|
30.10.2007, 18:45
|
#9
|
|
TP-Member
Registriert seit: Oct 2007
|
Hallo ScheewitchenX
vielen Dank!!!!!
habe mir das aber auch gerade schon im net erarbeitet, das Problem, dass es nicht gung lag daran, dass ich die Dateien von html zu shtml umbenennen mußte damit machen meine Seiten genau dass was ssie sollen.
Nur habe ich jetzt natürlich ein neues Problem!
da es jetzt keine index.html mehr gibt fehlt mir die Startdatei, wenn man den Domainnamen ohne Dateinamen angibt aber dafür habt ihr bestimmt auch eine elegante Lösung! Aber ich glaube dazu mache ich einen neuen "Fred" auf....
Vielen Dank euch allen.... ihr seid echt super!!!!!
lg Jens
|
|
|
30.10.2007, 19:38
|
#10
|
|
TP-Senior
Registriert seit: May 2007
Ort: Berlin
|
Hallo Jens,
Du musst die Konfigurationsdatei httpd.conf (wenn der Webserver ein Apache ist) ändern und zwar muss .shtml ergänzt werden:
HTML-Code:
<IfModule dir_module>
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
</IfModule>
http://aktuell.de.selfhtml.org/artik...f/apconf10.htm
http://de.selfhtml.org/servercgi/server/index.htm
SchneewittchenX
Geändert von SchneewittchenX (30.10.2007 um 19:40 Uhr).
Grund: Link zugefügt
|
|
|
22.05.2008, 20:26
|
#11
|
|
TP-Insider
Registriert seit: Jan 2006
Ort: Balkan Nord-West
|
Hab dieses Thema ausgegraben weil ich auch so ein server side include versucht habe, hat aber nicht geklappt. Hab eine .htaccess angelegt, in der ich .shtm erlaubt habe, bekomme aber immer so böse Meldungen vom Apatschen dass ich irgendwas nicht darf. Muß ich in der .htaccess noch eintragen, dass includes erlaubt sind? Ist das überhaupt einfacher über php include zu machen?
Dank und Gruß
Martin
__________________
der BalkanTuna
|
|
|
24.05.2008, 19:17
|
#12
|
|
TP-Insider
Registriert seit: Jan 2006
Ort: Balkan Nord-West
|
up
__________________
der BalkanTuna
|
|
|
27.05.2008, 09:54
|
#13
|
|
TP-Senior
Registriert seit: May 2007
Ort: Berlin
|
Hallo digimassa,
wenn Du bereits PHP einsetzt, brauchst Du die SSI-Variante nicht. Das ist für Leute, die Webspace ohne PHP haben (wie früher üblich).
SchneewittchenX
|
|
|
|
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 02:43 Uhr.
|
 |