Zum Inhalt springen

Powermail, das Menü verschwindet

Erstellt am 15. April 2009 · 8 Antworten · letzte Antwort am 27. April 2009

Tags: Powermail, Frage

Manni.​.​ ·

Hallo,
ich habe gerade Powermail 1.4.12 auf meinem Typo3 4.2.6 installiert.
Wöhrend der Einstellung von PM habe ich im Frontend gemerkt, dass meine Menüpunkte verschwinden wenn man mit der Maus drüberfährt.
Kann mit jemand helfen?

MfG

Manni

einpraegsam.​net ·
Manni.. schrieb

ich habe gerade Powermail 1.4.12 auf meinem Typo3 4.2.6 installiert.
Wöhrend der Einstellung von PM habe ich im Frontend gemerkt, dass meine Menüpunkte verschwinden wenn man mit der Maus drüberfährt.
Kann mit jemand helfen?

8-) Na das ist doch mal cool - und da beschwerst du dich? 😃

Um dir zu helfen fehlen mir noch ca. 1000 Angaben deinerseits:
- Browser
- URL
- Default CSS von powermail eingebunden
- Was ist wenn du das CSS deaktivierst (powermail und allgemeines)
- Was heißt verschwinden - wie sieht der Quellcode aus
- Nur auf der Seite mit PM im FE
- und so weiter...

Manni.​.​ ·

Sorry für die fehlenden Angaben..
hier sind sie:
Benutzen tu ich den Firefox,
die URL ist http://hbu003.peptec.kreis-unna.de/2/dummy/
aber um es anzusehen brauchst du meine zugangsdaten dafür, weil es ein Schulserver ist...die schick ich dir per PN..
das menü verschwindet nur wenn man sich auf der PM seite befindet, bei den anderen seiten ist alles normal. das passiert erst seit ich PM installiert hab.
das menü generier ich über TS:

 lib.textmenu = HMENU
 lib.textmenu {
	special = directory
        special.value = 12
        entryLevel = 0
        1 = TMENU
        1{
		expAll = 1
		wrap = <ul class="menu">|</ul>
      		NO = 1
      		NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
      		ACT < .NO
      		ACT = 1
		ACT.ATagParams = class="active"
	}
	2 = TMENU
	2{
 		wrap = <ul onmouseover="show(this)" onmouseout="hide(this)">|</ul>
		NO.allWrap = <li>|</li>
	}
    }
 }

der css-teil zum menü ist dieser:

ul.menu, ul.menu ul{
 list-style-type: none;
}

ul.menu a{
 display: block;
 padding: 3px 10px 3px 10px;
 font-weight:normal;
}

ul.menu ul a{
 padding: 3px 10px 3px 10px;
}

ul.menu li{
 padding:0;
 margin:0;
 background-image: none;
 background-image:#000000;
 float:left;
}

ul.menu ul {
 margin-left:0;
 padding: 0 0 5px 0;
 position: absolute;
 background-color: #000000;
 display:none;
 border:1px solid #00CC00;
}

*html ul.menu ul {
 width:180px;
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
 display:block;
}

ul.menu ul li {
 float:none;
 background-color: black;
}

was genau meinst du mit der default css? wo schau ich nach ob die eingebunden ist oder nicht?!

einpraegsam.​net ·

Also so wie ich das sehe, ist es genau umgekehrt:
Die Seite funktioniert nur dort wo das Formular eingebunden ist. Völliger Quatsch meinst du? Ich nicht...

Du verwendest in deinem Menü folgendes JS (warum auch immer):

<li onmouseout="hide(this)" onmouseover="show(this)">

Vermutlich gibt es die Funktionen hide() und show() nur in prototype und powermail läd diese Bibliothek auf der Kontaktseite

einpraegsam.​net ·
Manni.. schrieb

das default css von PM das du erwähnt hast, wo schau ich ob das aktiviert ist?!

Daran liegt es nicht. Wenn du dir die Seite mit Firebug ansiehst, dann merkt man, dass die Menüpunkte, die die Maus verlässt, über JS noch ein display:none; bekommen.

Manni.​.​ ·

ich habe

<li onmouseout="hide(this)" onmouseover="show(this)">

einfach mal durch

<li></li>

ersetzt..
dann noch die Definition für die zweite Ebene und stattdessen

2 < .1

eingesetzt.
und siehe da, es klappt!