Skip to:
Content
Pages
Categories
Search
Top
Bottom

Forum Replies Created

Viewing 10 replies - 1 through 10 (of 10 total)

  • kwerri
    Participant

    @kwerri

    @modemlooper,

    You are a BuddyPress God!

    Thanks so much for your solution – this has been bugging me for a long time now.


    kwerri
    Participant

    @kwerri

    For anyone else who wants to know, the function is bp_activity_at_name_filter, and the location is wp-content/plugins/buddypress/bp-activity/bp-activity-filters.php


    kwerri
    Participant

    @kwerri

    Hello Paul Gibbs,

    Unfortunately, I haven’t been able to make it stop working reliably, so I want to put logging to track the behaviour.

    Can you please point me to where I would need to go to put logging?


    kwerri
    Participant

    @kwerri

    @Bikramglobal, can you do the following:

    1. Set these options as follows in your wp_config.php file:

    ini_set(‘display_errors’,1);
    ini_set(“error_reporting”, E_ALL);
    define(‘WP_DEBUG’, true);
    define(‘WP_DEBUG_DISPLAY’, true);

    2. Switch to the buddypress default theme

    3. Paste any warnings/errors that are displayed on your page when you attempt to send a message, friend someone, etc.


    kwerri
    Participant

    @kwerri

    I’ve moved the ‘easing’ plugin code to the document.ready statement block, and that seems to have solved the problem for now. I’m pretty sure that there must be a better fix for this – the jQuery.easing object is properly set up when the page is loaded, but the moment I click on the new topic button or pagination links, it looks like the work to set it up is undone.

    Anyhow, this works for me for now, so unless someone else comes up with something better, I’ll stick with it.


    kwerri
    Participant

    @kwerri

    Looking at this further, it looks like the problem is not with the global.js file after all.

    It seems that the jQuery.easing object needs to be set up so that it has various ‘easing’ functions (like easeInQuad, easeOutQuad) as member functions. Unfortunately, at the time I click the ‘New Topic’ button, these functions are not assigned to the jQuery easing object and it looks like this causes the click to fail.

    I wish I knew why the jQuery object was not properly set up; I may have to ask elsewhere to find out, but I’ll post back with what I find out (so others can benefit).


    kwerri
    Participant

    @kwerri

    Hi Paul,

    Here is the code that I got after minifying from the gsgd.co.uk site:

    jQuery.easing=jQuery.easing;jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){returnjQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){returnc*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)returnc/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){returnc*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){returnc*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)returnc/2*t*t*t+b;returnc/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){returnc*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)returnc/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){returnc*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){returnc*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)returnc/2*t*t*t*t*t+b;returnc/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){returnc*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)returnb;if(t==d)returnb+c;if((t/=d/2)<1)returnc/2*Math.pow(2,10*(t-1))+b;returnc/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){returnc*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;returnc/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){vars=1.70158;varp=0;vara=c;if(t==0)returnb;if((t/=d)==1)returnb+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;vars=p/4;}elsevars=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){vars=1.70158;varp=0;vara=c;if(t==0)returnb;if((t/=d)==1)returnb+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;vars=p/4;}elsevars=p/(2*Math.PI)*Math.asin(c/a);returna*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){vars=1.70158;varp=0;vara=c;if(t==0)returnb;if((t/=d/2)==2)returnb+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;vars=p/4;}elsevars=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;returna*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;returnc*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;returnc*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)returnc/2*(t*t*(((s*=(1.525))+1)*t-s))+b;returnc/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){returnc-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){returnc*(7.5625*t*t)+b;}elseif(t<(2/2.75)){returnc*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}elseif(t<(2.5/2.75)){returnc*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{returnc*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)returnjQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;returnjQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});

    Before I replaced the code in global.js with this minified code above, I was getting a script error on this specific line:

    return jQuery.easing[jQuery.easing.def](e,f,a,h,g)

    The script error is:

    Object doesn't support property or method 'undefined'
    global.js, line 1263 character 115

    kwerri
    Participant

    @kwerri

    I also had an issue with my pagination links, and I fixed it as described in my post here:

    https://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/issue-with-buddypressbp-themesbp-default_incglobal-js/


    kwerri
    Participant

    @kwerri

    Any word on this?


    kwerri
    Participant

    @kwerri

    Any ideas?

Viewing 10 replies - 1 through 10 (of 10 total)
Skip to toolbar