F.Eppmann schrieb
Ist das Absicht, dass die Hauptmenüpunkte untereinander angeordnet sind und die Untermenüs an ganz anderen Stellen aufgehen? Firefox 1.0.
F.Eppmann schrieb
Ist das Absicht, dass die Hauptmenüpunkte untereinander angeordnet sind und die Untermenüs an ganz anderen Stellen aufgehen? Firefox 1.0.
mstuebner schriebF.Eppmann schriebIst das Absicht, dass die Hauptmenüpunkte untereinander angeordnet sind und die Untermenüs an ganz anderen Stellen aufgehen? Firefox 1.0.
ganz genau das sind meine probleme:
1. die menüpunkte werden untereinander dargestellt, anstatt nebeneinander
2. die submenus tauchen in jedem browser (ie, firefox, opera) woanders auf. mal wird position:relative berücksichtigt, mal nicht.
3. woher kommen diese kleinen kreuzchen in den linken oberen ecken (komischerweise beim ersten menüpunkt nicht)
4. wie kann ich die qualität der bilder höher stellen? bzw. wieso sehen die buttons so "krusselig" aus?
danke schonmal
mfg felix
F.Eppmann schrieb1. die menüpunkte werden untereinander dargestellt, anstatt nebeneinander
Das scheinst Du jetzt ja im Griff zu haben. Was hast Du denn geändert?
F.Eppmann schrieb3. woher kommen diese kleinen kreuzchen in den linken oberen ecken (komischerweise beim ersten menüpunkt nicht)
Irgendwelche Kreuze habe ich noch nicht sehen können.
F.Eppmann schrieb4. wie kann ich die qualität der bilder höher stellen? bzw. wieso sehen die buttons so "krusselig" aus?
Alles was die Erstellung der Grafiken der ersten Ebene betrifft findest Du in diesem Abschnitt:
temp.ypMenu {
1 = GMENU
ja, 1 und 3 hab ich gestern noch beseitigen können. bei 4 hänge ich im mom trotzdem noch fest.
hier mal ein auszug aus meinem TS:
temp.ypMenu = HMENU
temp.ypMenu.entryLevel = 0
temp.ypMenu {
1 = GMENU
1 {
IProcFunc = user_menu->firstLevel
expAll = 1
wrap = |
NO = 1
NO {
wrap = |
XY = 160,25
30 = IMAGE
30.file = fileadmin/page2/images/btn_bg.jpg
30.file.format = jpg
30.file.quality = 100
50 = TEXT
50 {
text.field = title
fontSize = 18
align = center
fontFile = fileadmin/fonts/teamspirit.ttf
fontColor = #4B4B4B
blur = 20
offset = 0,20
niceText = 0
}
}
und die sache mit den submenüs ist auch noch da. opera und IE zeigen es mittlerweile korrekt an. nur der firefox positioniert das menü ganz links.
F.Eppmann schriebund die sache mit den submenüs ist auch noch da. opera und IE zeigen es mittlerweile korrekt an. nur der firefox positioniert das menü ganz links.
Das css ist das originale aus dem Beispiel? Mit selbigem öffnet mein Firefox auf meiner Site das Untermenü korrekt, auf Deiner Site, wie Du selbst schreibst, ganz links.
Nach kurzem Überfliegen Deines PageSource sehe ich aber, dass Du auch den cRoot Container entsorgt hast, zu welchem die Untermenüpunkte ausgerichtet sind. Bau mal den cRoot Div um Deine Seite wieder herum, und Du wirst sehen, dass die Untermenüs dann nicht am Seitenrand, sondern am Rand des cRoot-Div's aufgehen.
Hallo,
vielen vielen dank, mit der Anleitung habe sogar ich es hinbekommen :-) Koennte man gleich in die Doku mit einbinden ;-)
Doch ich habe da noch 1-2 Fragen.
Wie bekomme ich eine transparenz wie auf dieser Seite hin?
http://cerutti.abix.ch/
und a) ist es möglich für jeden Menuehauptpunkt eine andere Farbe zu waehlen? Und wo kommt dass .mmContent aus dem CSS her? Irgendwo muss es doch gesetzt sein - doch vielleicht habe ich auch nicht richtig geschaut... aber gefunden hab ichs dennoch nicht.
Bye und Gruss
Herby
Ist ypMenu auch mit anderen Browsern kompatibel ( Opera, Firefox?)
An welchen stellen muss man eventuell modifizieren?
Vielen Dank.
Alex
EDIT:
:o Oh lesen müsste man können steht ja schon zwei Beiträge weiter oben :o
Alex schriebIst ypMenu auch mit anderen Browsern kompatibel ( Opera, Firefox?)
Was heisst "mit anderen Brwosern"? Was gibt es denn noch, neben Firefox und Opera? ;-)
mstuebner schriebAlex schriebIst ypMenu auch mit anderen Browsern kompatibel ( Opera, Firefox?)
Was heisst "mit anderen Brwosern"? Was gibt es denn noch, neben Firefox und Opera? ;-)
Safari z.B. oder andere Browser, via PDA, etc.
toyde schriebSafari z.B. oder andere Browser, via PDA, etc.
Das ist ok, aber ich glaube der OP meinte was anderes. :-)
Was heisst "mit anderen Brwosern"? Was gibt es denn noch, neben Firefox und Opera?
Naja, ich verwende IE #paralyzed# weil Mr. Gates den so schön verbreitet hat.
Alle meine Browsers aus AWStats:
MS Internet Explorer (Versions) 48694 81.8 %
Unknown 6085 10.2%
Netscape (Versions) 3924 6.5 %
Links 398 0.6 %
Opera 287 0.4 %
Konqueror 73 0.1 %
Nokia Browser (PDA/Phone browser) 28 0 %
LibWWW 8 0 %
UP.Browser (PDA/Phone browser) 4 0 %
Galeon 1 0 %
WebTV browser 1 0 %
EmailSiphon 1 0 %
@n-joy: sehr sehr geile sache, vielen dank das du den code hier postest. habe das menü wie von dir beschrieben übernommen. funktioniert auch alles super.
zwei fragen hätte ich aber dann trotzdem noch:
1. was muss ich alles anpassen um das menü auch vertikal zum laufen zu bekommen? oder hat da eventuell schon jemand was erstellt was er preisgeben würde?
2. ist es auch möglich die erste ebene nur als textlinks generieren zu lassen?
Hallo,
ich hatte vergleichbares schon unter den 'Anfängerfragen gepostet. Ich wollte obiges Menü auch bei mir integrieren und habe folgende Probleme:
a) Ich habe keine Grafiken zur Verfügung und habe statt dessen entsprechend eine backColor gesetzt (vgl. Code)
Die entsprechende Variable im php-Code habe ich auskommentiert (auch wenn jetzt erstmal der MAC IE außen vor bleibt.
b) Die Zustände IFSUB und IFSUBRO hatten den Effekt, dass beim RO die Schrift unsichtbar wurde. Habe sie entsprechend herausgenommen und das grafische Problem ist gelöst. Muss ich diese Zustände bei Deinem Beispiel verwenden?
Bei mir tritt nun folgendes Problem auf:
Beim RO über einen Menüpunkt, der Unterpunkte hat, geschieht nichts. Auch die Hintergrundfarbe ändert sich nicht.
Mein Code schaut folgendermaßen aus (Untermenue ist der Name der Markierung; ich habe alles ins Main-Template gebaut):
includeLibs.ypMenu = fileadmin/para/scripts/ypMenu.php
Untermenue.special.value = 1
marks.Untermenue.entryLevel = 1
marksUntermenue = HMENU
marks.Untermenue {
1 = GMENU
1 {
IProcFunc = user_menu->firstLevel
expAll = 1
wrap = |
NO = 1
NO {
wrap = |
XY = [50.w]+20, 31
backColor = #CEDBD9
50 = TEXT
50 {
[...]
}
}
RO < .NO
RO = 1
RO {
backColor = #E7EDEC
50.fontColor = #00463A
}
}
2 = TMENU
2 {
IProcFunc = user_menu->secondLevel
expAll = 1
NO.linkWrap = <li>|</li>
}
}
user_menu = USER
user_menu.userFunc = user_menu->menuEnd
Ich hoffe, ich erschlage Euch nicht, aber ich komme einfach nicht auf einen grünen Zweig 🙁
Hallo,
Ist ypMenu auch mit anderen Browsern kompatibel ( Opera, Firefox?)
Ja, siehe http://cerutti.abix.ch/
An welchen stellen muss man eventuell modifizieren?
Tja diese Frage stelle ich mich auch. Benutz mal die Suchfunktion "Beispiel ypmenu", da muesste ne Anleitung kommen. Im Grunde die PHP & Css Datei, die regeln alles designtechnische.
Vielleicht kann mir mittlerweile jemand sagen wie ich die Transparenz fuer Opera, InternetExplorer & Co hinbekomme (Firefox geht's schon).
Ich verspreche auch alles gut kommentiert hier preiszugeben wenn ich fertig bin 8-)
Bye und Gruss
Herby
Alex Weber schrieb1. was muss ich alles anpassen um das menü auch vertikal zum laufen zu bekommen? oder hat da eventuell schon jemand was erstellt was er preisgeben würde?
Du must lediglich in der Datei ypMenu.php in der Funktion function buildIndex($I, $conf, $level) die Zeile:
$GLOBALS['TSFE']->applicationData['ypMenus'][$I['uid']]['dir'] = 'down';
in
$GLOBALS['TSFE']->applicationData['ypMenus'][$I['uid']]['dir'] = 'right';
ändern.
Ich habe ein kleines Problem. o.O
Soweit funktioniert alles, ich erhalte aber ein paar Warnings.
Ich bekomme immer vier mal
Warning: imagettfbbox(): Could not find/open font in /var/www/typo3.7/fileadmin/scripts/ypMenu/ypMenu.php on line 135
gefolgt von einmal
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3.7/fileadmin/scripts/ypMenu/ypMenu.php:135) in /var/www/typo3.7/typo3_src-3.7.0/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2402
temp.ypMenu.special = directory
Hat jemand eine Ahnung, was das sein könnte?
Es lag daran, dass imagettfbbox die Fonts nicht gefunden hat.
nachdem ich im php file den Pfad zur Verdana nach t3lib/fonts/verdana.ttf umgebogen hatte, waren die Warnings weg.
Hi Leute...
Kurz zum Thema Browserkompatibilität:
Opera: Das Menü funktioniert nur wenn sich Opera NICHT als Opera ausgibt. Wenn ihrs doch so einstellt, dann funktioniert das gesamte JavaScript nicht bzw. nur fehlerhaft... was ein "nicht ausfahren" der Menü's zur Folge hat.
Jetzt noch etwas zur Menütransparenz:
Bei Opera gibt es im Hinblick auf die Menütransparenz noch etwas zu beachten, denn auch wenn sich Opera nicht als solcher ausgibt funktioniert die "standard-transparenz" nicht. Daher muss man in der ypMenu.php folgendes einstellen:
var $transBg = 'fileadmin/scripts/ypMenu/menu_bg.png'; // transparente PNG datei, behebt transparenz-fehler beim Mac IE 5 und Opera - die PNG-Transparenz sollte die gleiche sein wie die der CSS-FILTER-eigenschaft: alpha(opacity)
Das png Bild welches man dort einstellt ist jenes das bei Opera als Menühintergrund benutzt wird. Dieses png Bild muss man dementsprechend seinem Menü anpassen sowohl farblich als auch von der transparenzstärke her.
Um sicherzustellen, dass das Menü von der transparenz her in Opera, IE, Firefox und anderen Browsern gleich aussieht sollte man sich vielleicht folgenden code(ab Zeile 275) in der ypMenu.php anschaun:
// ie >= 5.5 on win and mozilla can render transparency by css
if(($clientinfo['SYSTEM'] == 'win' AND $clientinfo['BROWSER'] == 'msie' AND $clientinfo['VERSION'] >= 5.5) OR ($clientinfo['SYSTEM'] == 'win' AND $clientinfo['BROWSER'] == 'net')) {
$filter = true;
$style = 'style="-moz-opacity:.82; filter:alpha(opacity=82); background-color: #d3d3d3"';
// Mr. IE on Mac needs a special treatment - a transparent png in a img tag in the background
} elseif($clientinfo['SYSTEM'] == 'mac' AND ($clientinfo['BROWSER'] == 'msie')) {
$pngimg = true;
$style = 'style="background-color: transparent"';
// Opera and Mozilla on Mac can handle transparent pngs
} elseif(($clientinfo['SYSTEM'] == 'mac' AND $clientinfo['BROWSER'] == 'net') OR ($clientinfo['BROWSER'] == 'opera')){
$pngbg = true;
$style = 'style="background-image: url(''. $this->transBg .'');"';
// no transparency for the rest - go get firefox!
} else {
$bg = true;
$style = 'style="background-color: transparent"';
$appendix = 'b';
}
Wie man sieht wird hier unter anderem die Transparenz für den MSIE und den Mozilla/Firefox festgelegt... ( style="-moz-opacity:.82; filter:alpha(opacity=82); background-color: #d3d3d3" )
Die anderen Einstellungen würde ich hier unveränder lassen.. es sei denn man hat Ahnung 😉
Ich hoffe hiermit einigen weitergeholfen zu haben, was die Browserkompatibilität und Transparenz des Menü's angeht ... 🙂
MfG
Hallo,
wie bekomme ich den das Menu mit TemplaVoila umgesetzt?
Die Marker:
marks.MENU = COA
marks.MENU {
10 < temp.ypMenu
20 < temp.user_menu
}
gehen ja so nicht.
Wie und wo setze ich temp.user_menu ?
Vielen Dank für eure Hilfe
Hi Leute,
jetzt mache ich schon seit Tagen mit diesem Menü rum und verzweifele bald. Habe mich ganz genau an die Anleitung gehalten, jedoch wird bei mir kein Menü angezeigt. Content usw. wird angezeigt, jedoch das Menü nicht.
Ich denke mein Fehler liegt hier: In Beispiel steht ja unter temp.ypMenu "... Deshalb kommt auch nur wenig TS in das MainTemplate(externes Template einbinden)". Wie binde ich dies genau ein? Wird es nicht schon durch "10 < temp.ypMenu" eingebunden?
Habe das Template "temp.ypMenu" mal bei "Include base template" eingetragen. Dann kommt jedoch die Fehlermeldung "Fatal error: Call to undefined function: getmountpointinfo() in /www/htdocs/xxxxxxx/fileadmin/scripts/ypMenu/ypMenu.php on line 101". Die ID der Rootseite habe ich jedoch korrekt eingetragen.
Und was hat es mit "20 < temp.user_menu" auf sich?
Vielen Dank für Eure Hilfe!