cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68142
Mitglieder online: 1
Gäste online: 3
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: HTML / PHP(?) Problem

Thread: HTML / PHP(?) Problem

Tags: HTML , FRAME

25.09.2008 20:41 Uhr

 

Status: offline
Hallo

Ich habe mich entschlossen, mal wieder mit dem "Programmieren" zu beginnen und wollte eine Homepage mit HTML machen (ich weiss, das ist keine Programmiersprache;)). Ich wollte dazu einen Homepage für einen Reisebericht machen. Ich habe drei Frameteile gemacht: Top, Navigation und Main. Nun habe ich bei der Navigation: 1. Woche, 2. Woche ... Ich möchte, dass wenn man auf 1. Woche klickt, sich neue Links öffnen (andere Schriftart) mit: 1. Tag, 2. Tag, 3. Tag...

Wie kann ich das machen? Habe keine Ahnung wie ich das suchen soll!

Mfg Exclusive
___________________________
http://www.roger-page.ch.vu
25.09.2008 20:47 Uhr

 

zombie3456
Programmierer
Status: offline
Wenn du Frames benutzt, dann müsstest du ja den "Navigations"-Frame aktualisieren? Frag mich nun aber nicht, wie man das genau macht, ich habe schon ewig keine Frames mehr benutzt.
Auf der Serverseite würde ich das halt schon mit PHP lösen, da musst du praktisch prüfen, welche Seite aktuell angewählt ist (üblicherweise wohl über $_SERVER['REQUEST_URI'] und so, aber kA, auf was die bei Frames gesetzt sind) und dementsprechend mehr Links (Tag 1, Tag 2, ...) oder weniger ausgeben.

Oder willst du eine zusätzliche Navigation als Frame einführen und fragst dich, wie man einen bestehenden Frame in zwei Subframes unterteilt? Da hab ich keine Ahnung.

Edit

Ups, ich sollte besser lesen. Im Titel steht ja PHP... Gleich mal oben hinzugefügt.
1 mal bearbeitet
___________________________
DURATIVUM | Blog zur Sprache Latein
25.09.2008 20:57 Uhr

 

Status: offline
Hmm... oder ist es auch möglich mehrere Navigationsseiten zu haben? Also wenn ich z.B. auf 1. Woche klicke, dass sich dann eine neue Seite im Navigationsframe öffnet, bei der diese Links existieren?
___________________________
http://www.roger-page.ch.vu
25.09.2008 21:25 Uhr

 

Status: offline
Zitat:
Hmm... oder ist es auch möglich mehrere Navigationsseiten zu haben?

Solltest du wirklich php nutzen, wäre das totaler Schwachsinn, rein theoretisch aber möglich!
Zitat:
Ich wollte dazu einen Homepage für einen Reisebericht machen. Ich habe drei Frameteile gemacht: Top, Navigation und Main. Nun habe ich bei der Navigation: 1. Woche, 2. Woche ... Ich möchte, dass wenn man auf 1. Woche klickt, sich neue Links öffnen (andere Schriftart) mit: 1. Tag, 2. Tag, 3. Tag...

Und genau hier liegt dein Problem, das ist mit Frames einfach (normalerweise) nicht möglich! Denn mit Frames ist es beim klicken eines Links nur möglich ein Frame zu aktualisieren und das wird bei dir wohl immer der Hauptframe sein.

Wenn du für jedes Aufklappen (theoretisch) eine Seite machen würdest, hättest du dennoch das Problem, dass du nicht Menüframe und Hauptframe gleichzeitig aktualisieren kannst, es sei denn du willst nur ein aufklappen aber nicht dass beim Oberpunkt gleich eine Seite erscheint, denn dann könntest du beim klicken des Oberpunktes einfach nur den Frame mit dem Menü aktualisieren (target auf den menüframe).

Es gäbe auch Möglichkeiten sowas mit Frames zu realieseren:
1. Du nutzt Javascript um das zu bewerkstelligen, aber davon rate ich dir eher ab, da nicht jeder Javascript aktiviert hat und Javascript für eine Navigation zu verwenden, welches eines der essentiellen Teile deiner Webseite ist, ist so ziemlich das schlimmste was du machen kannst. In einige Fällen würde deine Seite dadurch unbrauchbar!
2. Du verlinkst auf ein anderes Frameset, welches dann eben eine andere Navigation und einen anderen Inthalt in den Frames drin hat, aber dann wäre der Hauptvorteile von Frames aber dahin, nämlich dass nicht alles neugeladen werden muss, abgesehen von dem enormen Aufwand!
3. Du machst das selbe wie in 2. tust aber mit PHP dein Frameset dynamisch generieren, jedoch wäre die reine PHP Lösung (mit includes) gleich viel einfacher und eleganter.
4. Du wartest bis XFrames rauskommen (Frames für XHTML), denn diese sollen so etwas unterstützen und auch die meisten der Nachteile von normalen Frames nicht mehr aufweisen, jedoch könnte das dauern.



Mein Vorschlag:
Wirf den Plan deine Webseite mit Frames zu erstellen über Board und du wirst dir eine Menge Ärger sparen. Benutz lieber eine Indexdatei, die je nach Parameter dann die richtigen Inhalte ausigbt, das ganze ist mit ein paar Zeilen erledigt.

Ausserdem würde ich dir empfehlen das ganze mit Hilfe von CSS so zu stylen wie du es gerne hättest und nicht mit Hilfe von Tabellen oder Styletags in HTML!
26.09.2008 01:31 Uhr

 

Status: offline
Ja, den ganzen Style-Schnickschnack mache ich mit CSS.

Und ja, wenn man auf den Link 1. Woche klickt, soll beim Mainframe nichts Neues erscheinen, erst wenn man den Tag ausgewählt hat.
___________________________
http://www.roger-page.ch.vu
26.09.2008 14:22 Uhr

 

Status: offline
Könnte er nicht eine Seite für den Navigationsframe erstellen auf dem nur 1. Woche, 2. Woche... steht und bei klick darauf wird dann der Navigationsframe aktualisiert? Dann würde dort 1. Woche, 2. Woche... und eben die Tage stehen, wobei die Links für Tage dann den Huaptframe aktualisieren.
Bei klick auf eine andere Woche könnte er dann wieder nur den Navigationsframe ändern.

Nur so ne Idee. Nicht perfekt, aber am relativ einfach zu lösen.

J-C
26.09.2008 16:34 Uhr

 

Status: offline
Ja wenn beim klick auf die 1. Woche nicht gleich was angezeigt werden soll, ist das ganze kein Problem. Du vergibst einfach dem Mainframe und dem Navigationsframe einen eigenen Namen.
Und beim Klick auf 1. Woche (innerhalb des Menüs) öffnest du das aufgeklappte Menü (andere Seite) mit dem target Attribut innerhalb des Navigationsframes.

Du könntest aber auch nur ein aufgeklapptes Menü machen und dann mit Javascript alle Unterpunkte ausblenden, bis man auf den ober Punkt klickt, dies wäre in Ordnung. Nur wenn du nur ober Punkte machst und dann erst beim klicken eines Ober Punkts den Inhalt nachträglich mit Javascript hinzufügst ist es schlecht.

Die Beste Möglichkeit ist aber immer noch die über PHP, gegen die Javascript Möglichkeit ist auch nicht gerade viel zu sagen (sofern es wie im 1. Fall und nicht wie im 2. Fall gemacht wird).

Was gegen die Framelösung spricht ist zum Beispiel:
Änderungen sind nuur mit einem im Vergleich zu anderen Lösungen enormem Aufwand möglich, stell dir vor du benennst einen Oberpunkt um, dann musst du ggf. zick andere ober Punkte umbennen. Oder du willst eine Kleinigikeit im Menü ändern (neuer Menüpunkt zum Beispiel) dann gilt das selbe und bei jeder kleinen Änderung musst du bei einem kleinen Menü 10 Dateien bearbeiten und bei größeren deutlich mehr!

Das Menü ist ggf. inkonsistent, gerade wenn du Änderungen vorgenommen hast und eine Kleinigkeit vergessen hast. Z.B. wenn sich nen Link innerhalb des Menüs ändert und du beim Unterpunkt 2. Woche vergessen hast diesen zu ändern führt dieser solange der 2. Woche Menüpunkt aufgeklappt ist zu einer Addresse die ggf. gar nicht mehr existiert.

Frames sind meines Wissens auch nicht gerade das Suchmaschinenfreundlichste was du machen kannst, besonders da dann unter Umständen die Seiten nicht mehr in einem Zusammenhang stehen und das oben genannte kann die Suchmaschine sicherlich auch ziemlich durcheinander bringen.

Und sicherlich noch einige andere Dinge.

Mit der PHP Lösung reicht nur eine kleine Änderung in der Datenbank oder EINER einzigen Datei (je nach dem wie man es macht) um das gesamte Menü anzupassen, es entsteht kein inkonsistentes Menü und es ist wenn man mal so die grobe Struktur hat ultra einfach handzuhaben. Ausserdem kann man mit dieser Lösung viel mehr Dinge machen (z.B. den Titel anpassen je nach dem auf welcher Seite man sich befindet). Ausserdem kann man mit CSS die gesamte Seite viel besser stylen als wenn man 3 verschiedene HTML Dateien hat die innerhalb eines Framesets liegen, denn die Möglichkeit Frames zu stylen sind stark begrenzt!
1 mal bearbeitet
Ähnliche Threads Forum Ähnlichkeitsgrad
 Frame Drucken Website & Webprogrammierung 2
 Neues Design meiner Seite ist feddisch... :) - UPDATE !! Das Promotion-Board 1
 Quelltext aus externer html Datei Website & Webprogrammierung 1
 FrontPage 2003 Software & Betriebssysteme 1
 Meine Website Website & Webprogrammierung 1
 HTML tags ausschliessen Website & Webprogrammierung 1
 CSS Navi mit ul und li einrücken Website & Webprogrammierung 1
Passende eBook-Abschnitte eBook Ähnlichkeitsgrad
Textabsätze XHTML 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung