Community Support Forums — WordPress® ( Users Helping Users ) — 2011-12-19T23:02:03-05:00 http://www.primothemes.com/forums/feed.php?f=4&t=16326 2011-12-19T23:02:03-05:00 http://www.primothemes.com/forums/viewtopic.php?t=16326&p=56984#p56984 <![CDATA[Re: Blank Pages]]>

Cristián: I still don't understand how the JS conflicts work... If the library is the same in both plugins, why is there a conflict? Same var names?

Jason Caldwell: Well, I call it a conflict. Sometimes it's a conflict in jQuery because of a bad plugin, which attempts to load jQuery on it's own, instead of doing it the WP way. Or sometimes, it just a bad plugin that causes a JavaScript error, which may result in all JavaScript failing ( the nature of JavaScript ). Not really a "conflict" in that case, really an error due to a bad plugin/theme.

Jason Caldwell: I've also see some conflicts between frameworks. That's rare, but there are some plugins that use the ProtoType framework, and combined with another framework like MooTools, there is a possibility for a conflict to arise. Rare though, and it's usually attributed to the way their loaded ( i.e. by a bad plugin/theme ).

Cristián: Does WP load JQuery already? If so, why do plugins load it too?

Jason Caldwell: Yea, WP already loads it. But some plugin authors don't know that, or they just hard code it into their plugin not realizing that. Other times they'll try to include a dependency on jQuery, but they name it wrong, and WordPress gets confused.

Cristián: Does s2Member load it again or uses WP's?

Jason Caldwell: Hmm, not really, because in the Dashboard, it's already loaded by WordPress. s2Member enques scripts that is uses, which rely on jQuery being present. In the call to wp_enqueue_script(), s2Member will list jQuery as a dependency, which forces WP to load it, though it's already loaded in the Dashboard anyway. That's the proper way to handle it.

On the front-end of a site, s2Member will load jQuery if it's not already loaded, but again, using the same technique. A call to wp_enqueue_script() with a dependency on jQuery forces WP to load jQuery. If 10 plugins all do it this way ( i.e. the right way ), WordPress loads jQuery in the proper order and only one time.

Cristián: Ah, got it. I understand WP has a QC team, don't they check this?

Jason Caldwell: Not in my experience. They look mostly for security issues and really bad code. They usually don't catch minute details like this.

Cristián: I see. Well, they do look at how the db is used, iirc.

Cristián: I see, but these details do cause trouble for the users. Maybe it'd be good to write an article about JS conflicts as you explained above and post it in the forums, and then show it to the QC guys for consideration to include in their quality checklist.

Jason Caldwell: Yea, that's a good idea. On the WP side though, they're aware of this problem, and that's why they created the wp_enqueue_script() wp_enqueue_style() functions. Although, I wish this were more prominent in this article: http://codex.wordpress.org/Writing_a_Pl ... uggestions

It is mentioned, but it's all the way at the bottom:

Try not to echo <script> and <style> tags directly - instead use the recommended wp_enqueue_style() and wp_enqueue_script() functions. They help eliminate including duplicate scripts and styles as well as introduce dependency support. See posts by the following people for more info: Ozh Richard, Artem Russakovskii, and Vladimir Prelovac.


I hope it helps!

Statistics: Posted by Cristián Lávaque — December 19th, 2011, 11:02 pm


]]>
2011-12-19T09:31:51-05:00 http://www.primothemes.com/forums/viewtopic.php?t=16326&p=56917#p56917 <![CDATA[Re: Blank Pages]]>
We've installed it on a clean installation of wordpress, no plugin conflicts. We're thinking its the theme, as it was a custom design coded specifically for us. Still a bit odd.

Statistics: Posted by amelen — December 19th, 2011, 9:31 am


]]>
2011-12-19T03:45:05-05:00 http://www.primothemes.com/forums/viewtopic.php?t=16326&p=56872#p56872 <![CDATA[Re: Blank Pages]]>
The theme is another possible cause, so you can change to the default one as a test, but from what you tell me I'd be inclined to think plugin.

Other than that, I don't know why you'd have that problem. It doesn't do that in a clean installation of WordPress.

I hope that helps.

Statistics: Posted by Cristián Lávaque — December 19th, 2011, 3:45 am


]]>
2011-12-16T15:09:24-05:00 http://www.primothemes.com/forums/viewtopic.php?t=16326&p=56697#p56697 <![CDATA[Re: Blank Pages]]>
I appreciate the help. I checked everything you suggested and even ran through the video guides again to make sure, but alas nothing seems to be working.

To better clarify-

Lets say you first visit the sit, not logged in. When you click on a page that is restricted the page loads up just fine. If you go to either the member page or the login page, no redirection to a register form nor a login form shows, simply a blank page.

We've defined those pages in the settings, checked it again even and its still reacting the same. Unfortunately we're in a bit of a rush as this was the last stage of the site development and we're looking at Monday as our absolute deadline.

Thanks again for the help :)

Statistics: Posted by amelen — December 16th, 2011, 3:09 pm


]]>
2011-12-16T04:04:52-05:00 http://www.primothemes.com/forums/viewtopic.php?t=16326&p=56652#p56652 <![CDATA[Re: Blank Pages]]> WP Admin -> Pages -> All, there would be an lock to the far right of the row for that page, if you hover over it with the pointer you should be told what restriction it has.

By Login page and Member page, do you mean the Login Welcome page and Membership Option page you created to use with s2Member? s2Member doesn't add content to them, just sends people there. You'll have to add the content yourself as with any other page you create in WordPress.

I hope that helps. :)

Statistics: Posted by Cristián Lávaque — December 16th, 2011, 4:04 am


]]>
2011-12-13T18:34:59-05:00 http://www.primothemes.com/forums/viewtopic.php?t=16326&p=56447#p56447 <![CDATA[Blank Pages]]> We're currently working on an installation of s2Memebers on a custom theme(Which might be the problem, but read on just in case.).

We followed the video tutorials, assigned what pages were protected, where the login page is, where the members page is, etc. However, when someone(Logged in, or logged out.) comes to the site fresh, or attempts to view protected view, it does the following-

1: Does not redirect.

2: If you go directly to the login page or member page, you find nothing but a blank page where the content should be, with our sites regular header and footer.

I can supply a link, if needed, however I want to make sure I haven't done something wrong first.

Any help would be appreciated.

Information of site:
Wordpress Version: 3.3
s2Memeber version: 111206

Statistics: Posted by amelen — December 13th, 2011, 6:34 pm


]]>