Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

menü für eine website - wie realisieren

Diskussion: menü für eine website - wie realisieren im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi Bisher habe ich für meine website immer frames verwendet, links menü, rechts text. frames sind allerdings nicht mehr ...

Antwort
Alt 24.10.07, 20:34   #1 (permalink)
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard menü für eine website - wie realisieren

Anzeige

Hi
Bisher habe ich für meine website immer frames verwendet, links menü, rechts text.

frames sind allerdings nicht mehr sehr willkommen, da sie einige Nachteile mitsiche bringen.

Aber wie kann ich eine menüführung ohne frame realisieren??

Wenn ich auf jeder Seite, eine eigenständiges Menü einbaue, muss ich bei jeder änderung, alle seiten aktualisieren...
Was gibt es für möglichkeiten, ein einfach zu pflegendes Menü zu bauen??

ps.: bitte kommt mir nicht mit cms

RedEagle ist offline   Mit Zitat antworten
Alt 24.10.07, 20:44   #2 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Hallo,

Dafür gibt es serverseitige Scripte, wie PHP, CGI oder auch SSI (ggf. bei Wikipedia oder google nachsehen).
Damit lässt es sich bewerkstelligen, z.B (falls du kein "CMS" willst) einfach auf jeder Seite das Menu aus einer eigenen Datei so einzubinden, dass sie in jeder Seite auftaucht.

Z.B. mit PHP:

menu.php:
Code:
<a href="seite1.php">Seite 1</a> <br />
<a href="seite2.php">Seite 2</a>
seite1.php:
Code:
<?php include 'menu.php'; ?>
Hier der Seiteninhalt von Seite 1
seite2.php:
Code:
<?php include 'menu.php'; ?>
Hier der Seiteninhalt von Seite 2
Ich hoffe, du hast das Prinzip verstanden.
Natürlich lässt sich das ganze beliebig ausweiten.
Wenn man es auf die Spitze treibt, musst du an den Dateien selbst nichts mehr ändern, sondern kannst alles über einen bequemen Editor in die Datenbank schreiben.
Das nennt man dann CMS.

mfg, metax.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 24.10.07, 20:45   #3 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

sowas habe ich zum beispiel gerne über php gemacht. einfach ein include und schon hatte ich nur noch eine datei, die ich bearbeiten musste.
lightsaver ist offline   Mit Zitat antworten
Alt 24.10.07, 20:46   #4 (permalink)
 
Registriert seit: 17.10.06
:::Lük::: Leistung: Facit NTK
:::Lük::: eine Nachricht über ICQ schicken
Likes: 0
Standard

Wenn du (und dein Server) PHP beherrschen, kannst du das ganze beispielsweise über die Include-Funktion lösen.

//EDIT: Mist ich sollte doch 10-Fingerschreiben lernen
:::Lük::: ist offline   Mit Zitat antworten
Alt 24.10.07, 20:54   #5 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Darüber hab ich auch schon nachgedacht... Ich hab auf meiner HP (naja, die vom Sportverein) im Moment eine Lösung mit Frames, da der Server kein PHP unterstützt. Ist leider nur ein 1?-ftp mit Domain Name.
Also muss ich was browserseitiges machen und das ist immer fehleranfälliger...
Wie sieht das mit CSS oder javaScript aus?

BTW: ich glaub code Kitchen ist die falsche Sektion O.o
Extinction ist offline   Mit Zitat antworten
Alt 24.10.07, 21:53   #6 (permalink)
 
Benutzerbild von AcoQ
 
Registriert seit: 01.08.05
AcoQ Leistung: 8086
Likes: 4
Standard

Gibt ein webdesign unterforum ;-)
Ich nutze ein css menü, ist recht einfach, bei interesse kann ich dir den "code" geben.
gruß
Christian

/edit
Bis gerade war ich noch in code kitchen O.o
Ich werd alt... xD
__________________
http://letsfightwhitepride.de
AcoQ ist offline   Mit Zitat antworten
Alt 24.10.07, 22:22   #7 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Ich habe dafür immer die "Template" Funktion meines Editors genutzt (Phase5):
dann steht im Quelltext sowas:
Zitat:
<!--INC:"bla.inc"-->
<!--/INC:"bla.inc"-->
Und der Editor erledigt den Rest automatisch und fügt zwischen diesen Tags den Inhalt der INC Datei ein. D.h man braucht nur die Include Datei zu ändern und nicht alle zig Seiten, was Pflege von Menüs und anderen wiederkehrenden Elementen auch bei statischen Seiten sehr vereinfacht.
Also eventuell in Deinem Editor nach ähnlichen Funktionen schauen oder gleich Phase nutzen .
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 25.10.07, 00:08   #8 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

@CDW
Ich benutze meistens den sog. "Editor" von Microsoft. ^^ Für komplexere Dinge darf es auch mal HomeGallery oder Phase5 sein. Ich hab aber nicht die template Funktion benutzt, sondern einfach via Dateiübergreifend suchen & ersetzen neues eingefügt. Und das Menü halt über Frames, weil es doch schon nervt 773 html-Dateien bei jeder Menüänderung neu hochzuladen... -.-°

Aber wenn das geht, dass man bei CSS das Menü zentral in einer Datei speichern kann, dann werd ich mir das mal anschauen. Soll ja auch selbst fabriziert sein ^^
Extinction ist offline   Mit Zitat antworten
Alt 25.10.07, 02:16   #9 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Standard

Zitat:
Original von Extinction
Aber wenn das geht, dass man bei CSS das Menü zentral in einer Datei speichern kann, dann werd ich mir das mal anschauen.
Das geht leider nicht. CSS ist Styling, kein Content.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 25.10.07, 09:14   #10 (permalink)
Themenstarter
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard

Leider gibts den Phase5 nicht für Linux, den habe ich früher auch immer gerne genommen. (jetzt kate).
php kann ich zwar nicht, aber so ein menü kann ja nicht allzu schwierig sein...

Gibt es unter html kein include o.ä. um html-dateien einzubinden (wie bei dem phase5 - macro)??

jedenfalls erstmal danke für die Antworten
RedEagle ist offline   Mit Zitat antworten
Alt 25.10.07, 10:20   #11 (permalink)
 
Benutzerbild von $oul
 
Registriert seit: 19.12.04
$oul Leistung: Z3
$oul eine Nachricht über ICQ schicken
Likes: 2
Standard

Man könnte auch ein iframe für das Menu nehmen und dort einfach ne Datei einbinden...

mfg $oul
__________________
Der eigene Wille müsste stets ein wenig mächtiger sein, als es das eigene Selbst ist.
Aber Wunschdenken stellt ein Risiko dar und so etwas können wir uns in einem Weltkapitalismus nicht leisten.
$oul ist offline   Mit Zitat antworten
Alt 25.10.07, 10:38   #12 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Zitat:
Original von RedEagle

php kann ich zwar nicht, aber so ein menü kann ja nicht allzu schwierig sein...

Gibt es unter html kein include o.ä. um html-dateien einzubinden (wie bei dem phase5 - macro)??

jedenfalls erstmal danke für die Antworten
eigentlich braucht man nur php-fähigen webspace.
du machst dir dann ganz normal die htmlseite. an der stelle, wo du das menü haben willst machst du dann einfach nur
<?php include(menu.php); ?>
danach gehts schon normal mit html weiter. in der menu.php hast du dann im prinzip nur normalen html-code. nun noch der html-datei die endung php verpassen und schon klappt es. man muss also keine wirklichen kenntnisse von php haben.
und nein, in html gibt es kein include oder ähnliches


Zitat:
Original von $oul
Man könnte auch ein iframe für das Menu nehmen und dort einfach ne Datei einbinden...

mfg $oul
von iframes würde ich dringend abraten. das sieht so zwar schön leicht aus, gibt aber im design gerne mal probleme. gut, das kann man vielleicht noch hinbekommen, aber viel schlimmer ist, dass suchmaschinen damit große probleme haben und so die seiten falsch indiziert werden (inhalt stimmt zwar, es wird aber als suchergebnis z.b. nur die seite aus dem frame gezeigt und so)


wenn man nur einige wenige dateien neu hochladen will, wird man um php oder ähnliches kaum herumkommen, ansonsten wurde ja auch schon das mit templates erwähnt


ach und fehler im code bitte ignorieren, bin noch nicht ganz wach, aber es verdeutlicht nur worauf ich hinaus wollte
lightsaver ist offline   Mit Zitat antworten
Alt 25.10.07, 10:42   #13 (permalink)
 
Registriert seit: 23.03.05
xblax Leistung: 8086
Likes: 22
Standard

Noch eine weitere Möglichkeit wäre die Inhalte mit Javascript dynamisch nachzuladen. Ist aber imo auch nicht so ganz das Wahre.
Realistisch gesehen führt wohl für eine saubere Umsetzung kein Weg an einer Serverseiteigen Scriptsprache (wie PHP) vorbei.
xblax ist offline   Mit Zitat antworten
Alt 25.10.07, 10:44   #14 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

an js habe ich auch schon gedacht, aber was macht man mit leuten, die das deaktiviert haben? die bekommen dann kein menü. oder man bietet denen ne ersatzmöglichkeit und schon ist man wieder an dem punkt, wo man vorher war.
lightsaver ist offline   Mit Zitat antworten
Alt 25.10.07, 11:33   #15 (permalink)
Themenstarter
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard

Ich werde dass dann wie lightsaver sagte, realisieren. Von iframes halte ich auch nicht viel, dann kann ich ja gleich bei den frames bleiben. JS ist auch nicht sehr willkommen, da ich ansonsten nichts weiteres mit JS auf der Seite habe. Und jemanden quasi dazu zwingen, javascript zu aktivieren, nur um ein menü zu sehen halte ich für übertrieben

jedenfalls Danke für die Hilfe
RedEagle ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » menü für eine website - wie realisieren
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 sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
menü für eine website - wie realisieren?? RedEagle Code Kitchen 4 24.10.07 20:54
Eine Website öffnen lassen obwohl eine andere Eingegeben wurde Strahl Internet Allgemein 10 01.08.05 11:49
PullDown-Menü für Website Chris (Web-) Design und webbasierte Sprachen 3 08.08.03 16:37


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 52 53 54 55 56 57 58 59 60 61