• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

Layout Frage

Crusher-ScT-

Guest
Hey,

eine Frage zum Design einer Webpage.

Wenn man 3 oder 4 verschiedene Bereiche hat auf seiner Homepage und nur der Hauptteil in der Mitte mit dem eigentlichen Content ändert sich .... wie realisiert man das ?

Mit Frames ?

Allerdings sind ja Frames out und man sollte sein Design mit divs oder tables machen.

Welche Möglichkeiten gibt es da ?

Einfach mit Tables machen und immer die ganze Seite "neu laden" ?

Gruss Crusher
 

The_Kreuvf

Guest
Ob Frames out sind oder nicht, ist doch erstmal egal.

Sei froh, wenn die Seite steht und in verschiedenen Browsern funktioniert.

Mit Tabellen macht man das allgemeine Layout der Homepage und mit iFrames (ist halt wieder eine Frame), kannst ja direkt in einer Zelle eine Frame anzeigen.
 
Mitglied seit
03.08.2002
Beiträge
5.045
Reaktionen
105
Ort
Berlin
Frames sind bei vielen unbeliebt, vor allem wenn die Navigation gar einen Scrollbalken bei dem "Trenndings/-balken" erzeugt (es hat nicht jeder eine gosumäßig Auflösung von 1600 x 1200 Pixeln am Laufen), vieles kann man auch mit CSS und Tables und Layern machen.

Ist aber mehr Aufwand; und es ist zwar nett, wenn die fertige Seite durch perfekt W3C-validierten Code besticht, aber das muß nicht unbedingt sein :hammer:

Alternativ einfach die Navigation bzw. die Zeilen einfach an derselben Stelle anzeigen lassen (machen ebenfalls recht viele Clanpages) und die Links in die einzelnen Seiten kopieren ... ist auch imo userfreundlicher.
 

Sas~iN~LoVe

Guest
Das Layout macht man gerade _nicht_ mit Tables. Ich würde den ganzen Kram per Include (beliebige Skriptsprache oder SSI) in einem DIV mit der CSS-Eigenschaft 'overflow:auto;' darstellen, ist die sauberste Methode.
 
Mitglied seit
12.01.2002
Beiträge
2.216
Reaktionen
0
php geht auch ganz gut.

beispiel:

datei showpage.php:

PHP:
<? php
@include "header.html";
  $aufrufen = $_GET['seite'].".html";
  @include $aufrufen;
@include "footer.html";
?>

inhalt der anderen dateien:

PHP:
<!-- header.html -->
<html>
<head><title>Meine Seite</title></head>
<body>
(feste designelemente)

PHP:
<!-- footer.html -->
(feste designelemente, die du noch unten irgendwo unterbringen moechtest)
</body>
</html>

PHP:
<!-- home.html -->
(hier kann direkt der inhalt hin)

du rufst deine seite dann ueber showpage.php?seite=home auf. wenn du jetzt anderen inhalt haben moechtest, rufst du uber seite=gaestebuch auf. dazu brauchst du dann natuerlich entsprechend die seite gaestebuch.html, die wie die home.html aufgebaut ist - sie enthaelt nur den relevanten inhalt.

im prinzip teilst du damit deine html-seite in drei teile auf, von denen der mittlere ausgetauscht wird und die anderen beiden bleiben konstant.
das schoene ist, dass du das ganze natuerlich beliebig erweitern kannst - zum beispiel kannst du den titel der seite bei jedem aufruf einer unterseite veraendern. falls du fragen hast sag bescheid.
 
Mitglied seit
29.12.2002
Beiträge
3.248
Reaktionen
3
Original geschrieben von Vystup
...
PHP:
<? php
@include "header.html";
  $aufrufen = $_GET['seite'].".html";
  @include $aufrufen;
@include "footer.html";
?>
du rufst deine seite dann ueber showpage.php?seite=home auf. wenn du jetzt anderen inhalt haben moechtest, rufst du uber seite=gaestebuch auf. dazu brauchst du dann natuerlich entsprechend die seite gaestebuch.html, die wie die home.html aufgebaut ist - sie enthaelt nur den relevanten inhalt.
Schön, dann gibt jemand ?seite=http://www.gaaaaanzganzböseseite/hack ein, das Script includet http://www.gaaaaanzganzböseseite/hack.html, was aber auch eine PHP-Datei sein könnte (Stichwort: Force Type), die prompt die base-Funktionen oder ähnliches einsetzt und die Homepage ist schneller gehackt als du denkst. Ein wirklich tolles Script. :rolleyes:
 

Sas~iN~LoVe

Guest
Stimmt, man sollte übergebene Werte schon prüfen, ich zumindest mache das generell so.

PHP fällt bei mir übrigens unter "beliebige Skriptsprache" :o
Allerdings kosten diese Webhosting-Pakete eben meistens Geld, SSI kann denke ich jeder 0815-Hoster und er muss keine Skriptsprache lernen. Ist auch kein Sicherheitsrisiko, selbst wenn man keine Ahnung hat.
 
Oben