[Gelöst] 2 Menüs?

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
5dave

[Gelöst] 2 Menüs?

Post by 5dave »

Hi!

Also ich arbeite erst seit Gestern mit CMSMS.
Alles klappt soweit gut, trotz meiner unerfahrenheit im Bereich CMS.

Dennoch habe ich eine Frage:

Wie schaffe ich es 2 unabhängige Menüs auf meiner Seite zu platzieren?

Die Page:
http://5dave.5d.ohost.de/cmsmadesimple/ -> CMS
http://5dave.5d.ohost.de/ -> So soll sie dann mal aussehen (links das zweite Menü)

Bin über jede Hilfe dankbar.
Sorry wenn es das Thema schon tausendmal gibt, hab aber in der Suchfunktion nichts brauchbares gefunden.

MFG

PS: Habe die Seite noch nicht für IE und co angepasst - die läuft zZ nur im Firefox so wie sie sollte, das andere kommt noch ;)
Last edited by 5dave on Thu Nov 08, 2007 10:40 pm, edited 1 time in total.
User avatar
lollipop27
Forum Members
Forum Members
Posts: 237
Joined: Wed Sep 12, 2007 4:09 pm

Re: 2 Menüs?

Post by lollipop27 »

Mache eine neue seite, erstelle einen sectionheader (content type, kann man ganz oben bei neuer seite auswählen) und alle seiten der linken navi, stehen unter dem sectionheader....

wie du dann in die linke navi den teil ab dem sectionheader einbindest ist da

http://forum.cmsmadesimple.org/index.ph ... l#msg81980

beschrieben, auch was du machst, dass sie nicht in deiner ersten navi auftauchen.... hoffe das hilft...
5dave

Re: 2 Menüs?

Post by 5dave »

OK danke erstmal.

Müssen die Untergeordneten Seiten einfach dem Section Header untergeordnet sein, oder muss ich da auch überall die gleiche Alias einstellen?
Und wie kann ich dem dann eine UL-Klasse zuweisen?

Bis jetzt hat's noch nicht funktioniert, habe {menu start_element='test'} im template eingefügt und den section header 'test' mit unterseiten erstellt.
Danke für die Antwort.

MFG
cyberman

Re: 2 Menüs?

Post by cyberman »

Versuch mal die Kombination start_level/start_element ...
5dave

Re: 2 Menüs?

Post by 5dave »

nein, funktioniert leider weder mit start_element, noch mit start_level.
Auch nicht wenn ich statt dem Seitennamen die Hierachienummer eingebe...

Danke aber trotzdem für die Hilfe!

MFG
cyberman

Re: 2 Menüs?

Post by cyberman »

Jetzt mal Butter bei die Fische :) - wie genau haben deine Aufrufe ausgesehen?
5dave

Re: 2 Menüs?

Post by 5dave »

Also probiert hab' ichs mit:

Code: Select all

{menu start_element="members"}

Code: Select all

{menu start_level="members"}
sowie

Code: Select all

{menu start_element="8"}

Code: Select all

{menu start_level="8"}
Aber nichts funktioniert wie es sollte. bei der letzten Variante zeigt er zumindest das Hauptmenü an, was aber das falsche ist : /

MFG
cyberman

Re: 2 Menüs?

Post by cyberman »

Wer lesen kann, ist klar im Vorteil  ;D ...
cyberman wrote: Versuch mal die Kombination start_level/start_element ...
Nix für ungut 5dave, Kombination heisst nun mal Verwendung beider Parameter. Und die Hilfe zum MenuManager-Modul ist manchmal eine richtige Fundgrube :).

Probier mal folgendes:

- Ändere deine Seitenstruktur so

1. topmenu - sectionheader (ist nur zur Übersicht für dich gedacht ... und natürlich für die getrennten Menüs)
1.1 News - content
1.2 Parks - content
usw.

2. leftmenu - sectionheader (ist nur zur Übersicht für dich gedacht ... und natürlich für die getrennten Menüs)
2.1 leaders - sectionheader
2.1.1 Levis - content
2.1.2 5dave - content
2.2 members - sectionheader
2.2.1 Fisch - content
2.2.2 Fr3ak - content
usw.

- Ruf die Menüs wie folgt auf:

Das Topmenü mit {menu start_level='2' start_element='1.1' show_root_siblings='1'}
Das Leftmenü mit {menu start_level='2' start_element='2.1' show_root_siblings='1'}

Es gibt sicherlich noch andere Methoden, das Ziel zu erreichen, aber dieses Beispiel sollte funktionieren ... guckst du hier

http://cmsms.cm.funpic.de/index.php?page=news
5dave

Re: 2 Menüs?

Post by 5dave »

Hi!

Sorry, habe natürlich die Kombination auch ausprobiert ;)

Hab' das jetzt mal so ausprobiert wie du beschrieben hast, aber das funzt leider immer noch nicht. Hab die 2 Section Headers und darunter die Content Pages.
Das Hauptmenü zeigt er an, wenn auch nicht wie er es laut Stylesheet sollte, das linke Menü jedoch gar nicht.

Danke jedenfalls für den Tipp!

MFG
cyberman

Re: 2 Menüs?

Post by cyberman »

5dave wrote: Das Hauptmenü zeigt er an, wenn auch nicht wie er es laut Stylesheet sollte,
Evtl. musst du noch den Aufruf für dein Menü-Template einbauen.
das linke Menü jedoch gar nicht.
Hmm, wie sieht das Menü-Template für das linke Menü aus?
5dave

Re: 2 Menüs?

Post by 5dave »

cyberman wrote: Hmm, wie sieht das Menü-Template für das linke Menü aus?
Hab' eigentlich nur ein Template für das Hauptmenü.
Dachte, dass das linke Menü mit der Hierachie automatisch erzeugt werden kann, also ohne Menü-Template.

:-\

MFG
cyberman

Re: 2 Menüs?

Post by cyberman »

Der MenüManager benötigt IMMER ein Menü-Template.

Wenn du keins angibst, wird automatisch die simple_navigation.tpl verwendet.

Hab ich in o.g. Beiipiel auch so gemacht.
5dave

Re: 2 Menüs?

Post by 5dave »

Ok.

Ähm kann man das simple_navigation - Template wieder irgendwie importieren vom Lokalen Verzeichnis?
Hab' das nämlich intelligenterweise gelöscht... : /

MFG
cyberman

Re: 2 Menüs?

Post by cyberman »

5dave wrote: Hab' das nämlich intelligenterweise gelöscht... : /
Das sagst du mir aber relativ zeitig ;D.

Pack dir das unter dem Namen "simple_navigation" in die Datenbank

Code: Select all

{* CSS classes used in this template:
.activeparent - The top level parent when a child is the active/current page
li.active0n h3 - n is the depth/level of the node. To style the active page for each level separately. The active page is not clickable.
.clearfix - Used for the unclickable h3 to use the entire width of the li, just like the anchors. See the Tools stylesheet in the default CMSMS installation.
li.sectionheader h3 - To style section header
li.separator - To style the ruler for the separator *} 

{if $count > 0}
<ul>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}

{if $node->current == true}
<li class="currentpage"><h3><dfn>Current page is {$node->hierarchy}: </dfn>{$node->menutext}</h3>

{elseif $node->parent == true}
<li class="activeparent"><a class="activeparent" href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}><dfn>{$node->hierarchy}: </dfn>{$node->menutext}</a>

{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext}

{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />

{else}
<li><a href="{$node->url}"{if $node->accesskey != ''} accesskey="{$node->accesskey}"{/if}{if $node->tabindex != ''} tabindex="{$node->tabindex}"{/if}{if $node->titleattribute != ''} title="{$node->titleattribute}"{/if}{if $node->target != ''} target="{$node->target}"{/if}><dfn>{$node->hierarchy}: </dfn>{$node->menutext}</a>

{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
und ändere den Aufruf für das linke Menü in

Code: Select all

{menu template='simple_navigation' start_level='2' start_element='2.1' show_root_siblings='1'}
5dave

Re: 2 Menüs?

Post by 5dave »

Hi!

Danke für die Mühe.
Leider funktioniert das immer noch nicht.

Langsam bin ich echt am verzweifeln...
Hab' das wirklich genauso gemacht wie du es mir beschrieben hast : /

MFG
Post Reply

Return to “Layout und Design”