Frage bzgl. Navigation

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

......Oberpunkte einfärben:
Genau das ist mir auch dazu eingefallen. :D
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9903
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Jan212 wrote:Ich sehe bei mlas.at nicht den gleichen Effekt. Wo hast du denn verschiedene Attribute, bzw. die gleiche Tiefe(geht m.E. nur bis Level3)? Kannst du mal konkret posten wie ich das mittels {NAV_LIST_UL}/ CSS realisiert kriege?
Theoretisch ist das bis in Tiefe n machbar. Hier mal das Beispiel, wie es Dir helfen würde:

{NAV_LIST_UL:F,,,path,active,css,2,}

Die umschließenden DIVs sind eigentlich nicht nötig, deswegen würde bei Dir auch das hier genügen:
{NAV_LIST_UL:F,,,path,active,css,,}

es empfiehlt sich immer mit
{NAV_LIST_UL:VCSS,,,path,active,css,2,}
zu beginnen (für Deinen Fall).

Dann kopierst Du Dir den dynamisch generierten CSS Code für li:hover aus der HTML Source.

Die entsprechende Menüebene erreichst Du immer mit den passenden
ul ul ...

Sinnvoll ist es, das Menü noch in eine eigene ID-basierte Klasse zu schließen:
<div id="myNavi">{NAV_LIST_UL:F,,,path,active,css,,}</div>

Dann ist das hier eindeutig:
#myNavi ul ul ... { ... }

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Jan212
Posts: 859
Joined: Wed 28. Jan 2004, 21:38
Location: Solingen
Contact:

Post by Jan212 »

Hallo Oliver,

Ok, alles klar. Denke das lässt sich in Zukunft wie von dir beschrieben handeln. Bei diesem Projekt belasse ich es jedoch bei der {NAV_LIST_ALL_DIV}, der eigentlich nicht wirklich schmerzhafte Performance Verlust steht bei heutigen Anbindugen in keinem Verhältnis zur neu entstehenden Arbeit denke ich...

Derzeitiger Stand:
http://betafuk.null212.de/index.php?de

Vielen Dank - Gruß Jan
Regards/ Grüsse/ Groetjes - JAN212
------------------------------------------------
null212 - Büro für Kommunikation und Design
------------------------------------------------
Lyrikfetzen des Tages
1. Ist der Quelltext auch valide fragt Herr Müller ganz perfide.
2. Wat is dat een lekker ding.
3. Wer Vision hat soll zum Arzt gehen.
------------------------------------------------
Kaja
Posts: 8
Joined: Thu 27. Apr 2006, 15:46

kleiner Hinweis, damit die aktive Klasse funzt

Post by Kaja »

Hallo ihr,

ich hab noch eine kleine Anmerkung zum Thema. Ich hatte das Problem, dass nachdem ich die "front.func.inc" geändert hab, der aktive Punkt wie die nicht-aktiven war. Grund war ein Leerzeichen zwischen classe:normal und active-Zusatz. Also änderte ich in der front.func.inc ebenfalls in der "function buildCascadingMenu" unterhalb des neuen Codes die Passage:

Code: Select all

			if($active_class != '' && isset($GLOBALS['LEVEL_KEY'][$key])) {
				$li_class .= '_'.$active_class;  /* unterstrich '_'hinzugefügt*/
				$li_class  = trim($li_class);
			}
Ist jetzt kompliziert erklärt. Im grunde hab ich nur den "_" beim "" hinzugefügt.

Und dann kann das CSS mit der activeClass was anfangen :wink:
User avatar
Oliver Georgi
Site Admin
Posts: 9903
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

FAAAAAALLLLLLSSSSSCH!!!!!!

Es ist vollkommen zulässig Klassen so zu definieren:

class="klasse1 klasse2"

Dann kommen BEIDE Klassen zum Einsatz! Überlege Dir sehr genau, was Du da gemacht hast!

Hört bitte auf, etwas im Quellcode zu ändern, wenn Ihr nicht wißt, was Ihr tut! Und vor allem WARNEN, dass dies Folgen haben kann, die Ihr selbst NICHT abschätzen könnt! Bin gerade wieder etwas sauer!

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

@Kaja:

hier ist ein kleines Beispiel, wie man den Klasse "Aktiv" nutzen kann.
(entspricht dr alten .list_level für den _CURRENT Tag).
http://www.phpwcms.de/forum/viewtopic.php?p=74096#74096

Natürlich könntest du auch mit sub_ul arbeiten und weiter differenzieren.
<li class="sub_ul active"><a href="index.php?home07_2">Home07_2</a>

Die sub_no könnten separat formatiert weden.
<li class="sub_no"><a href="index.php?home07">Home07</a></li>

usw.

Gruß Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
gab
Posts: 64
Joined: Mon 9. May 2005, 23:07

Post by gab »

@knut - Gibts eine Möglichkeit mit NAV_LIST_ALL_DIV die Anzeige der Navigation auf eine Ebene zu beschränken?

Am Beispiel der Navi in Deiner Test-Area:
-Test
- Vertriebsunterstützg.
- Kaufmänn. Bereiche
- Organisation O & T

Danke für die Hilfe.
gab
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Das Menü klappt deshalb so weit auf, weil du in einer tiefen Ebene stehst.

Wären die Ebenen
- Artikel Test1
- Artikel Test2
versteckt, käme genau deine Idee heraus.

Mit der NAV_LIST_UL kann die Ebenentiefe angegeben werden.

Gruß Knut
Last edited by flip-flop on Sat 7. Oct 2006, 04:56, edited 1 time in total.
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

// nop

sorry
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
gab
Posts: 64
Joined: Mon 9. May 2005, 23:07

Post by gab »

Danke für die Antwort, ich sehs, was ich mir vorstelle geht wohl besser mit NAV_LIST_UL.

Die NAV_LIST_UL hab ich einfach noch nicht ganz begriffen obwohl ich mich kreuz und quer durchs Forum gegraben hab. :(

Ich hab mal testhalber die CSS-Files von mlas.at reinkopiert und folgenden Code eingefügt: {NAV_LIST_UL:F,0,,navi,active}

Warum wird da die oberste Navi-Ebene nicht so formatiert wie unter mlas.at :?:

Danke für die Hilfe!
gab
Last edited by gab on Sat 7. Oct 2006, 14:17, edited 3 times in total.
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

Hi gab,

der Aufruf ist anders. O.G. benutzt nicht die eingebettete Variante, kann mir denken weshalb, sondern

Code: Select all

<div class="navi">{NAV_LIST_UL:F,0,,,active}</div> 
Probiere bitte einmal.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
gab
Posts: 64
Joined: Mon 9. May 2005, 23:07

Post by gab »

aaahh, jetzt schauts besser aus, danke danke für die Unterstützung!

Jetz hab ich ein noch kleines Problem: Ich habe erfolglos versuch die Unterebenen zu formatieren bzw. die Linktexte einzurücken... Ziel wäre folgende Darstellung:

-- Ebene 1 -> padding-left: 15px;
---- Ebene 2 -> padding-left: 30px;
------- Ebene 3 -> padding-left: 45px;

Hast du mir einen Tipp :?:
Danke!
gab
gab
Posts: 64
Joined: Mon 9. May 2005, 23:07

Post by gab »

sorry, hab vorschnell gefragt, das ist mir grad klar geworden.
gab
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Post by flip-flop »

War wohl so etwas hier: .navi ul ul li.sub_no a, ..........
das ist über oder du sagst ihm .navi ul ul li.sub_ul a, .......
aber dann wieder für alle.

- Oder wo lag das Problem?

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
gab
Posts: 64
Joined: Mon 9. May 2005, 23:07

Post by gab »

:oops: ach jah sorry. Genau, .navi ul ul li.sub_no a, .......... musste ich ergänzen. Jetzt gehts. :D

Da hab ich grad noch eine Frage, mal veranschaulicht an folgender Darstellung:

------------------------------------
L E V E L
: : : :
0 1 2 3 <- LEVEL-Nr.
: : : :
-+ home : ID=0
-+--+ Kategorie_01 ID=01
-+--+ Kategorie_02 ID=02
-+--+--+ Kategorie_02_01 ID=04
-+--+--+--+ Kategorie_02_01_01 ID=06
-+--+--+--+ Kategorie_02_01_02 ID=07
-+--+--+ Kategorie_02_01 ID=05
-+--+--+ Kategorie_02_02 ID=08
-+--+ Kategorie 03 ID=03
-+--+ Kategorie 04 ID=09
: : : :
0 1 2 3 <- LEVEL-Nr.
------------------------------------

Ich möchte die Navigation gesplittet in die Website einbauen, also z.B. nur Kategorie_02 und untergeordnete mit {NAV_LIST_UL:F,2,,,active}. Wie krieg ichs hin, dass er mir nicht nur die untergeordneten Kategorien, sondern auch die Kategorie_02 in der Navi anzeigt, also z.B. so:

-+--+ Kategorie_02
-+--+--+ Kategorie_02_01
-+--+--+--+ Kategorie_02_01_01
-+--+--+--+ Kategorie_02_01_02
-+--+--+ Kategorie_02_01
-+--+--+ Kategorie_02_02

Oder wenn das nicht geht, gibst ne Möglichkeit Kategorie_02 allein stehen zu lassen :?:

Danke!!
Gruss gab
Post Reply