Zum Inhalt springen

Menü scrollt mit

Erstellt am 20. April 2004 · 17 Antworten · letzte Antwort am 22. November 2004

Tags: Frage

tobstar ·

Hallo zusammen,

erstmal muss ich sagen dass das hier ein super Forum ist, ich lese schon seit ein paar Wochen fleißig hier und hab für fast alle meine Fragen schon Antworten gefunden.😃 Jetzt habe ich aber mal zwei Fragen, die ich nicht klären konnte. 🙁Ich stelle gerade unsere Vereinshomepage auf typo3 um und habe mir gedacht, ich könnte mir die Frames sparen (ich sehe da nicht so wahnsinnig große Voreile darin, bisher) aber jetzt weiß ich nicht, ob das ohne überhaupt geht: Ich habe links ein Menu und wenn rechts sehr viel drin steht, so dass man scrollen muss, dann ist das Menü von oben nicht zu sehen, sondern erst in der Mitte der Seite, gibt es die Möglichkeit, dass das Menü mitscrollt oder kann man es wenigstens oben festpinnen?

Die zweite Frage ist, ich habe ein Menü mit 4 Ebenen, wenn ich jetzt auf eine tiefere Ebene als 1 klicke, dann wird in der Titelliste des Browsers nur noch der Titel der tieferen Ebene angezeigt. Kann man da auch eine Art Klickpfad anzeigen lassen?

Vielen Dank für Eure Hilfe, ich hoffe die Themen wurden nicht schon 100mal durchgesprochen, denn ich habe leider nichts gefunden mit der Suche :o

TW ·

hi

aber jetzt weiß ich nicht, ob das ohne überhaupt geht: Ich habe links ein Menu und wenn rechts sehr viel drin steht, so dass man scrollen muss, dann ist das Menü von oben nicht zu sehen, sondern erst in der Mitte der Seite, gibt es die Möglichkeit, dass das Menü mitscrollt oder kann man es wenigstens oben festpinnen?

ähm................das ist einfaches html.................
das menü muss in eine eigene table und der contentbereich auch....
dann klappt das schon.....

Die zweite Frage ist, ich habe ein Menü mit 4 Ebenen, wenn ich jetzt auf eine tiefere Ebene als 1 klicke, dann wird in der Titelliste des Browsers nur noch der Titel der tieferen Ebene angezeigt. Kann man da auch eine Art Klickpfad anzeigen lassen?

probier mal folgendes
http://www.typo3-for-the.net/klickpfad_menue.0.html

Vielen Dank für Eure Hilfe, ich hoffe die Themen wurden nicht schon 100mal durchgesprochen, denn ich habe leider nichts gefunden mit der Suche

hab auch nix gefunden, aber jetzt wird etwas gefunden werden.

cu
thorsten

c4c ·
tobstar schrieb

Hallo zusammen,

erstmal muss ich sagen dass das hier ein super Forum ist, ich lese schon seit ein paar Wochen fleißig hier und hab für fast alle meine Fragen schon Antworten gefunden.😃 Jetzt habe ich aber mal zwei Fragen, die ich nicht klären konnte. 🙁Ich stelle gerade unsere Vereinshomepage auf typo3 um und habe mir gedacht, ich könnte mir die Frames sparen (ich sehe da nicht so wahnsinnig große Voreile darin, bisher) aber jetzt weiß ich nicht, ob das ohne überhaupt geht: Ich habe links ein Menu und wenn rechts sehr viel drin steht, so dass man scrollen muss, dann ist das Menü von oben nicht zu sehen, sondern erst in der Mitte der Seite, gibt es die Möglichkeit, dass das Menü mitscrollt oder kann man es wenigstens oben festpinnen?

Die zweite Frage ist, ich habe ein Menü mit 4 Ebenen, wenn ich jetzt auf eine tiefere Ebene als 1 klicke, dann wird in der Titelliste des Browsers nur noch der Titel der tieferen Ebene angezeigt. Kann man da auch eine Art Klickpfad anzeigen lassen?

Vielen Dank für Eure Hilfe, ich hoffe die Themen wurden nicht schon 100mal durchgesprochen, denn ich habe leider nichts gefunden mit der Suche :o

hi auch erstmal!

thema klickpfad ..

gibt es.

marks.KLICKPFAD = HMENU
marks.KLICKPFAD {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _self
1.wrap = <font face="Arial" size="1">|</font>
1.NO.linkWrap = | >
}

musst halt entsprechend den linkWrap abändern ob vertikal, oder horizontal .. whatever .. und mit range kanst du rumspielen ab wann der klickpfad beginnt (in welcher ebene ..) und endet etc

nähere infoz dazu findest in dieser doku

vielleicht wärs auch ganz praktisch mal dein htmlTemplate und dein menuTypoScriptCode zu posten 🙂

beste grEEz
stEvo[/u]

TW ·
c4c schrieb

tw war schneller im schreiben 🙂

na klar bin ich schneller.......... #giggle#

deviation ·

ist dein menü links in einer separaten zelle in einem HTML-Template? Dann kannst du der Zelle noch das Attribut valign="top" hinzufügen. vielleicht hilft ja das...

tobstar ·

So erstmal vielen Dank für Eure Hilfe!
Das erste Thema ist mir auch gestern in der Uni aufgefallen, dass es kein Problem ist das Menü festzupinnen, da das ja einfach über die vertikale Ausrichtung in der Tabelle funktioniert, aber trotzdem danke dafür 😉!
Aber wenn ich möchte, dass das Menü immer da ist und der Content alleine gescrollt wird, dann muss ich Frames nehmen, oder? Es gibt keine Möglichkeit eine einzelne Tabellen Zelle (td) scrollbar zu machen, oder??

Das mit dem Klickpfad war ein wenig anders gemeint, den habe ich schon auf der Seite, was ich meinte war, ob ich in dem Titel vom Browserfenster auch so etwas in der Art drin stehen haben kann, weil ich hab ja 4 Menüebenen und der Titel zeigt immer nur die letzte Ebene an.

Die Seite ist www.tsv-altenberg.de/index.php (das index.php ist wichtig, weil sonst noch die normale HTML Version der Seite kommt 😉 )

Vielen Dank

Tobi

tobstar ·

Ja ich bin eben auch nicht so der Freund von Frames, versuche es jetzt gerade mit < div > aber ist noch nicht ganz so erfolgreich.
Die Rotersand seite ist zwar eine nette Idee, aber leider funktioniert das bei mir im Netscape schonmal gar nicht und ich will dann eigentlich schon gerne, dass es in den meißten Browsern halbwegs funktioniert.

Trotzdem vielen Dank

Falls noch jemand eine Idee hat, bin ich für alles offen 😉

tobstar ·

So vielen Dank für Eure Tipps, ich habe das Problem mit dem Menü lösen können. Hier nun mal der Quelltext von meinem Template:

<html>
<html>
<head>
<title>Layoutvorlage tsv-altenberg.de</title>
</head>
<body>
###LAYOUT###
<div style="POSITION: fixed; top:5px; left:5px; width:125px; height:64px; z-index:4">
<img src="fileadmin/images/logo.gif" width="125" height="64" alt="TSV Logo">
</div>

<div style="POSITION: fixed; top:0px; left:0px; height:125px; width:100%; z-index:2">
<table width="100%" height="100%" bgcolor="white"><tr><td>&nbsp;</td></tr></table>
</div>

<div style="POSITION: fixed; top:5px; left:130px; width:100%; height:64px; z-index:4">
<table width="100%" bgcolor="white" cellpadding="0" cellspacing="0">
<tr>
<td>
<center>
<img src="fileadmin/images/startlogo.gif" width="500" height="64">
</center>
</td>
</tr>
</table>
</div>

<div style="POSITION: fixed; top:80px; left:130px; width:100%; height:30px; z-index:4">
<table width="100%" height="30" bgcolor="white">
<tr>
<td>

###_KLICKPFAD###

</td>
</tr>
</table>
</div>

<div style="POSITION: fixed; top:120px; left:5px; width:150px; height:100%; z-index:4">
###_NAVI###
</div>

<div style="POSITION: absolute; top:130px; left:140px; max-width:850px; min-width:400px; z-index:1">
###_MAIN###
</div>

###LAYOUT###
</body>
</html>

Falls noch jemand was zu verbessern hat, darf er es mir gerne sagen.

Auch bin ich weiterhin für einen Tipp wegen der Pfadangabe im Seitentitel dankbar...

Jetzt werde ich aber erstmal ne runde pennen... gute Nacht

tobstar ·

Habe mich gestern wohl etwas zu früh gefreut, denn bei mir lief alles wunderbar, sowohl auf netscape 7 als auch unter konquerer und firefox, aber leider mag der sch*** MS IE die Seite so nicht. Kann mir vielleicht jemand einen Tipp geben, was in dem Quelltext im oberen Posting falsch ist, dass es im ie nicht geht?

DANKE

ffr_dev ·

hallo,

http://css.talky.de/position.php

im unteren bereich dieses links findest du eine tabelle
in welcher zu sehen ist in welchen browsern das position tag funktioniert.
der einzige browser der 100% zu funktionieren scheint ist der netscape 7.

leider kann ich dir auch nicht weiter helfen.
ich setze mich selber gerade mit den frames auseinander.
ich benutze aber auch css styled content und diese kombination ist noch ein bischen verwirrend.

cu

tobstar ·

Mhh das ist schonmal wieder was habe was mir evtl weiterhelfen könnte 🙂
Habe heute Nacht noch versucht das mit den Frames hinzubekommen, aber leider bin ich daran gescheitert, dass mein Menü dann auf jeden Fall nicht mehr funktioniert, da ich unterschiedlich viele Menüebenen habe 🙁
Ich hoffe mal, dass ich noch irgendeine Lösung finden werde, denn ich will typo3 unbedingt verwenden denn es gibt mir genau die möglichkeiten die ich will, aber im Moment gestaltet sich das noch als eher schwierig. Alles andere hat geklappt nur das Design ist nicht so leicht... aber sonst wäre es ja auch langweilig 😉! Ich werde auf jeden Fall nicht aufgeben, irgendeine Lösung oder zumindest einen Workaround werde ich shcon finden...

doku ·

Mhh das ist schonmal wieder was habe was mir evtl weiterhelfen könnte

für position:fixed; isses jedenfalls definitiv die lösung

leider bin ich daran gescheitert, dass mein Menü dann auf jeden Fall nicht mehr funktioniert, da ich unterschiedlich viele Menüebenen habe

muß nicht unbedingt ein problem sein, dafür mußt du dann aber verschiedene framesets verschachteln

tobstar ·

Vielen Dank schonmal für die beiden Links 😃, aber wie genau muss ich das jetzt in meinem Fall anwenden? Ich hab die Deutsche und die Englische Seite gelesen, aber bin mir noch nicht ganz sicher, was ich tun muss, damit es geht. Wenn ich das richtig verstanden habe, dann muss ich doch da etwas in den body Tag reinschreiben, aber das wird dann ja von Typo gar nicht registriert, weil der Subpart ja inerhalb des bodys steht?! Oder habe ich das falsch verstanden? o.O

Vielen Dank für Deine Hilfe... warum können die Menschen nicht mit einem "gescheiten" Browser surfen??? Oder MS sich ans w3c halten??? Naja muss man wohl damit Leben... als ich die Webseite vor vier Jahren zum Ersten mal geschrieben habe in reinem HTML da war es immer der Netscape der einem Fehler nicht verziehen hat, aber wenn man sich ans w3c gehalten hat dann ging es immer, aber mit dem IE ist das schlimmer.... #evil# #evil# #evil#

tobstar ·

weiß denn jetzt keiner mehr weiter??
Ich hab doch 70% IE Nutzer, da muss ihc doch irgendeine Lösung finden #evil# ?!

Ich hoffe irgendjemand kann mir noch weiterhelfen...#paralyzed# #paralyzed#

DANKE!!!!

Darkevel ·

Hallo ich beschäftige mich mit dem gleichen Thema, ein Bild soll dauerhaft links angezeigt werden. Oben dauerhaft das Menü. Und darunter der Content
So das beim scrollen durch den Content das Menü und das Bild nicht wegscrollen.

Da aber der Content sich dynamisch an die Seinten Breite der anpassen soll, kann ich nicht wie bei http://devnull.tagsoup.com/fixed/ ein div um den Content wrapen denn wenn der Content nicht die volle breite Ausschöft bzw. zuviel, ist der Scrollbalken entweder mitten in der Seite oder man muss seitlich scrollen.

Danach hab ich folgenden Code gefunden der dieses Problem umgeht:
Die html Datei:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Demo: fixed box for IE6</TITLE>
<LINK title="Fixed content" href="testcss.css" type=text/css rel=stylesheet>
</HEAD>
<BODY>
Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p> Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p> Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>
Bla<p>Bla<p>Bla<p>Bla<p> Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p> Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p>Bla<p> Bla<p>Bla<p>Bla<p>Bla<p>
 
<DIV class=fixedBox>The quick brown fox would like to jump over some lazy dogs but is stuck in this box.</DIV>
</BODY></HTML>

Und hier die css Datei:

DIV.fixedBox {LEFT: 10px;WIDTH: 12px; POSITION: fixed; TOP: 10px}
HTML {OVERFLOW-Y: hidden}
HTML BODY {PADDING-RIGHT: 1em; OVERFLOW-Y: auto; PADDING-LEFT: 14em; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 100%}
HTML DIV.fixedBox {POSITION: absolute}

Den Code einfach in dem Internet Explorer (von Festplatte ausgeführt) funktionier wunderbar. Wenn ich jetzt aber den Code 1:1 in Typo übertrage und nur den Link auf die Css Datei umsetze auf fileadmin/Template/testcss.css. Klappt das nicht mehr!!! Ich weis überhaupt nicht warum. Weiss jemand einen Rat bzw. ein Workaround dafür?

Bin um jeden Hinweiß sehr dankbar

Darkevel