Het werkt goed, maar er is iets met het menu.
Log ik op mijn eigen server in dan staat boven het menu dit:
string(137) "Smarty error: [in module_db_tpl:MenuManager;keizon line 17]: syntax error: unrecognized tag 'while' (Smarty_Compiler.class.php, line 590)" string(138) "Smarty error: [in module_db_tpl:MenuManager;keizon line 21]: syntax error: unrecognized tag '/while' (Smarty_Compiler.class.php, line 590)" string(137) "Smarty error: [in module_db_tpl:MenuManager;keizon line 58]: syntax error: unrecognized tag 'while' (Smarty_Compiler.class.php, line 590)" string(138) "Smarty error: [in module_db_tpl:MenuManager;keizon line 62]: syntax error: unrecognized tag '/while' (Smarty_Compiler.class.php, line 590)"
Vernieuw ik de pagina dan is het weg. Het is dus iets met "while"
Mijn php kennis is nog minimaal, ( moet er nodig mee aan de slag dit te leren)
Hier is de code van het menu:
Code: Select all
{* CSS classes used in this template:
#active - The active/current page
li#separator - To style the ruler for the separator
span.sectionheader - To style section header *}
{if $count > 0}
<__script__ type="text/javascript" language="javascript" src="lib/helparea.js"></__script>
<div class="menu">
<ul id="menu">
{assign var="prevdepth" value="1"}
{foreach from=$nodelist item=node}
{assign var="prevdepth" value=$prevnode->depth}
{if ($node->depth <= $prevdepth)}
{if ($prevnode->haschildren == "1")}<li></li></ul></div></li> {* bugfix if subitems were not shown in menu *}
{else}
{if $node->depth < $prevdepth}
{assign var="act_depth" value=$prevdepth-$node->depth}</li>
{while (($act_depth > 0) and ($collapseopened > 0))}
</ul></div></li>
{assign var="act_depth" value=$act_depth-1}
{assign var="collapseopened" value=$collapseopened-1}
{/while}
{else}
</li>
{/if}
{/if}
{/if}
{if $node->type == 'separator'}
<li id="separator"></li>
{else}
{if $node->current == true}<li id="active">
{else}<li>
{/if}
<a id="pic{$node->id}"
{if $node->type != 'sectionheader'}
href="{$node->url}"
{if $node->target ne ""}
target="{$node->target}"
{/if}
{/if}
{if $node->haschildren == '1'}
{assign var="collapseopened" value=$collapseopened+1} onclick="expandcontent('sub{$node->id}')"
{else}
{/if} style="cursor:hand; cursor:pointer">
{if $node->type == 'sectionheader'}<span class="sectionheader">{/if}
{$node->menutext}
{if $node->type == 'sectionheader'}</span>{/if}
</a>
{if $node->haschildren == '1'}<div id="sub{$node->id}" class="expand"><ul>{/if}
{/if}
{assign var="prevnode" value=$node}
{/foreach}
{if ($prevnode->haschildren == "1")}<li></li></ul></div></li> {* bugfix if subitems were not shown in menu *}
{else}
{if $prevnode->depth > 1}
{assign var="act_depth" value=$prevnode->depth-1}</li>
{while (($act_depth > 0) and ($collapseopened > 0))}
</ul></div></li>
{assign var="act_depth" value=$act_depth-1}
{assign var="collapseopened" value=$collapseopened-1}
{/while}
{else}
</li>
{/if}
{/if}
</ul>
</div>
{/if}