WebsiteBaker Community Forum (upd)

WebsiteBaker Support (2.8.x) => Templates, Menus & Design => Topic started by: gila on June 09, 2009, 06:56:05 PM

Title: showmenu2 show hidden pages
Post by: gila on June 09, 2009, 06:56:05 PM
hi, i use this function in my tamplates:

<?php show_menu2(0, SM2_ROOT+1);?>

i want to show only the second level, it works but if whit a static link i call one hidden page it show the link in the menu also if the pages is set to "hidden".

how can i do to not show the hidden pages?

i use wb 2.7

thank you
Title: show_menu2 displaying hidden pages
Post by: whitsey on June 30, 2009, 08:59:38 AM
I am using show_menu2 module to display my menus.

I have added a page (privacy) that I have configured as "hidden"

This works ok on the menu system (i.e. Does not display privacy link) EXCEPT when I actually click on the page itself.

When I'm on the "privacy" page only, the Privacy link displays on the menu... Why is this so?  If the page is configured as hidden, why does it display?

Is there a flag that I am not using in show_menu2 that will hide hidden pages?

Title: Re: show_menu2 displaying hidden pages
Post by: brofield on June 30, 2009, 12:40:42 PM
This is a somewhat recent change (see 4.8 from 8 Apr 2009). The change was so that items of a hidden menu item could still be shown as a menu. See https://forum.WebsiteBaker.org/index.php/topic,2584.msg82237.html#msg82237 (https://forum.websitebaker.org/index.php/topic,2584.msg82237.html#msg82237) and the next few messages.

However, some other's haven't liked the change (e.g. Stefek), however I didn't get a reply to my message to him here https://forum.WebsiteBaker.org/index.php/topic,2584.msg87606.html#msg87606 (https://forum.websitebaker.org/index.php/topic,2584.msg87606.html#msg87606) asking for more details.

If I can understand your use-case then I can probably make it work the way you want it to. Of course, I would prefer that there is a consensus for desired behaviour from more than one person.

Regards,
Brodie
Title: Re: show_menu2 displaying hidden pages
Post by: Stefek on June 30, 2009, 01:00:08 PM
Hello Brofield,
yes - my fault - I didn't answer - I just downgraded my SM2 Module and then forgot about this.

The behaviour is the same as Withsey has.
I just want the hidden pages to stay hidden, no matter if they are menu-current or not.

Regards,
Stefek
Title: Re: showmenu2 show hidden pages
Post by: whitsey on July 01, 2009, 01:44:47 AM
Hi All,

I have found the answer...

In the show_menu2 v4.8 module code in the file 'include.php' I commented out the following and it works like a dream now (i.e. Hidden pages NEVER show on the menu)

include.php:line#529: $sql = str_replace('hidden', 'IGNOREME', $sql); // we want the hidden pages

Simply comment this line out and it works as you would expect with hidden pages.
Title: Re: showmenu2 show hidden pages
Post by: sky writer on February 25, 2010, 12:43:18 AM
Wish I had found this fix sooner.  I thought I was losing it.  All of a sudden all my hidden pages were showing in my menu structures.  Very annoying, and troublesome in some cases.

I spent the day changing all the hidden page "menu" settings to a non-visible menu block.  This worked, but it's an extra few steps on all my sites.

Thanks for finding the issue and reporting it!
Title: Re: showmenu2 show hidden pages
Post by: Kaliphornia on March 06, 2010, 09:54:04 PM
Quote from: whitsey on July 01, 2009, 01:44:47 AM
Hi All,

I have found the answer...

In the show_menu2 v4.8 module code in the file 'include.php' I commented out the following and it works like a dream now (i.e. Hidden pages NEVER show on the menu)

include.php:line#529: $sql = str_replace('hidden', 'IGNOREME', $sql); // we want the hidden pages

Simply comment this line out and it works as you would expect with hidden pages.

Sweet, I was having the same problem and this fixed it. Thanks!
Title: Re: showmenu2 show hidden pages
Post by: Luisehahne on March 06, 2010, 10:03:50 PM
The problem were, that by fixing the show_menu2  a file were exchanged. In meantime it were corrected. Find here the coorect show_men2 Version 4.9

http://www.WebsiteBaker-next.de/wb/modules/download_gallery/dlc.php?file=24 (http://www.websitebaker-next.de/wb/modules/download_gallery/dlc.php?file=24)

Dietmar
Title: Re: showmenu2 show hidden pages
Post by: erpe0812 on March 11, 2010, 01:22:44 PM
Is this one included in the current revision 1303?

rgds

erpe

Title: Re: showmenu2 show hidden pages
Post by: Argos on March 11, 2010, 03:03:14 PM
I hope so. I use rev.1287 and that one still has the bug. The fix works fine anyway.
Title: Re: showmenu2 show hidden pages
Post by: Olli on July 14, 2010, 09:49:48 PM
Quote from: whitsey on July 01, 2009, 01:44:47 AM
Hi All,

I have found the answer...

In the show_menu2 v4.8 module code in the file 'include.php' I commented out the following and it works like a dream now (i.e. Hidden pages NEVER show on the menu)

include.php:line#529: $sql = str_replace('hidden', 'IGNOREME', $sql); // we want the hidden pages

Simply comment this line out and it works as you would expect with hidden pages.

thank you for the fix!