Viewing 15 replies - 1 through 15 (of 19 total)
  • Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    Hello Janet

    Sorry to hear that
    May I have a link to your site please and eventually more details – I’ll have a look at it

    Thanks

    I have the same issue. Upon updating, calendar is not working. It shows up but event dates are not clickable. From what I can see, there appears to be a conflict somewhere on the page, as the page title also does not appear, nor does the WordPress admin bar when I am signed in to WordPress. Calendar is here: http://washburnsoccer.com/calendar/

    Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    by any chance, have both of you used a custom date range (grid) to display your calendar? if yes, I think I found the problem and issue a fix by tomorrow (monday)

    apologies for the inconvenience

    That seems to be it! I turned that feature off, changed it to just Grid View, and it seems to work now. We just wanted to limit the future dates but it’s not terribly necessary. Thanks for the response!

    Thread Starter janetwatgtbible

    (@janetwatgtbible)

    I haven’t used anything custom.
    here is a link to my calendar page http://georgetownbiblechurch.com/calendar/

    Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    Gregory, do you mind downloading this version of the plugin:

    https://github.com/moonstonemedia/WP-Google-Calendar-Events/archive/master.zip (just the google-calendar-events folder, to overwrite your current one) – should be safe enough as there’s just one little modification from the current version available on wordpress.org – if that works for you I will also make it available on wordpress.org directory

    Janet, at first glance I don’t think your issue is related to this plugin and I don’t think that fix will solve your problem. Perhaps the better handling of script 2.2.9 has exposed some issue on your website? Or did you just had updated other plugins/theme? (just asking).

    The Google Chrome Dev Tools console tells me you have multiple javascript issues in the page where the calendar is but none seem to be related to the Google Calendar Events scripts.

    For example it says you have an error in front.js somewhere around here in if ( $this.attr… line:

    $('#content a').each(function(){
            $this = $(this);
            if ( $this.attr('href') && $this.attr('href').index('uploads') >= 0 && $this.find('img').is('.alignleft, .alignright, .alignnone, .aligncenter') )
            {
                // the image was added via WordPress's 'Insert into Post'
                $this.addClass('tbc-modal');
            }
        })

    If you have errors in javascript, sometimes the execution of other scripts is impaired or halted – it’s possible that before 2.2.9 scripts from the Calendar plugin were loaded before all others and thus before these errors kicked in. Now that loads a bit later (for good reasons), perhaps it’s stuck after the errors in your scripts are triggered.

    Also, in the eventuality (just mentioning here by chance) you are using a scripts minifier or some plugin to, perhaps it’s best to turn it off

    Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    Gregory, please let me know if the latest update fixed your problem

    Yes, looks like it works now. Thanks!

    I have multiple calendars that no longer work in grid view – I see this is marked as resolved but I’m having the same issues (charlescitychamber.com is one example with the grid calendar on the homepage not working anymore). Any ideas?

    Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    @Brinbo you have errors in JavaScript console – script does not belong to this plugin; looks like a plugin conflict caused by Isotope library (seems like an outdated version too)

    if you browse these support forums there seem to be an incompatibility between Isotope and this plugin (or one of its scripts at least)

    try to pin down which plugin (or theme) is causing the conflict, as a starting point

    What would cause that in the new version of GCE? And for it to happen to multiple sites of ours it seems like it could be a fairly large issue? It was working fine before the update :/

    Thread Starter janetwatgtbible

    (@janetwatgtbible)

    My thoughts exactly.

    Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    tldr:
    try adding this library at the very end of your page https://github.com/desandro/imagesloaded where Isotope is loaded (make sure Isotope is loaded first)

    the plugin was loading scripts and styles improperly, meaning this caused issues in other uses who did not have conflicting plugins, but rather, causing problems in other plugins and script and also brought performance issues. However, as a side effect, it loaded before other plugins/scripts and in javascript the load order of scripts can cause conflicts (or conceal them). In this particular, Isotope references a library that was used by qTip (the script that handles the event bubbles in the Google Calendar Events plugin).

    technical explanation:
    http://craigsworks.com/projects/forums/showthread.php?tid=4484

    Use qTip 2.2.0. qTip 2.1 and above included imagesLoaded as a hard dependancy in the JS, which 2.2 removed in favour of a soft external dependancy. […] Looks like Isotope expects the old imagseLoaded plugin without Deferred support…

    possible fix:
    http://qtip2.com/guides#integration.isotope

    I think I could add in the plugin a condition where if Isotope is found, then add imagesLoaded at the very end of the footer scripts. But this won’t work well. WordPress has no scripts dependency management out of wp_register/enqueue_script and with those I am not able to tell if a plugin or theme is using Isotope from PHP reliably (because some may just name that library ‘isotope’ with wp_register_script some other may use ‘my-plugin-isotope’ as the script name – also if the script is hard coded somewhere or if it’s injected too late, it won’t work either). I would still consider this in the next version if it doesn’t add too much overhead to other users. I would like to discuss it with the other plugin maintainers first anyway. If you want to try the solution proposed at http://qtip2.com/guides#integration.isotope and could tell me if it works, that would help.

    Thanks

    i’m not really that familiar with programming, I mostly do frontend work and design, do you know the best way to implement that possible fix above? I tired placing the three lines of code into a footer.php and it didn’t seem to do anything, but that might be because I didn’t do it right anyway. Sorry for my ignorance – thank you!

    Plugin Contributor Fulvio Notarstefano

    (@nekojira)

    I’m looking if I can put back the dependency in the plugin, not sure why it was removed in the first place

    in the meanwhile you can try to add this in your theme functions.php:

    https://codex.wordpress.org/Function_Reference/wp_enqueue_script

    function brinbro_enqueue_script() {
    	wp_enqueue_script(
    		'imagesloaded',
    		get_stylesheet_directory_uri() . '/path/to/imagesloaded.js',
    		array( 'jquery' )
    	);
    }
    
    add_action( 'wp_enqueue_scripts', 'brinbro_enqueue_script', 200 );

    replace the js path to where imagesloaded script is

Viewing 15 replies - 1 through 15 (of 19 total)
  • The topic ‘2.2.9 update killed my calendar’ is closed to new replies.