Hallo clicks !
Es war die fehlende Funktion getMountPointInfo() in 3.6.0 RC1.
Habe mir die 3.6.2 installiert und jetzt funzt es.
Viele Dank für den Tip !
jenses
Hallo clicks !
Es war die fehlende Funktion getMountPointInfo() in 3.6.0 RC1.
Habe mir die 3.6.2 installiert und jetzt funzt es.
Viele Dank für den Tip !
jenses
@ alle
wenn man in der ypMenu.php in Zeile 174
$onmouseout = "ypSlideOutMenu.hideMenu('menu" .$I['uid']. "');";// out('" .$I['theName']. "');";
gegen
$onmouseout = "ypSlideOutMenu.hideMenu('menu" .$I['uid']. "'); out('" .$I['theName']. "');";
austauscht, funktionieren auch die IFSUB-Zustände vernünftig.
jenses
Mir gefällt die SlideOut-Lösung total gut. Ich würde sie gerne in einem zentrierten Layout verwenden, habe also links einen variablen Abstand bis zum Menü.
Ich bin nicht ganz durchgestiegen, wie ich dem Skript den Bezug zu meinem "beweglichen Nullpunkt" geben könnte.
Hat irgendjemand einen Plan, wie ich das tun könnte?
Herzlichen Dank schon!
Du mußt das ypSlideOutMenusC.js ( C = centered ) ins Script einbinden,
dann wohl noch ein bißchen anpassen.
Wenn du es fertig hast, bitte hier posten. 😉
viele Grüße
jenses
Okay, dann wollen wir mal. Ich habe das Layout mit einer Tabelle aufgebaut, die mittels CSS im Fenster eingemittet wird. Ich benutze den Autoparser, um die TD's und DIV's in Subparts zu verwandeln.
Das Problem, dass das Menü nicht auf meine eingemittete Tabelle ausgerichtet wurde, war, dass die mittels PHP erzeugten DIVs vom Menü nicht in den richtigen Container zu liegen kamen und deshalb die linke obere Fenster-Ecke als Bezugspunkt hatten.
Hier mal ein Schnippel meines HTML-Templates:
<table id="lay_main" cellspacing="0" cellpadding="0" border="0">
<tr>
<td id="lay_links"><img src="media/clear.gif" width="20"></td>
<td id="lay_mitte">
<div id="menu1_container">Hier wird das Menu eingefuegt</div>
###menuskript###
</td>
<td id="lay_rechts"><img src="media/clear.gif" width="20"></td>
</tr>
</table>
Der Marker ###menuskript### ist es nun, wo mein Skript hinkommen soll. Mit folgenden Zeilen im Setup passiert genau das:
# append Menu JS to page
temp.user_menu_inside = USER
temp.user_menu_inside.userFunc = user_menu->menuEnd
und folglich:
#das Menüskript einbinden:
marks.menuskript < temp.user_menu_inside
Das funktioniert so mit den "normalen" Skripten, also nicht jenem für eingemittete Menüs.
Ich hoffe, dass ich helfen konnte. Ist vielleicht etwas "freestyle", aber es funktioniert!
So bald ich den ersten Entwurf der Seite auf meinen Server hochgeladen habe, poste ich gerne den Link.
Liebergruss Pascal
Ich bekomme leider immernoch die Font Fehlermeldung, obwohl der font erreichbar ist.
Folgendes steht im apache error-log:
(32)Broken pipe: client stopped connection before rwrite completed
Irgendjemand eine Idee?
Habe alles so eingebunden wie es soll.
bekomme diese felhermeldung:
Fatal error: Call to undefined function: imagegif() in C:apachehtdocs 3libclass.t3lib_stdgraphic.php on line 2594
woran kann das liegen?
Gruß
@Liberation: Das bedeutet, dass du eine PHP-Version benutzt, bei der in der GD-Bibliothek die GIF-Funktionalität aus lizenzrechtlichen Gründen deaktiviert wurde.
Einfach auf die neueste PHP-Version aktualsisieren, dann sollte es klappen. Oder eben anstatt imagegif() die Funktionen imagejpeg() oder imagepng() nutzen.
Habe das Menu in der Seite drin🙂
Allerdings muss das Menu in deiner Tabelle eingemittelt sein.
Wie bekomme ich das hin?
Mit der Anleitung oben bin ich nicht ganz klar gekommen.
<td id="lay_mitte"> welche css Eigenschaft hast du hier für verwendet?
Hallo, ich bins noch mal.
Was muss ich am code rausnehmen wenn ich das oberste level mit manuell angefertigten Bilden machen will?
hat sich erledigt. habe alles mit typoskript zusammengebaut was ich an bildern brauchte🙂
Also das Menü gefällt mir wirklich sehr gut und ich würde es auch gerne verwenden.
Allerdings kriege ich es nicht so wirklich hin, dass es funktioniert.
Könnte mir vielleicht jemand alle Dateien und das TypoScript zur Verfügung stellen, sodass ich mal was funtionierendes habe und das anpassen kann?
Wäre wirklich sehr sehr nett.
MfG
Felix
Ich will mich auch demnächst an das menü machen. Wie schwierig ist es den code so umzuschreiben das man es für ein Menü links nehmen kann das nach rechts aufgeht? Eigent sich der Code dafür überhaupt?
ok...
ich hab noch probleme mit den RO Font Colors.. beim Mouseover verschwinden die fonts in level 1
desweiteren gibts probs mit der dritten ebene schaut mal http://jsmenu.kj187.de
Idee ?
Hab alles gemacht wie es hier stand *hoffe ich zumindest g*
Hallo,
erstmal vielen Dank für die Beschreibungen des Menüs!!!
Ich bin dem Beispiel mit den Markern gefolgt, und das Menü wird auch dargestellt. Allerdings ist schon das erste Submenü nach rechts unten verschoben, und das MouesOver ist völlig verspult.
Gibt es da irgendwelche kniffe die hier noch nicht beschrieben wurden???
Mir ist aufgefallen, dass häufig auf die Datei jslib.js verwiesen wird, die angeblich bei youngpup.net heruntergeladen werden kann!? Die Datei gibt es dort aber nicht!!!
Ich hab dann die aktuelle Version von jslib.mozdev.org runtergeladen. Ist das der Fehler?
Viele Grüße
Jan
@JayR:
guck mal hier: http://www.youngpup.net/_projectDownloads/ypslideoutmenus.zip da is die jslib drin.
@all:
so meinen fortschritt könnt ihr hier bewundern: http://www.volldiegosse.de/t3
leider hab ich noch ein paar probleme:
- im level 1 verschwindet beim rollover die schrift
- im second level bringen änderungen irgendwie garnix. warum werden die Menüpunkte immer als liste (mit diesen knubbeln davor) angezeigt?
- wie passe ich das design der submenus generell an?
- könnte jemand vielleicht die einstellungen in der ypmenu.php genau erklären? wäre wirklich nett.
vielen dank für die hilfe schonmal im voraus.
mfg felix
@F.Eppmann:
Vielleicht bin ich zu blöd zum entpacken, aber in dem zip ist die jslib nicht drin!!!
War die Datei evtl. mal in dem package dabei....und jetzt nicht mehr?????
hm da hab ich wohl irgendwie was durcheinander gebracht. is wohl doch nich dabei und ich kann mir plötzlich selber nicht erklären woher ich meine jslib habe.:o
naja, ich kann dir ja einfach mal den inhalt von meiner posten. aber bin mir relativ sicher, dass das nich alles so ganz richtig ist, was da drin steht. vielleicht könnte sich ja mal ein profi hier melden und uns unwissende aufklären.
// the number you pass to initLeft doesn't matter since it will get
// changed onactivate
var myMenu1 = new ypSlideOutMenu("menu1", "down", -1000, 25, 180, 200)
var myMenu2 = new ypSlideOutMenu("menu2", "down", -1000, 25, 180, 200)
var myMenu3 = new ypSlideOutMenu("menu3", "down", -1000, 25, 180, 200)
// for each menu, we set up hte onactivate event to call repositionMenu with the amount offset from center, in pixels
myMenu1.onactivate = function() { repositionMenu(myMenu1, -90); }
myMenu2.onactivate = function() { repositionMenu(myMenu2, -31); }
myMenu3.onactivate = function() { repositionMenu(myMenu3, 24); }
// this function repositions a menu to the speicified offset from center
function repositionMenu(menu, offset)
{
// the new left position should be the center of the window + the offset
var newLeft = getWindowWidth() / 2 + offset;
// setting the left position in netscape is a little different than IE
menu.container.style ? menu.container.style.left = newLeft + "px" : menu.container.left = newLeft;
}
// this function calculates the window's width - different for IE and netscape
function getWindowWidth()
{
return window.innerWidth ? window.innerWidth : document.body.offsetWidth;
}
ypSlideOutMenu.writeCSS();
Es scheint aber so, als hätten wir alle dieselben Probleme!!!!
Auf Euren Seiten sieht das Menü auch nicht gerade dem Original ähnlich und verhält sich auch sehr verspult!
Dasselbe bei mir: http://janrembold.com/index.php?id=60
Die Datei jslib.js enthält im Original (von mozdev) über 300 Zeilen und hat, so wie's aussieht keinen Einfluss auf das Menü!
@ clicks & jenses: Der Aufruf nach "den Profis" galt wohl Euch! 🙂
Gruß Jan
@F.Eppmann: Installiere mal bitte ImageMagick. Dann sollte auch die knubbeln weggehen.