MenüManager und loadprops

Hilfe zu Modulen und Tags
lume

Re: MenüManager und loadprops

Post by lume »

Ok, dann muss ich erstmal selber experimentieren. Zu deiner Bestätigung, die Schnipsel oben, haben damals einwandfrei funktioniert. Man könnte auch sagen - du hast das Handbuch richtig gelesen.
Da du aber vorher geschrieben hast, geht ab 1.6 nicht mehr - muss ich in dieser Hinsicht widersprechen. 1.6.6 geht noch.
Evtl. doch ein Fehler an anderer Stelle?

Schick mir mal das Menumanager Template komplett, dann teste ich das auf einer alten Installation mal eben durch.

Gruß
Ludger
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: MenüManager und loadprops

Post by nicmare »

Tut mir leid. Ich meine aber definitiv 1.7. das wurde auch schon imenglischen forumaufgefasst
lume

Re: MenüManager und loadprops

Post by lume »

hmm,
welche php version benutzt du? Der MenuManager Code wurde zwischen 1.6.x und 1.7.2 nur marginal angepasst. Sozusagen nur eine Minimalversionsnummer erhöht. Der Code zum befüllen der Properties ist gleichgeblieben.
Kann da in einem neuen php was mit der Übergabe der Daten schiefgehen?

Ludger
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: MenüManager und loadprops

Post by nicmare »

PHP Version 5.3.1 und PHP Version 5.2.12-nmm1
lume

Re: MenüManager und loadprops

Post by lume »

Doch geht - ich habe den Aufruf mit dem alten Template - bei gesetzten Thumbnailbildern einfach in einen Seiteninhalt integriert. Zumindest auf die Standardelemente also z.B. $node->thumbnail, $node->extra1 ect. kann ich unter CMSMS 1.7.1 mit php 5.3.1 (Windows XAMP 1.7.3) zugreifen. Den Test, den Aufruf in eine Vorlage/Template zu integrieren habe ich noch nicht gemacht.

Hier das Menumanagertemplate (mit einigen Testausgaben)

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->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="menuactive menuparent">1
{$node->thumbnail}
   <img src="" alt="{$node->menutext}"}/>
   <div class="menudesc">{$node->extra1}</div>
   <a class="menuactive menuparent" href="{$node->url}"><span>Adresse</span></a>

{elseif $node->haschildren == true and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="parent">2
{$node->thumbnail}
   <img src="" alt="{$node->menutext}"}/>
   <div class="menudesc">{$node->extra1}</div>
   <a class="parent" href="{$node->url}"><span>Details</span></a>

{elseif $node->current == true}
<li class="currentpage">3<h3><span>{$node->menutext}</span></h3>
<div class="subtitle">{$node->extra1}</div>
{elseif $node->type == 'sectionheader'}
<li class="sectionheader">4<span>{$node->menutext}</span>
<div class="subttitle">{$node->extra1}</div>
{elseif $node->type == 'separator'}
<li class="separator" style="list-style-type: none;"> <hr />

{else}
<li>
{if ($node->thumbnail)}
   <a class="imagelink" href="{$node->url}"><img src="uploads/images/{$node->thumbnail}" alt="{$node->menutext}"/></a>
{/if}
<div class="menutitle">{$node->menutext}</div>
<div class="menudesc">{$node->extra1}</div>
<a href="{$node->url}">
<span>Details</span></a>
{/if}

{/foreach}
{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
und hier der Aufruf (dazu muss das Template im Menumanager unter dem Namen 'preview' abgespeichert worden sein)

Code: Select all

{menu number_of_levels="1" start_level="2" loadprops="1" template="preview"}

Viel Erfolg!
Ludger (lume)
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: MenüManager und loadprops

Post by nicmare »

danke für die Tests! werde das mal ausprobieren
Post Reply

Return to “Module und Tags”