zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden 4-Spalten Layout / Anzeige der Unterseiten

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 25.09.2011, 18:26
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.09.2011
Beiträge: 5
xtractor befindet sich auf einem aufstrebenden Ast
Standard 4-Spalten Layout / Anzeige der Unterseiten

Hallo liebe xhtml-Gemeinde.

Ich arbeite gerade hobbymäßig an einer Homepage für meine Frau. Bisher geht es auch ganz gut voran. Eine Frage bleibt dennoch.



Die Seite besteht aus 4 div-container die untereinander gefloatet sind.

Die Struktur ist so:

#branding

#navigation

#hauptinhalt


#fußleiste


Nun zu meinen Fragen.

1. Ich will, dass der Inhalt der in der Navigation angeklickbaren Menüpunkte im container #hauptinhalt angezeigt wird. Womit und wie macht man das? Hab schon viel gegooglet. Mit PHP?

Oder wie müsste man das dann anders strukturieren?



Sorry, falls dass ne dumme Frage ist. Bin immer noch sehr grün hinter den Ohren was Html + CSS angeht. Aber....wer nciht fragt bleibt dumm


Lg,
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 25.09.2011, 18:34
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Mit PHP gibst du überhaupt nie etwas aus. Du kannst nur eine Ausgabe zusammenbauen. PHP ist eine serverseitige Sprache. Diese wird von einem Server verarbeitet. Was übrig bleibt ist eben HTML oder CSS.

Wo du den Inhalt ausgibst ist dabei erst einmal egal. Die Frage ist nun, was willst du erreichen.
PHP hilft dir dabei deine Navigation, Header und Footer nur einmal anlegen zu müssen und sie entsprechend in "jede Seite" einbinden zu können. Du kannst auch den Inhalt aus einer Datenbank laden und dann in ein Template einbinden.

Allerdings solltest du die Grundlagen können bevor du mit PHP beginnst. Dabei hilft das Buch Das neue »Little Boxes« - als Buch und Videotraining - Little Boxes - Webseiten gestalten mit HTML und CSS (von Peter Müller). Teil 1 gibt es auch online kostenlos zu lesen.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 25.09.2011, 18:42
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.09.2011
Beiträge: 5
xtractor befindet sich auf einem aufstrebenden Ast
Standard Was ich möchte

Vielen Dank für die Antwort!

Dass ich mit zb php includes die Seitenteile besser bearbeiten kann, ist mir bewusst.

Beim Aufruf der Seite soll im div-container #hauptinhalt der menüpunkt HOME angezeigt werden. Wenn ich dann zb. auf IMPRESSUM in der Navigationsleiste klicke, soll der #hauptinhalt das Impressum anzeigen. Wie geht das? Baue ich dann weitere html-seiten mit dazugehörigem css und binde die dann ein?

Wie funktioniert dass, dass beim klicken auf einen Punkt in der Navigation, im Hauptinhalt dann der jeweilige Inhalt angezeigt wird?


Hoffe, es ist irgendwie verständlich?


Lg
Mit Zitat antworten
  #4 (permalink)  
Alt 25.09.2011, 18:50
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Naja. Wenn du mit includes arbeitest ist das nicht schwer. Du kannst ja auch den Inhalt (HTML-Dateien) in ein Template einbinden, in dem schon die umliegenden Elemente sind. Dann kannst du deine Seiten gestalten wie du willst.

Du hast also eine Inhaltsdatei für "Impressum", eine für "Home" usw. Jede davon hat eine individuelle Überschrift und entsprechenden Inhalt. Schon fertig.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #5 (permalink)  
Alt 25.09.2011, 19:05
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.09.2011
Beiträge: 5
xtractor befindet sich auf einem aufstrebenden Ast
Standard Hmm...

Zitat:
Zitat von Praktikant Beitrag anzeigen
Naja. Wenn du mit includes arbeitest ist das nicht schwer. Du kannst ja auch den Inhalt (HTML-Dateien) in ein Template einbinden, in dem schon die umliegenden Elemente sind. Dann kannst du deine Seiten gestalten wie du willst.

Du hast also eine Inhaltsdatei für "Impressum", eine für "Home" usw. Jede davon hat eine individuelle Überschrift und entsprechenden Inhalt. Schon fertig.
Hmm, weiss grad nicht ob ich das verstehe. Bin halt an eben dieser Stelle. Ich weiß nun nicht, wie es weitergeht. Die Seite steht soweit, nur der Container Hauptinhalt ist bisher leer.

Wie sollte ich denn nun weitermachen bzw. wenn ich für HOME, IMPRESSUM etc. jeweils ein hmtl-Dokument erstelle, wie binde ich das dann so ein, dass es beim Klick in der Navileiste dann im COntainer Hauptinhalt erscheint?
Mit Zitat antworten
  #6 (permalink)  
Alt 25.09.2011, 19:26
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Naja. Du musst halt eine Variable (GET) übergeben, in der drin steht auf welcher Seite der User gerade ist. Verwisen wird dabei immer auf die index.php.

Mir fällt aber gerade ein, dass du auch einfach deine Seite aufbauen könntest wie du es normalerweise machst, wenn du nur mit HTML und CSS arbeitest und dann entsprechend die wiederkehrenden Elemente (Header, Navi, Footer) einbindest.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #7 (permalink)  
Alt 25.09.2011, 19:47
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.09.2011
Beiträge: 5
xtractor befindet sich auf einem aufstrebenden Ast
Standard ok...aber

wenn ich statt mit der Variable (GET, was auch immer das ein mag) die Elemente einzeln ein binde, dann wird doch dementsprechend die Seite immer komplett neu geladen, nur mit dem jeweils angewählten Menüpunkt der dann im Inhaltsbereich angezeigt wird, oder?

Dementsprechend würde ja dann der Menüpunkt nicht einfach "erscheinen" im Hauptinhalt, sondern es würde ALLES neu geladen.

Hast du vielleicht eine gute Seite, in der erklärt wird, wie man mein Problem lösen kann? Gern auch die Möglichkeit mit GET, da ich schon viele Seitenelemente, wie Navigationsleiste, in eigene php Dateien gepackt habe.


UND! Sag bitte bescheid wenn ich zu doll rumnerve. Bin zumindest dort talentiert
Mit Zitat antworten
  #8 (permalink)  
Alt 25.09.2011, 20:10
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Ach so. Verstanden. Was du willst geht nur mit AJAX, also JavaScript (JS).

Allerdings würde ich davon keine Seite abhängig machen, JS kann man deaktivieren.

Ein Tutorial für PHP wäre: Quakenet/#php Tutorial - de - Einleitung
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #9 (permalink)  
Alt 25.09.2011, 20:13
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 25.09.2011
Beiträge: 5
xtractor befindet sich auf einem aufstrebenden Ast
Standard Puuuh,

ok. Das heisst, ich muss mich jetzt erstmal ordentlich weiter mit PHP befassen.
Was denkst du, wie schnell kann ich dann sowas, also die jeweils richtige Seite da immer anzeigen lassen? Bin ein schneller Lerner!

Und danke für die Seite, die hatte ich auch grad gefunden

Ich schau dann dort mal weiter.


Vielen Dank für die Hilfe bis hier!
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 25.09.2011, 20:14
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

PHP ist nicht schwer, etwas einbinden auch nicht.
Wie schnell du das kannst, kann ich im speziellen allerdings nicht sagen!

Arbeite das Tutorial komplett durch. Die Kapitel hängen immer zusammen
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2 Spalten Layout INKL. 1 Spalten Layout miedsegadse CSS 20 14.04.2011 01:02
Layout: 2 Spalten gleich langer Höhe Boof CSS 1 05.03.2010 11:50
Layout mit bis zu 7 Spalten (DIV) michael-r CSS 3 23.06.2009 19:26
3 Spalten Layout, mal anders Sushimeister CSS 2 05.03.2007 12:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:50 Uhr.