Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 10. September 2014 12:30

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

[GELÖST] cssmenu - Verhalten verändern

Hallo Gemeinde,
in meinen Templates benutz ich für die Navigation "cssmenu.tpl".

Im Stylesheet "Navigation: CSSMenu - Vertical" konnte ich das ausklappen der zweiten Ebene nach rechts
vermeiden und diese bleibt nun im Block unter dem entsprechenden Hauptpunkt.

Beim level 3 will mir das absolut nicht gelingen, es wird immer nach rechts ausgeklappt.

Liegt das am "cssmenu.tpl" oder kann ich im Stylesheet einrichten, dass auch die dritte Ebene im Block angezeigt wird?

Dank vorab!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#2 10. September 2014 12:47

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] cssmenu - Verhalten verändern

Kurze Gegenfrage: Wenn es immer nach unten aufklappt, überlappen sich da nicht die Menüs ab der dritten Ebene?

Meiner Meinung nach sollte das rein mit CSS zu lösen sein.
Eigenschaften wie diese hier sollten interessant sein:

#primary-nav ul {
/* make the ul stay in place so when we hover it lets the drops go over the content below else it will push everything below out of the way */
    position: absolute;
/* just a little bump down for second level ul */
    top: 5px;
/* keeps the left side of this ul on the right side of the one it came out of */
    left: 100%;
/* keeps it hidden till hover event */
    display: none;
}
#primary-nav ul ul {
/* no bump down for third level ul */
    top: 0px;
}


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 10. September 2014 13:27

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: [GELÖST] cssmenu - Verhalten verändern

Hallo NaN,
mit dem wegnehmen von
/* keeps the left side of this ul on the right side of the one it came out of */
/*    left: 100%; */
habe ich erreicht, das die 2. Ebene nach unten aufgemacht wird und der Rest nach unten verschoben wird - fein!
Das müsste doch auch mit der 3. Ebene so funktionieren, tut's abernicht :-(
Was müsste ich bei
#primary-nav ul ul {
/* no bump down for third level ul */
    top: 0px;
}

ändern, damit das klappt?
Dort müsste ja eigentlich der Knackpunkt liegen?


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#4 10. September 2014 14:09

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] cssmenu - Verhalten verändern

Was müsste ich bei
#primary-nav ul ul {
/* no bump down for third level ul */
    top: 0px;
}

ändern, damit das klappt?

Was hast Du denn schon probiert?
Nimms doch einfach auch mal weg.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 10. September 2014 14:24

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] cssmenu - Verhalten verändern

Mal ganz davon abgesehen, dass ich das nicht unbedingt für ratsam halte.
Egal was Du vorhast, wenn das Untermenü immer nach unten aufklappt (ob es nun die nachfolgenden Links in gleicher Ebene wie das Elternelement überlappt oder nach unten schiebt), das macht als Benutzer echt keinen Spaß.

Stell Dir einfach folgendes Menü vor:

1. Foo
    1.1 Bar
          1.1.1 Choo

2. FooBar
    2.1 FooBarChoo
          2.1.1 ...
    2.2 ...

Wenn sich alles nach unten verschiebt, passiert folgendes:

Wenn ich mit der Maus über 1. Foo gehe, klappt das nach unten auf und verschiebt 2. FooBar ebenfalls nach unten.
Jetzt gehe ich mit der Maus direkt zu 2. FooBar und *schwups* klappt 1. Foo wieder zusammen und 2. FooBar ist plötzlich woanders. Jedenfalls nicht da, wo ich die Maus hinbewegt habe. Sowas würde mich extrem nerven.

Wenn es sich überlappt, dann versuch mal 2.2 anzuwählen...


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 10. September 2014 14:33

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: [GELÖST] cssmenu - Verhalten verändern

Hast ja recht, aber wenn's nach rechts ausklappt, verschwindet es vom schirem - und wie ginge links ausklappen?


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#7 10. September 2014 15:42

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] cssmenu - Verhalten verändern

wenn's nach rechts ausklappt, verschwindet es vom schirem

Wie groß ist denn das ganze bzw. wo steht das Menü?

und wie ginge links ausklappen?

Wird Dir bei Deinem Problem zwar auch nicht wirklich helfen, aber ich vermute mal das Gegenteil von left:100% wink
(left:-100%; oder right:100%)


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 11. September 2014 23:21

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: [GELÖST] cssmenu - Verhalten verändern

(left:-100%; oder right:100%) geht, schaut aber nicht wirklich prickelnd aus!
Guckst du: hier


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#9 11. September 2014 08:22

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] cssmenu - Verhalten verändern

Ja, das Menü auf der rechten Seite und dann von rechts nach links aufklappen ist in unseren Breitengraden halt gewöhnungsbedürftig.
Gibt es einen Grund, warum es auf der rechten Seite ist?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 11. September 2014 11:05

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: [GELÖST] cssmenu - Verhalten verändern

No ja, vielleicht ist mir der Inhalt (content) wichtiger als das das Angebot (Inhaltsverzeichnis/Navigation).

Aber in Zeiten (und Breitegraden) wo "Geiz geil ist", muss man wohl zuerst zeigen, WAS man hat und erst dann  was man zu sagen hat.

Schade eigentlich, dass wir so vieles "gewohnt" sind, aber vorgefertigte Systeme lassen Individualität eben nicht zu.
Somit schaut's halt jetzt wieder "gesellschaftskonform aus : so ist's brav ;-)

CMSms ist schon ein tolles Instrument, flexibel ist's nicht immer.

Danke für Geduld und Hilfe!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#11 11. September 2014 11:26

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] cssmenu - Verhalten verändern

CMSms ist schon ein tolles Instrument, flexibel ist's nicht immer.

Dass wir es gewohnt sind, von links nach rechts zu lesen, hat doch mit dem verwendeten CMS wenig zu tun.

Angeblich soll es ja so, wie Du es vor hattest, richtig sein, das Menü auf die rechte Seite und den Inhalt auf die Linke Seite zu packen.
Sieht man ja auch bei vielen Blogs. Erst Artikel dann Navigation. Aber die Navi geht da dann meist selten so in die Tiefe bzw. haben die selten diesen Hover-Effekt.
Du kannst das Menü schon rechts hinpacken, aber dann musst Du Dich halt für eine andere Art entscheiden, die Untermenüs zu präsentieren.
Z.B. via Javascript erst bei Klick aufklappen. Aber dann haben die Hauptmenüpunkte wieder nichts zu sagen.
Oder erst wenn man die Parent-Seite geladen hat, die Untermenüs anzeigen (menü-parameter collapse=1). Dann muss man sich aber erst durch alles durchklicken.
Oder oben quer. Ist man allerdings in der Anzahl der Menüpunkte beschränkt.

Hat eben so alles seine Vor- und Nachteile.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#12 11. September 2014 13:07

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: [GELÖST] cssmenu - Verhalten verändern

Nachdem mir letztendlich der Inhalt wichtig ist, werde ich mich - der Bequemlichkeit (oder Produktivität) halber für die - durchaus hochfunktionelle - Darbietungsform von CMSms verlassen und nicht weiter nach einer "eierlegenden Wollmilchsau" suchen.

Nochmals Dank für deine Geduld, deine Inputs und auch für die philosophischen Betrachtungen!

Werde das Thema demnächst als gelöst markieren.


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline