Page 1 of 1

Menu buttons appearing on Membership Options page

PostPosted: November 6th, 2011, 9:31 pm
by divagrrl27
Okay, this is weird. The site has been working fine, but all of a sudden, starting today, a whole slew of navigation menu buttons are showing up on the unlogged-in Membership Options page.

annoying-menus.png
Menus appearing on Membership Options page, where they are not supposed to!


I'm also seeing the menu buttons appearing in the footer, where again, there are not supposed to be ANY buttons appearing:

annoying-footer-menus.png
Menus appearing in footer on Membership Options Page


I have tried deactivating all recent plugins, but that did nothing. I've also tried recreating my menus, but that didn't help either.

At first it looked like the menu buttons that were appearing were all linking to URLs (as opposed to a specific page selected from the list of pages in WP > Menus > Pages). For example, I have menu buttons linked to the Forum pages for individual BuddyPress Groups, to provide my users quick links to those Forums. And those menu buttons are all appearing in the navbar and footer.

However, after deleting and recreating menu buttons, I see that the Welcome page button (which is set to be the s2Member Login Welcome page) is also appearing. And that is NOT to a URL but to a specific Page.

Help! Do you have any idea why this is happening and how to make it stop??

On a positive note, the menus seem to be behaving normally for logged-in members -- it's just unlogged-in viewers who see the wacky menus.

Oh, my theme allows me to assign different menus to different areas (Primary Menu, Footer, Sidebar, etc.) and I've also tried setting the option to NONE in this panel, but that only results in MORE menu buttons showing up in that location!

Thanks for any help you can provide. This is driving me totally crazy!

Melissa

PS - I have set URI restrictions so if a non-logged-in viewer clicks on any of these not-supposed-to-be-appearing menus they just land right back on the Membership Options page. But it's still annoying as hell to have these menus appear where there are supposed to be NO LINKS AT ALL, except the Log In button.

Re: Menu buttons appearing on Membership Options page

PostPosted: November 6th, 2011, 11:40 pm
by Cristián Lávaque
Melissa, could you please check if your Nav Menus are being protected by s2Member? WP Admin -> s2Member -> Restriction Options -> Alt Views -> Nav Menus

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:03 am
by divagrrl27
Yes, the "Filter ALL WordPress queries" box is checked.

Should I uncheck this?

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:05 am
by divagrrl27
Hmmm... I tried UNchecking that box, but MORE menu buttons appeared in the navbar. So I checked it again...

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:09 am
by divagrrl27
I had deleted the menu buttons linking to URLs (to specific BuddyPress Group forums), and am now adding them back.

Interesting: I added a submenu linking to the forum I've named the Main Forum. That did NOT show up. Then I added a submenu underneath THAT submenu, AGAIN linking to the same URL to that foru. And that DID show up.

???

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:16 am
by Cristián Lávaque
Interesting...

Could you post a screenshot of your Alt Views panel in the Restrictions page? WP Admin -> s2Member -> Restriction Options -> Alt Views

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:24 am
by divagrrl27
Now I added a link to another forum, which also showed up in the Membership Options nav bar.

The weird thing is this EXACT link is another button elsewhere in the navbar -- at the same sub-sub-menu level -- and NOT showing up there. But when I added it a second time, it showed up the Membership Options navbar.

Here's the menu structure, indicating what KIND of link it is (Page, or URL Custom Link), and noted in Red if it's showing up in the Membership Options nav bar and footer where it's not supposed to:

Welcome + How To (Page - s2Member Login Welcome Page) <--THIS button is showing up
Activity (Page - Logged-in HOME page)
......Club-Wide Activity (Page - Logged-in HOME page, identical to Activity link above)
......Direct links to most active forums (Custom URL)
................Main Forum (Custom URL - identical to "Direct Links" URL above) <--THIS button is showing up
................Creative Ignition Kit Forum (Custom URL) <--THIS button is showing up
......Recent Forum Posts (Page)
Kits, Courses & Playshops (Page)
......Creative Ignition Kit (Page)
................Toolbox (Page)
................Videos (Page)
................Creative Ignition Kit Forum (Custom URL - identical to button above, but NOT showing up)
................Emergency Pack (Page)
......Playshop-In-A-Box (Page)
Contact (Page)
LivingACreativeLife (Custom URL, linking to external site) <--THIS button is showing up


I hope this makes sense...

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:25 am
by divagrrl27
Here's a screenshot of the Alternative View Protection panel:

Picture 59.png

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:30 am
by Cristián Lávaque
Thank you so much for giving such detailed information. I'm emailing Jason about it so he helps understand the problem. Are you sure you're not logged in when you view the page? I ask because you're having the Login Welcome link in the navigation...

I'm under the impression that Alt View restriction for Nav Menus applies to all menu items, because of the description, but someone mentioned that it didn't apply to custom URLs, just pages. Still, you're having the Login Welcome link show.

Re: Menu buttons appearing on Membership Options page

PostPosted: November 7th, 2011, 12:42 am
by divagrrl27
Yes, this is actually ONLY happening when I'm NOT logged in. Logged-in members see the nav bar as it should be -- that seems to be working fine. It's only on the Membership Options page, which only non-logged-in viewers ever see, that the problem is occurring.

Oh, one of my members emailed me this morning that her Login button was nowhere to be found when she landed on the non-logged-in home (ie, Membership Options page). That's actually what got me online, where the login button seemed to be appearing and working fine, but I discovered the crazy navbar buttons appearing where they shouldn't. I deactivated a bunch of plugins to see if that would fix it (obviously it didn't), and the member in question got her login button again and was able to log in.

I don't know if that makes a difference, but thought I'd mention it.

Thanks for all your help, Cristian. I really appreciate the quick support you guys give here. There are a lot of membership plugins out there, and the support I've gotten here is a HUGE factor in my deciding whether to go with s2Member Pro when I'm ready to upgrade! (Also the fact that s2Member was designed with BuddyPress in mind, unlike a lot of plugins I've seen.)

Re: Menu buttons appearing on Membership Options page

PostPosted: November 8th, 2011, 1:00 am
by Cristián Lávaque
Thanks for the kudos! We appreciate it and are very glad you are happy with s2Member and the service. :)

OK, went to http://creativeignitionclub.com and these are the menus I get, and I get as a guest the links you mentioned shouldn't be showing.

Did you say they weren't before but then started to show all of a sudden? Do you remember what you changed around that time?

I think Jason should be around tomorrow and will hopefully get to the email about this.

Re: Menu buttons appearing on Membership Options page

PostPosted: November 8th, 2011, 1:15 am
by divagrrl27
Hi Cristián,

Yes, those are the menus. There were actually more, but I deleted them. (FYI, my current thought for a workaround to this problem is to create a Premise landing page to set as the home page, and include a login link at the top for members. I haven't had time to mess with it yet, though.)

Everything was working perfectly until yesterday morning. I had installed a few new plugins, but I deactivated all of them, and that had no effect.

Here are the plugins I installed right before the menu buttons started appearing:

BuddyPress Mobile (currently inactive)
U BuddyPress Forum Editor
Wordpress Page Widgets (currently inactive)
WP Affiliate Platform (though I think that was active for a few days before the problem started)

I think those are the only changes I made.

Melissa

Re: Menu buttons appearing on Membership Options page

PostPosted: November 8th, 2011, 3:49 pm
by Jason Caldwell
Thanks for the heads up on this thread.
~ and thank YOU @divagrrl27 for the KUDOS. We appreciate that!

I suspect what you're seeing here is related to a bug that got fixed in the release of s2Member v111105+.
* (s2Member) **Bug fix**. s2Member function `c_ws_plugin__s2member_utils_gets::get_all_post_ids()` was not properly excluding Post Type `nav_menu_item`. Fixed in this release.
In previous versions of s2Member, due to this bug, some navigation menus may have had certain menu items hidden (in the right scenario, i.e. combination of protected IDs); even though they really shouldn't have been hidden, based on your s2Member configuration.

To explain further...
s2Member's Alternative View Protections, when applied to Navigation Menu Items, only hide navigation menu items that are configured with a WordPress Navigation Menu. And, the only items that are hidden, are those featuring a protected Post/Page/Category that is listed in your:
s2Member -> Restriction Options.

Possible solution. Be sure that any items appearing your navigation menu, which you don't expect to see, are actually protected by your s2Member -> Restriction Options. If this problem continues, please send us a Dashboard login though this private contact form, and we'll take a look for you.

SNAG-0115.png

Re: Menu buttons appearing on Membership Options page

PostPosted: November 8th, 2011, 4:51 pm
by divagrrl27
I believe all appearing menus are actually restricted.

I'm sending you login info privately.

Thanks!

Re: Menu buttons appearing on Membership Options page

PostPosted: November 9th, 2011, 5:20 pm
by Jason Caldwell
Details received. Thank you.
~ Investigating now.

Re: Menu buttons appearing on Membership Options page

PostPosted: November 9th, 2011, 6:36 pm
by Jason Caldwell
Investigation completed.

While I wasn't able to reproduce the exact behavior that was presented in your screenshots, I was able to reproduce a bug that exists in s2Member v111105. This bug affects installations that use the "all" specification for Post Level Restrictions with s2Member; and may only display symptoms when/if a Login Welcome Page is inserted into a navigation menu, where s2Member's Alternative View Restrictions affect Navigation Menus. So this is an edge case, but will be resolved in the next release.

I've had this bug corrected on your installation, and I'm attaching screenshots that indicate all is working as expected now. Please note that areas of your site protected with s2Member's URI Restrictions, are NOT removed from Navigation Menus, because there is no internal ID which s2Member can tie to a specific URI Restriction, at least not yet. This may improve in a future release. For now though, if you see Navigation Menu items that are protected with s2Member's URI Restrictions, that's to be expected.

For the benefit of other readers, I'm attaching a patch file that will patch an existing installation of s2Member v111105 in this regard. Please unzip and upload the attached file, allowing it to override your existing copy of: /s2member/includes/classes/querys.inc.php
querys.inc.php.zip
(4.05 KiB) Downloaded 1 time


SNAG-0118.png
SNAG-0119.png
SNAG-0119.png (3.28 KiB) Viewed 131 times