+ Antworten
Ergebnis 1 bis 13 von 13

Thema: Navigationsmenü aus externer Datei

  1. #1
    TP-Member Jens2001 macht alles soweit korrekt
    Registriert seit
    Oct 2007
    Beiträge
    36

    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

  2. #2
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    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.

  3. #3
    TP-Member Jens2001 macht alles soweit korrekt
    Registriert seit
    Oct 2007
    Beiträge
    36
    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

  4. #4
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Dann schau Dir mal iframes an.

  5. #5
    TP-Member Jens2001 macht alles soweit korrekt
    Registriert seit
    Oct 2007
    Beiträge
    36
    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

  6. #6
    TP-Member Jens2001 macht alles soweit korrekt
    Registriert seit
    Oct 2007
    Beiträge
    36
    @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

  7. #7
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Das wären meine beiden Lösungen (iframe oder php) gewesen. Bei SSI kann ich Dir leider nicht weiterhelfen.

  8. #8
    TP-Supporter SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht
    Registriert seit
    May 2007
    Ort
    Berlin
    Beiträge
    372
    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

  9. #9
    TP-Member Jens2001 macht alles soweit korrekt
    Registriert seit
    Oct 2007
    Beiträge
    36
    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

  10. #10
    TP-Supporter SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht
    Registriert seit
    May 2007
    Ort
    Berlin
    Beiträge
    372
    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

  11. #11
    TP-Insider digimassa bringt sich richtig ein Avatar von digimassa
    Registriert seit
    Jan 2006
    Ort
    Balkan Nord-West
    Beiträge
    634
    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

  12. #12
    TP-Insider digimassa bringt sich richtig ein Avatar von digimassa
    Registriert seit
    Jan 2006
    Ort
    Balkan Nord-West
    Beiträge
    634
    up
    der BalkanTuna

  13. #13
    TP-Supporter SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht
    Registriert seit
    May 2007
    Ort
    Berlin
    Beiträge
    372
    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

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51