Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 24, 2012, 11:39:32 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155454
Posts in
21705
Topics by
7731
Members
Latest Member:
zvaigzdzius
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
show menü - aktuelle Seite in anderer Hintergrundfarbe
Pages: [
1
]
Go Down
Author
Topic: show menü - aktuelle Seite in anderer Hintergrundfarbe (Read 670 times)
surf-andrea
Offline
Posts: 126
show menü - aktuelle Seite in anderer Hintergrundfarbe
«
on:
November 09, 2008, 11:38:46 PM »
hi folks,
ich möchte gerne in einem Menü showmenu2 für die aktuelle Seite eine andere Hintergrundfarbe. Und zwar soll es eine Seite der Ebene 2 sein.
Beispiel:
- home
- 1
- 2
- 3
Meine showmenu2 sieht so aus:
<?php show_menu2(0, SM2_ROOT+1, SM2_ALL, SM2_ALL, false, "\n</li>", false, false, false, '<ul id="header_menu" class="menu">'); ?>
mein css teil so: .nav2 ul li.menu-current {background-color:#FFFFFF;}
Wenn ich auf der home Seite bin, ist die mit weissem Hintergrund zu sehen. Wenn ich aber auf eine Unterseite von Home, z.B. 1 oder 2 gehe, bleiben die in der alten HIntergrundfarbe.
Was mache ich falsch?
Danke.
Andi.
Logged
Ruud
WebsiteBaker Org e.V.
Offline
Posts: 2295
Re: show menü - aktuelle Seite in anderer Hintergrundfarbe
«
Reply #1 on:
November 09, 2008, 11:42:28 PM »
Quote from: surf-andrea on November 09, 2008, 11:38:46 PM
mein css teil so: .nav2 ul li.menu-current {background-color:#FFFFFF;}
Just try
Code:
.nav2 ul li.menu-current a {background-color:#FFFFFF;}
(note the a after menu-current)
Ruud
Logged
Professional WebsiteBaker Solutions
Ruud
WebsiteBaker Org e.V.
Offline
Posts: 2295
Re: show menü - aktuelle Seite in anderer Hintergrundfarbe
«
Reply #2 on:
November 09, 2008, 11:48:38 PM »
Sorry, was trying to answer too fast here..
After reading your question again, I think you need this line added to your css:
.nav2 ul li.
menu-parent
a {background-color:#FFFFFF;}
This will make your home button stay white as long as you are in the sub-pages of home.
Ruud
Logged
Professional WebsiteBaker Solutions
surf-andrea
Offline
Posts: 126
Danke, aber
«
Reply #3 on:
November 10, 2008, 12:09:42 AM »
das funktioniert leider nicht.
Nach hinzufügen von ist zwar der Home button gleich, aber die aktive Unterseite wird nicht als weisser Hintergrund dargestellt.
danke
Andi.
Logged
Stefek
WebsiteBaker Org e.V.
Offline
Posts: 4884
Re: show menü - aktuelle Seite in anderer Hintergrundfarbe
«
Reply #4 on:
November 10, 2008, 12:54:16 AM »
Du musst in den Quellcode der Seite schauen. (Empfehle Dir die FireFox Extension Firebug dazu.)
Und dann schaust Du in der Gegend Deiner
U
ngeordneten
L
iste und den
L
isten
I
tems.
Da gibts nämlich irgendwo sowas:
<ul id="header_menu" class="menu">
<li>blabla
<ul>bladubla
schau in dieser Gegend UND dort gibt es bei den verschiedenen LI's auch Klassen (menu-parent, menu-current etc.).
Erschließe Dir auf diese Art die nötigen CSS-Selektoren dafür.
Hier ein kleines Bild, das Dir helfen könnte:
Übrigens, ein guter crash-kurs für CSS (leider nur auf Holländisch) ist hier zu finden:
http://www.webontwikkelaar.nl/css/cursus/
LG,
Stefek
Logged
"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
surf-andrea
Offline
Posts: 126
hi,
«
Reply #5 on:
November 10, 2008, 11:23:02 AM »
vielen Dank Stepek,
im Quelltext habe ich nachgeschaut. Da ist der wichtige Teil:
<li class="menu-current">
Nur damit funxt es einfach nicht. Ich sehe immer nur parent weiss, wenn ich als CSS Zeile einfüge:
nav2 ul li.menu-current {background-color:#FFFFFF;}
Ich habe es dann mit child probiert, aber das scheint es irgendwo nicht zu geben...
OJE!
Vielen Dank auf jeden Fall für deine Hilfe.
Andi.
Logged
vyni
Offline
Posts: 566
Re: show menü - aktuelle Seite in anderer Hintergrundfarbe
«
Reply #6 on:
November 10, 2008, 11:25:50 AM »
Servus Andi,
eine Frage von einem, der so gar nix versteht: Soll die ganze Seite einen weißen Hintergrund erhalten oder soll das Menü den weißen Hintergrund haben?
Wenn 2teres, dann wäre es hilfreich, wenn Du einen Link zur Seite bereitstellst, denn dann könnte man mit dem von Stefek erwähnten Firebug kurz draufschauen, und Dir ganz genau sagen was Du machen sollst.
Gruss aus Himberg, immernoch bei Wien
Edit: gut, das scheint meine erste Frage zu beantworten. Dann probier´ als Alternative (falls id="nav2")
#nav2 ul li menu-current {back.....} oder einfach
li menu-current {back.....} und manchmal hilft auch einfach nur menu-current {back......}
«
Last Edit: November 10, 2008, 11:34:07 AM by vyni
»
Logged
PS: Falls jemand eine Idee hat was zu tun ist und mir das erklären könnt - geh bitte davon aus dass ich ahnungslos bin, was php und so betrifft. Ich kann grad was lesen, kopieren und einfügen, ungefähr verfolgen und glauben.
vyni
Offline
Posts: 566
Re: show menü - aktuelle Seite in anderer Hintergrundfarbe
«
Reply #7 on:
November 10, 2008, 11:56:50 AM »
Ich hab´ das jetzt einmal mit einem template nachgespielt:
Meine Vermutung: Du hast irgendwo im css einen Eintrag ähnlich
.menu a:link, .menu a:visited, .menu a:active {
color: #FFFFFF;
display: block;
background-color: #003366;
text-decoration: none;
}
das setzt alles andere außer Kraft, weil zutreffend.
Reduziere das auf das allernotwendigste - z.B: text-decoration und display
LG aus Himberg
Logged
PS: Falls jemand eine Idee hat was zu tun ist und mir das erklären könnt - geh bitte davon aus dass ich ahnungslos bin, was php und so betrifft. Ich kann grad was lesen, kopieren und einfügen, ungefähr verfolgen und glauben.
surf-andrea
Offline
Posts: 126
jetzt bin ich ein Stück weiter
«
Reply #8 on:
November 10, 2008, 05:07:32 PM »
so sehen die css Teile aus.
/*Drop-down menu*/
.nav2 {position:absolute; width:770px;margin-left:28%;margin-top:99px; border:none; font-size:12pt;font-weight:bold;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/;width:180px;}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 12px 0 16px; text-decoration:none; font-weight:bold; color: #6f7488;}
..nav2 ul li ul {display:none; border:none;} /*XXXXXXXXXXXXXXXXXXX*/
/*Non-IE6 hovering*/
.nav2 ul li.menu-current a {background-color:#FF0000;} /*HIER IST DAS MENÜ CURRENT*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-color:#eff0f0; text-decoration:none; font-weight:bold; color: #6f7488;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; background-color:#eff0f0; font-weight:bold; color:#6f7488;} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:#FFFFFF;border:2px solid #EFF0F0; height:19px; width:9.9em; margin-left:-3px; margin-top:-2px; text-decoration:none;} /*Color subcells hovering mode*/
Wenn ich die Zeile mit /*HIER IST DAS MENÜ CURRENT*/ einfüge dann klappt es zwar, dass ich den aktuellen Link rot sehe. ABER wenn ich diese Zeile wieder einblende
..nav2 ul li ul {display:none; border:none;} /*XXXXXXXXXXXXXXXXXXX*/
indem ich einen Punkt wegmache, dann geht es nicht mehr.
Puhh, leider brauche ich aber {display:none; border:none;}, Sonst sehe ich die Menüs die eigentlich beim Drüberfahren aufklappen sollen immer.
Hmmm
Danke.
Andi.
Logged
vyni
Offline
Posts: 566
Re: show menü - aktuelle Seite in anderer Hintergrundfarbe
«
Reply #9 on:
November 10, 2008, 05:14:36 PM »
Hast jetzt dazu einen Link oder nicht?
So tu ich mir echt schwer irgendwas als falsch oder richtig zu erkennen.
Wenn nicht, dann schick´ mir ein zip von Deinem Template - vielleicht finde ich dann was.
LG aus Himberg
Logged
PS: Falls jemand eine Idee hat was zu tun ist und mir das erklären könnt - geh bitte davon aus dass ich ahnungslos bin, was php und so betrifft. Ich kann grad was lesen, kopieren und einfügen, ungefähr verfolgen und glauben.
Pages: [
1
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...