Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

alternativen zum seitenlayout mit iframes





Frage

um auf einer webseite einfacher eine neue seite hinzufügen zu können (sodass man nicht auf jeder seite mühsam den link hinzufügen muss) gibt es ja die möglichkeit das layout durch frames oder iframes zu vereinfachen. was gibt es noch für möglichkeiten, das layout in dieser art und weise zu vereinfachen, die mit html und css machbar sind?

Antwort 1 von Computerfreaki

Sowas kannst du perfekt mit SSI lösen:
http://www.drweb.de/ssi/index.shtml

Du schreibst dir einfach eine Navigation 'navi.shtml' und bindest diese auf jeder deiner Seiten ein. Fazit: Du musst immer nur eine Datei (für die Navigation) ändern

Antwort 2 von sutadur

Das setzt aber voraus, dass der Server., auf dem die Webseiten gehostet sind, SSI unterstützt.
Dabeben kann man so etwas auch mit PHP realisieren.

Antwort 3 von pudw

Zitat:
Das setzt aber voraus, dass der Server., auf dem die Webseiten gehostet sind, SSI unterstützt.

Wie hoch ist denn die wahrscheinlichkeit, dass der server das nicht unterstützt?
bietet php da vorteile?
und wie haben die das eigentlich hier bei supportnet.de gemacht? ssi? php?

Antwort 4 von Computerfreaki

Normalerweise ist auf jedem Apache Web-Server das SSI-Modul installiert. Dran erkennen, ob in einer Seite SSI verwendet wird siehst du daran, dass im Dateinamen statt supportnet.html einfach ein "s" an das html angeheftet wird:
supportnet.shtml

Antwort 5 von pudw

noch ne frage:
eine seite die durch ein iframe intigriert wird, wird ja durch einen link z.b. bei google nicht im iframe, sondern "uneingebunden" geöffnet, was ja nicht wirklich schön ist, da das das layout der seite überflüssig macht.
ist das bei ssi auch so?

Antwort 6 von katy

Hallo pudw,

der Vorteil solcher serverseitiger Techniken (PHP, SSI) ist, dass google & Co nichts anderes erhalten, als die komplette Seite. Die einzelnen Bausteine der Seite werden nicht einzeln ausgeliefert, es sind ja auch keine kompletten HTML-Seiten.

katy

Antwort 7 von pudw

gibt es dann was, was ich bei einer durch ssi eingebundenen seite nicht reinschreiben muss, wie z.b. vielleicht den doctype?

Antwort 8 von Computerfreaki

Du machst dir jetzt eine HTML-Datei (in deinem Fall die Seite mit dem Inhalt)
Diese Datei muss als Dateiendung .shtml haben :
<!-- DOCTYPE ..... -->
<html>
<head>
<title>Dein Seitenname....</title>
</head>
<body>
<div id="navigation">
<!--#include virtual="menu.html"-->
</div>
<div id="content">
Hier dein Inhalt......................................
</div>
</html>

Hier kommt dann dein Menü rein (als normale HTML-Datei)
Dieses wird dann durch den SSI-Kommentar ersetzt:

<ul>
<li><a href="blbla">Link1</li>
<li><a href="blbla">Link2</li>
<li><a href="blbla">Link3</li>
</ul>

UND so sieht dann die erste .shtml-Datei im Browser-Quelltext aus:
<html>
<head>
<title>Dein Seitenname....</title>
</head>
<body>
<div id="navigation">
<ul>
<li><a href="blbla">Link1</li>
<li><a href="blbla">Link2</li>
<li><a href="blbla">Link3</li>
</ul>

</div>
<div id="content">
Hier dein Inhalt......................................
</div>
</html>
Der fette Text wurde ersetzt.

Gruß Computerfreaki

Antwort 9 von sutadur

Zitat:
Wie hoch ist denn die wahrscheinlichkeit, dass der server das nicht unterstützt?

Bei kostenlosem Webspace ist diese Wahrscheinlichkeit ausgesprochen hoch, und auch bei kostenpflichtigen Angeboten gehört SSI nicht immer zum Standard.

Antwort 10 von Friedel

Mit SSI knn man aber keine Seiten irgendwo einbinden, sondern man includet Teile von Seiten oder Quellcodeteile.

Antwort 11 von pudw

Und wie würde man das mit PHP machen?

Antwort 12 von katy

Auch in PHP kannst du eine Seite aus Bausteinen zusammensetzen, ein dazu wichtiger Befehl lautet include

katy

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: