Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 20.12.06, 19:10
Forum Newbie
 
Registriert seit: 20.12.06
Beiträge: 12

TMENU_LAYER Horizonal ausrichten


Hallo,

bin auf folgendes Problem gestoßen und finde keinen weg mehr.

Mein Menü wird vertikal ausgegeben. Dies sollte eigentlich Horizontal geschehen. dies passiert auch wenn ich relativeToTriggerItem = 1 auf 0 sezte aber dann verschiebt das Submenü und bewegt sich mit der maus.




Typoscript-Code:
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:
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php


page.10{
subparts{
navigation = HMENU
navigation{
entryLevel = 0  

1 = TMENU_LAYERS
1{
layerStyle = position:absolute;VISIBILITY:hidden;border: 1px solid #A4E6AF; background:  Transparent url(/typo/fileadmin/templates/SwishViolet/_images/bg.gif) repeat-x top left;

lockPosition = y
hideMenuWhenNotOver = 1
hideMenuTimer= 250
expAll= 1
topOffset = 15
leftOffset = 5
relativeToTriggerItem = 1
directionUp = 0

NO = 1
NO.linkWrap = |  
NO.ATagParams = class="navi"


ACT = 1
ACT.linkWrap = |  
ACT.ATagParams = class="navi_selected"

}

2 = TMENU
2 {

NO = 1
NO.wrapItemAndSub = <div>|</div>
NO.ATagParams = class="sublevel"

ACT = 1
NO.wrapItemAndSub = <div>|</div>
ACT.ATagParams = class="sublevel_selected"

}

}

3 < .2
4 < .2

} - ERROR: Line 51: The script is short of 1 end brace(s)
Die dazugehörige CSS

Code:

/* navigation */
 
table.navi td
{
    padding-right: 28px;
    display: inline;
 
}
 
.navi, .navi:link, .navi:active, .navi:visited, .navi:hover
{
    display: inline;
    height: 100%;
    width: 100%;
    color: #C2B2D4;
}
 
.navi:hover
{
    color: #FFFFFF;
}
 
.navi_selected, .navi_selected:link, .navi_selected:active, .navi_selected:visited, .navi_selected:hover
{
    font-weight: bold;
    color: #FFFFFF;
    
}
 
div.sublevelwrapper
{
    background: Transparent url(/typo/fileadmin/templates/SwishViolet/_images/bg.gif) repeat-x top left;
}
 
.sublevel, .sublevel:link, .sublevel:active, .sublevel:visited, .sublevel:hover
{
    padding: 5px;
    display: block;
    height: 100%;
    width: 100%;
    color: #C2B2D4;
}
 
.sublevel:hover
{
    color: #FFFFFF;
}
 
.sublevel_selected, .sublevel_selected:link, .sublevel_selected:active, .sublevel_selected:visited, .sublevel_selected:hover
{
    font-weight: bold;
    color: #FFFFFF;
}
div#navigation
{
    width: 720px;
    height: 23px;
    padding-left: 51px;
    background: Transparent url(/typo/fileadmin/templates/SwishViolet/_images/nav_bg.gif) repeat-x top left;
    text-align: left;
    padding-top: 12px;
  
}
 
/* end navigation */
Ich hoffe das mir jemand da helfen kann.
der link zum Menü RA-Domains

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 20.12.06, 20:21
Forum Zuschauer
 
Registriert seit: 11.12.06
Alter: 23
Beiträge: 9

Guude,

setz doch mal lockPosition auf x
und relativToTriggerItem auf 0
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 20.12.06, 20:31
Forum Newbie
 
Registriert seit: 20.12.06
Beiträge: 12

Wenn ich das mache ist zwar die Hauptnavigation horizontal. Aber das Submenü wird nicht mehr darunter geöffnet sondern oben Links im Bildschirm. Nehme ich die lockPosition ganz raus kann ich mit topOffset und leftOffset es so rücken das es darunter ist. Aber leider bewegt es sich dann immer mit der Maus mit und der Link Startseite ist nicht mehr mit der Maus erreichbar da sich das Submenü immer darüber legt.

Gibt es noch einen weg??
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 21.12.06, 14:18
Forum Newbie
 
Registriert seit: 20.12.06
Beiträge: 12

Gelöst


Habe dieses Problem behoben. Indem ich einfach die tmenu_layers.php system datei umgeschrieben habe.

der Part der geändert wurde ist:


PHP-Code:
/**
         * Wrapping the item in a <div> section if 'relativeToTriggerItem' was set
         *
         * @param       string  The current content of the menu item, $this->I['theItem'], passed along.
         * @param       integer                Pointer to $this->menuArr[$key] where the current menu element record is found
         * @return      string                The modified version of $item, going back into $this->I['theItem']
         */
        
function extProc_beforeAllWrap($item,$key)      {
                if (
$this->mconf['relativeToTriggerItem'])      {
                        
$item '<div id="anchorID'.t3lib_div::shortmd5($this->I['uid'].'-'.$this->WMid).'" style="position:absolute;visibility:hidden;"></div><a id="itemID'.t3lib_div::shortmd5($this->I['uid'].'-'.$this->WMid).'" style="width:50%; height:50%;">'.$item.'</a>'
                }
                return 
$item;
        } 

normal sieht der Part so aus:



PHP-Code:


/**
         * Wrapping the item in a <div> section if 'relativeToTriggerItem' was set
         *
         * @param       string  The current content of the menu item, $this->I['theItem'], passed along.
         * @param       integer                Pointer to $this->menuArr[$key] where the current menu element record is found
         * @return      string                The modified version of $item, going back into $this->I['theItem']
         */
        
function extProc_beforeAllWrap($item,$key)      {
                if (
$this->mconf['relativeToTriggerItem'])      {
                        
$item '<div id="anchorID'.t3lib_div::shortmd5($this->I['uid'].'-'.$this->WMid).'" style="position:absolute;visibility:hidden;"></div><div id="itemID'.t3lib_div::shortmd5($this->I['uid'].'-'.$this->WMid).'" style="width:100%; height:100%;">'.$item.'</div>'
                }
                return 
$item;
        } 
Geändert wurde im abschnitt
PHP-Code:
<div id="itemID... style="width:100%; height:100%;">... </div> 
nur
PHP-Code:
<a id="itemID... style="width:50%; height:50%;">... </a> 
schon wird das Menü Horizontal ausgerichtet trots relativeToTriggerItem = 1

Vielleicht hilft es ja einem weiter.

Gruß
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

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 an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tmenu_layer typodev GMENU, HMENU, TMENU und Co. 0 30.04.08 08:56
TMENU_LAYER im DIV-Tag rolflehnert GMENU, HMENU, TMENU und Co. 1 02.04.08 14:39
BE Extension Optionen Ausrichten eventhorizon Alle anderen Extensions 0 11.03.08 11:26
Schrift im HMENU ausrichten bjs1977 GMENU, HMENU, TMENU und Co. 2 27.06.07 15:01
Formulare ausrichten Averlon TYPO3 4.x Fragen und Probleme 0 25.04.06 18:51


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0