• After having used WordPress for Smugmug satisfactory for a long time, unfortunately the plugin stopped working after upgrading my site to version 3.4. All widgets etc still work fine for the website itself, but within admin, when opening ‘manage galleries’ all galleries have disappeared from both sections included and not included in WordPress.

    I assume this has to do with that WordPress 3.4 uses the latest version jquery 1.7.2, and might have broken the plugin.

    I looking forward to hear if anybody else has experienced the same, and knows about a work around. Cheers

    http://wordpress.org/extend/plugins/smugmug-for-wordpress/

Viewing 9 replies - 1 through 9 (of 9 total)
  • 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!

    Thread Starter Dandyrunner

    (@dandyrunner)

    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?

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘[Plugin: SmugMug for WordPress] WordPress 3.4 not compatible.’ is closed to new replies.