Jump to content

Improved menu control?


Vikestart

Recommended Posts

I have a home page which is simply called "Home" on the menu and I want to appear first, however, I want the other pages made with IP.Pages to appear further to the right, after Forums and Calendar.

ytdkttl.thumb.png.436be412849f3c05432936

It doesn't seem like this is possible at the moment. Are there any plans to improve the customisation of the menu?

Link to comment
Share on other sites

I have a home page which is simply called "Home" on the menu and I want to appear first, however, I want the other pages made with IP.Pages to appear further to the right, after Forums and Calendar.

ytdkttl.thumb.png.436be412849f3c05432936

It doesn't seem like this is possible at the moment. Are there any plans to improve the customisation of the menu?

​.

System > Applications ..

use the reorder feature .. drag and drop .. check your site front-end .. done ..

 

2015-05-26_9-38-44.thumb.png.cdea2f3c67a

 

.

Link to comment
Share on other sites

Uh no.

Clearly you did not understand the issue.

Right now the menu from the Pages app is added to the menu wherever the Pages app is, which means I can't have "Home" to the left of "Forums", and "Roster" to the right of "Forums"

Overall the menu customisation is just incredibly clumsy. :unsure:

Link to comment
Share on other sites

If you have IP.Pages you can use the built-in Menu manager. It'll allow you to build your own menu system linking to applications or single pages. 

​.

But I think he will still have a problem with 1 page (Pages) left and another 1 page (Pages) totally right .. with the default menu in between them ..

Pages1 .. Forum .. Downloads .. Gallery .. Pages2 ..

CSS can't cut this .. it's all in a <li> list .. only thing I can see is with JavaScript ..

waiting this out if someone else has a better solution  :)

 

edit: or have to use Pages Menu for everything .. also the other apps .. and then find a way to remove the default apps from the menu ..

 

 

.

 

Link to comment
Share on other sites

Not necessarily.  What I do is I hide ALL of the applications from the menu (but of course still leave them online), then in the custom Menu manager, I rebuild the menu from scratch with direct links to the applications and pages.

Link to comment
Share on other sites

Not necessarily.  What I do is I hide ALL of the applications from the menu (but of course still leave them online), then in the custom Menu manager, I rebuild the menu from scratch with direct links to the applications and pages.

​.

yes .. that would be the easy way out ..

 

.

Link to comment
Share on other sites

Not necessarily.  What I do is I hide ALL of the applications from the menu (but of course still leave them online), then in the custom Menu manager, I rebuild the menu from scratch with direct links to the applications and pages.

And does your manual forum link for example show up as active when clicked? 

Link to comment
Share on other sites

And does your manual forum link for example show up as active when clicked? 

​I see what you mean.  Using the default application makes the application appear as "active" in the menu bar, whereas a hard-coded link does not.  

Oh well.  I find that to be a rather minor aesthetic drawback given that I can create a far more powerful and in-depth menu structure.  I've also rebuilt the entire menu bar from scratch, so my users can't tell any difference anyways.  

My only other suggestion to the original poster is to check out the Menu Manager from @CodingJungle.  

Link to comment
Share on other sites

.

Here the solution:

Reorder Pages to the front .. with System > Applications .. (like I explained before) ..

Make a menu in Pages > Menu (you can reorder here later if needed) .. I assume there are only 2 pages: "Home" & "Roster", reorder "Roster" to first place ..

Go to your theme globalTemplate .. Customization > Theme > edit HTML & CSS > globalTemplate (opens as default) ..

Find the 2nd ..   {template="includeJS" if="theme.js_include  ..

create a new line under that ..

copy & paste this JavaScript .. and save ..

This will push the first button from Pages ("Roster") to the last position in the navigation bar ..

All app buttons will keep their "active" state when clicked ..

 

<script>
    $('#ipsLayout_mainNav li:first').appendTo('#ipsLayout_mainNav');
</script>

 

.

Link to comment
Share on other sites

Good try. :)

But I'm not editing any template files, sorry. I've promised myself to stick to custom.css to keep my forums low-maintenance when upgrading.

Not necessarily.  What I do is I hide ALL of the applications from the menu (but of course still leave them online), then in the custom Menu manager, I rebuild the menu from scratch with direct links to the applications and pages.

​This is a good idea, just too bad the hardcoded "Forums" link won't show as active.

Hmmmm, currently we can add Folders, URLs and Pages to the IP.Pages menu. Maybe if they let us add a 4th type: Applications.

Link to comment
Share on other sites

Good try. :)

But I'm not editing any template files, sorry. I've promised myself to stick to custom.css to keep my forums low-maintenance when upgrading.

​.

I hear that before :)

Good luck .. I give you 1-2 months and I will see you hacking and slashing in your templates ..

BTW you already do in Pages ..

Take a note of 1 line of code. after new updates it's easy to check again ..

 

..

Link to comment
Share on other sites

I hear that before :)

Good luck .. I give you 1-2 months and I will see you hacking and slashing in your templates ..

​It's worked great for me so far.

I'll benefit from all the theme updates IPS makes, and if they do happen to change something that prevents my custom CSS from applying correctly, I'll just adjust that, but that hasn't happened so far. I'll rather just update custom.css than spend time fixing dozens of template files, especially when I have multiple forums. :P

Heck, I'll even resort to making a plugin before doing any template edits.

Link to comment
Share on other sites

Not necessarily.  What I do is I hide ALL of the applications from the menu (but of course still leave them online), then in the custom Menu manager, I rebuild the menu from scratch with direct links to the applications and pages.

​If you hide all applications and re-make them using the content menu manager you will find your tab will not follow the pages you are on when using that application. I've been down this road once on the same situation. If you're inside an application you made a menu for the tab will not be highlighted when in a page of that app. That bothers some poeple like me so I went ahead and lived with not turning app tabs off and re-arranging things the best I could to make sense. I seen this coming, now with more users and more input maybe we'll see some attention to this... Or maybe not...

Link to comment
Share on other sites

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...