![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo folgender Code: Code: ##NEUES TMENU LAYERS
MENU-OBEN = HMENU
MENU-OBEN.special = list
MENU-OBEN.special.value = 5, 6, 7, 8
MENU-OBEN {
1 = TMENU_LAYERS
1 {
layerStyle = position:absolute;VISIBILITY:hidden;
expAll = 1
hideMenuWhenNotOver = 1
hideMenuTimer = 500
relativeToTriggerItem = 1
relativeToTriggerItem.addWidth=1
#lockPosition_addSelf=1
topOffset = 134
leftOffset = 100
#wrap=<table border="0" cellspacing="0" cellpadding="0"class="m1"><tr>|</tr></table>
wrap = <span>|</span>
NO {
#allWrap=<td valign="middle">|</td>
allWrap=<span class="knopfoben"> | </span>
beforeImg.import = uploads/media/
beforeImg.import.field = media
beforeImg.import.listNum =0
beforeImgTagParams=align="middle"
#beforeWrap=<div class="m1_pic">|</div>
beforeImgLink=1
ATagParams=class="m1_1"
linkWrap=<img src="fileadmin/template/image/icons/bu-pfeileoben.gif" style="margin:-3px;" /> |
} //NO1
} //1 TMENU_LAYER
2 = TMENU_LAYERS
2 {
layerStyle =position:absolute;left:0px;top:0px;width:10px;VISIBILITY:hidden;
hideMenuWhenNotOver = 150
hideMenuTimer = 500
#relativeToParentLayer = 1
#relativeToTriggerItem = 1
lockPosition = y
blankStrEqFalse=1
dontHideOnMouseUp = 1
#relativeToParentLayer.addWidth=1
#yPosOffset = -100
#leftOffset = -200
wrap=<div class="knopfoben2hinter">|</div>
expAll=1
NO {
text.case = upper
#allWrap =<div knopfoben2hinter> |</div>
#<tr><td>|</td></tr>
ATagParams=class="knopfoben2"
#linkWrap = <div class="knopfoben2">|</div>
}//NO2
IFSUB < .NO
IFSUB = 1
IFSUB.ATagParams=class="m1_2 sub"
}// 2 TEMENU_LAYERS
3 = TMENU
3 {
expAll = 0
text.case = upper
wrap=<table class="m3" cellspacing="0" cellpadding="0">|</table>
NO {
allWrap = <tr><td>|</td></tr>
ATagParams=class="m1_3"
}//NO3
}//3 TMENU
} //MENU-OBEN Zwar immer unterhalb des richtigen Menüpunktes, aber je nach Bildschirmauflösung etweder zu weit links oder zu weit rechts. Wie bekommt man es hin, das es immer unterhalb des Hauptmenüs hinkommt? Bin für jeden Ansatz dankbar. Gruß Tevsa |
|
#2
| |||
| |||
| Hallo, ich habe das Beispiel noch weiter vereinfacht: Code: MENU-OBEN = HMENU
MENU-OBEN.special = list
MENU-OBEN.special.value = 5, 6, 7, 8
MENU-OBEN.1 = TMENU_LAYERS
MENU-OBEN.1{
wrap=<table><tr>|</tr></table>
layerStyle=position:absolute;VISIBILITY:hidden; lockPosition = y
hideMenuWhenNotOver = 1
hideMenuTimer=250
expAll=1
leftOffset = 5
topOffset =15
relativeToTriggerItem = 1
NO {
allWrap=<td>| </td>
}
}
MENU-OBEN.2 = TMENU
MENU-OBEN.2.NO {
allWrap=|<br>
} Keiner ne Idee woran das liegen könnte? Gruß Tevsa |
|
#3
| |||
| |||
| Hab was herrausbekommen: Wenn ich das Browserfenster (IE und FF) verkleinere, dann bleibt die Position zum Rechten Rand des Browsers gleich. Das soll Sie ja auch, aber die Postio des auslösendes Elements hat sich ja verschoben, und das sollte umgerechnet werden, was Typo3 wohl nicht hinbekommt. Hat keiner ne Ahnung was ich falsch mache ???? Gruß Tevsa |
|
#4
| |||
| |||
Bringt es evtl. was, wenn du die zweite Ebene auch als TMENU_LAYERS definierst und dann relativeToTriggerItem, bzw. relativeToParentLayer setzt? Gruß Dale
__________________ Typo3 4.0 auf Windows XP mit WAMPP-Paket |
|
#5
| |||
| |||
| Danke für deine Antwort. Hab' ich gemacht leider ohne Veränderung. Ich bennutze jetzt relativeToParentLayer=1 Das funktioniert so einigermassen, allerdings nur im FF im IE sieht es noch immer "bescheiden" aus... Ich werde auf alle Fälle berichten wie es ausgeht... Habt Ihr vielleicht noch mehr Ideen? Gruß Tevsa |
|
#6
| |||
| |||
Das Problem hatte ich auch, dass der IE damit nicht zu Recht kam. Dies habe ich zu seiner Zeit über Tabellen gelöst. Also Tabellenlayout. Ist für mich echt keine schöne Lösung gewesen, aber zu verkraften, da es sich um kein Liveprojekt, sondern nur um einen Test gehandelt hatte... :-/ Evtl. hat Jemand hier im Forum eine Ahnung, wie man es besser lösen kann... !?!? Gruß Dale [EDIT] Kommando zurück! Ich habe zwar damals für mein Menü auf ein Tabellenlayout zurück gegriffen, aber dafür gab es einen anderen Grund bei dem ich mir auch relativ sicher bin, es heute anders lösen zu können. Ich habe aber noch einen Offset in das Menü eingebaut [browser=msie], offset = X [else] offset = 0 Kann dir leider im Moment nur Denkanstöße geben, aber vielleicht kommst du so ja auf eine Lösung... [/EDIT]
__________________ Typo3 4.0 auf Windows XP mit WAMPP-Paket Geändert von Dalerion (24.03.06 um 08:51 Uhr). |
|
#7
| |||
| |||
| Danke für die Info, Ich habe das jetzt ausprobiert, aber irgendwie probleme mit [browser=msie] yPosOffset = -300 [else] yPosOffset = -140 Obwohl es unterschiedliche Werte sind, zeigen mir beide Dasselbe an. Habe ich ein Fehle in dieser IF-Abfrage ???? Gruß Tevsa |
|
#8
| |||
| |||
Langsam bin ich mir nicht mehr sicher, ob es nicht doch was mit den lieben Tabellen zu tun hat. Hast du die Conditions auch außerhalb jeder geschweiften Klammer definiert? Da müßte doch noch mehr stehen?! Innerhalb geschweifter Klammern greifen Conditions nicht. Ansonsten kann ich nur noch sagen, dass ich mit left und topOffset gearbeitet habe... Gruß Dale
__________________ Typo3 4.0 auf Windows XP mit WAMPP-Paket |
|
#9
| ||||
| ||||
Das heist ich muss das gesammte Script nochmals verändern und alle Klammern rausnehmen.... Schei...benkleister Eine Andere Möglichkeit gibt es bestimmt nicht. Hier nochmals der gesammte Quellcode: Typoscript-Code:
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [IMGTEXT] Verschiedene Links & verschiedene Bildunterschriften | josDesign | FAQ - Template & TypoScript | 2 | 08.10.08 10:29 |
| Bilder Download Auflösungen | aristo83 | Extension suchen und neue vorschlagen | 2 | 22.03.08 19:25 |
| Css und die Auflösungen | dirvish | HTML & CSS | 4 | 06.12.06 15:12 |
| Gleiche RSS News für verschiedene Seiten | mab82 | TYPO3 4.x Fragen und Probleme | 0 | 26.10.06 10:41 |
| verschiedene CSS für verschiedene Medien (print, handheld, etc..) | bensen | TYPO3 3.x Fragen und Probleme | 2 | 06.05.05 21:05 |