This may have something to do with how jQuery is being called in the newest version — pre wp 3.4 stuff was run from the wp_head() function but now jQuery isn’t called until the wp_footer() function. — I have a full explanation here — https://bitly.com/O6pBUN — along with some code to ensure jQuery is being enqueued in the admin backend.
I am not familiar with smugmug’s plugin, but you might be able to figure out where it’s jQuery functions are being called and move them about so that they aren’t called until after jQuery is enqueued — that could fix the admin issues you’re seeing.
I’m having the same issue and I’m also unable to connect to the developer’s site (http://www.quantumdevonline.com/smugmug-for-wordpress) for more info. Hopefully we hear something soon on this issue or maybe the release of their new version.
It seems to be an issue in the nimble.loader. I could fix it by editing the jquery.nimble.loader.js file in the plugins “external-code” folder.
Search for
if($nimbleLoader.data("loader", loader) !== undefined){
var loader = $nimbleLoader.data("loader", loader);
loader.showLoading();
}
and replace by
if($nimbleLoader.data("loader") !== undefined){
var loader = $nimbleLoader.data("loader");
loader.showLoading();
}
mileandrea,
it won’t let me authorize a connection with my smugmug installation. it blames the app’s credentials. I’m guessing it’s some issue with its phpsmug implementation as issues with multiple simultaneous attempts to validate do this. could you e-mail me and we can discuss this further for everyone’s benefit? my e-mail is my user name at gmail. Or, if you’d like to add a dot com to my username and use the contact field, that would work, too. I’m grateful to have run into your help!
Hi mileandrea,
I tried your suggested change in the $nimbleLoader.data(“loader”) function, but unfortunately this change did not make any improvements.
The fault code (in Chrome) “Object [object Object] has no method ‘showLoading'”
Hope you, or anybdy else, has a resolution.
I’m having somewhat the same issues. I have installed, activated and have authorized the plug-in. However when I go to the settings and attempt to change them, there is no response when i click “Save Changes”. The same for “Add All Galleries”. Suggestions? I’m running WPress 3.4.2, and have tried Safari, Firefox, and Google Chrome.
Thanks for your help…going nutz here!
Ken
Also having similar issues, have been able to activate the plugin with SmugMug, but unable to import smugmug galleries. I have tried mileandra’s solution, but no luck. Investigating further.
Looks like the following works so far (replace var show
and var hide
):
// Function to show the loading bar
var show = function(){
return this.each(function(){
if($(this).data("loader") !== undefined){
$(this).data("loader").showLoading();
}
else{
init($(this), settings);
$(this).nimbleLoader('show');
}
});
};
// Function to hide the loading bar
var hide = function(){
return this.each(function(){
if($(this).data("loader") !== undefined){
$(this).data("loader").hideLoading();
}
});
};
This is around line 85 in wp-content/plugins/smugmug-for-wordpress/external-code/nimble-loader/jquery.numble.loader.js
knownasilya,
If you have any further insight into it, please do let me know. I haven’t been able to get this to work since the first time I attempted it back in February/March. I’m currently on managed wordpress hosting from zippykid if that helps (since they have a lot of control over the backend of my site). It works on a new site I created, but not the main site on which I work. Is there a way to scan for database issues?