true... let me quickly recap what you wanted:
First level navigation is language selection,
Second and Third Level is regular content except for last second level navigation which is completely for logged in users (1.6 and below). In the following I refer those pages that are meant to be accessible by logged in users as "the pages".
Now we need to think about what we want and what possibilities we have. You will most likely have wrapped up your pages content in "custom content", so even when you page is called by a visitor (not authenticated) or bot directly, it will not show the real deal.
To solve this issue with content_dump I would do the following:
#0 - Create the pages somewhere. They are set to do not show in menu, content is protected with "custom content". Having them set to "show in menu = false" allows us to not hassle about thw pages appearing in the regular menu,
#1 - Let's assume "1.6. User menu" has the content_id "45".
#2 - Create such a call somewhere in the beginning of your template.
Code: Select all
{content_dump start_id=45 exclude=45 parents=true first_sort="hierarchy" show_in_meu="force"}
#3 - Place User menu somewhere
Code: Select all
<ul id="menu">
<li class="menu_title">
{$dump[0]->parents->title}
</li>
{foreach from=$dump item=dump}
<li class="menu_entry">
<a href="index.php?page={$dump->content->alias}" title="{$dump->content->title}" rel="nofollow">
{$dump->content->title}
</a>
</li>
{/foreach}
</ul>
This will generate an unordered list with the first item being the name of your section header (just text) and as many list items as you have pages in this content branch with a link to them. If you use URL rewriting, change page target accordingly to avoid duplicated content in search engines. You can style the design with CSS accordingly. For your other language branch, you need to change the start_id.
Nest this code into a "custom content" element and this navigation will only be shown to logged in users. However, I do not see why it shouldn't be possible to do with menu manager and some smarty. But anyway... this way it doesn't matter where you store your special pages, just set the start_id to the content branch you want to get. In your case, exclude this id since it doesn't return content (less stuff to handle for content dump).
This should allow you to create an independent small user menu.
But afterall, I would build it with the menu manager I think as Zoorlat suggested at the beginning... for the regular menu exclude the user menu branch and in a custom content tag create a menu for the user-menu only. With smarty you can control which version to show for which country and such - the combination is very powerfull but it takes some time to understand. However, I would have to look deeper into menu manager for that... but I am currently busy with some other plug-in and want to have that done.
And no offence... but in your first post you mentioned urgency... and, that was my impression from the following posts as well, that you haven't made yourself really familiar with the system. In such cases, it is always bad to conduct urgent projects if you haven't already, get your self a second installation as a playground and play play play...
it may be just because english not the native language of me as well, so again, no offence
It also helps when you post your relevant template snippets (please clean them first), exact module and core versions and things you have already tried. The later is not to prove that you have spent enough hours to earn help but to help us to see what works and what doesn't as well as what solutions fit your environment.
Be precise and do not expect people to guess even though it may be obvious. But anyway. If you keep this in mind you will get great help rather quick from this forum.
Welcome to CMS Made Simple
Best
Nils