Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'buddypress'

Viewing 25 results - 5,001 through 5,025 (of 68,915 total)
  • Author
    Search Results
  • #304483

    In reply to: Cropping profile image

    moln4r
    Participant

    It’s hard to answer this one, but if you remember to a word or a sentence from the thread you found earlier, you can try to use google operators to find it.
    example google search: site:Buddypress.org “crop image”

    https://www.google.com/search?client=firefox-b-d&q=site%3ABuddypress.org+%22crop+image%22

    #304475
    Venutius
    Moderator

    Hi there,

    Yes emails can be difficult to diagnose because sometimes they are sent but not accepted by the destination email host.

    The first thing to do is to deactivate all plugins and see if that corrected it.

    IF that fails, try switching to a default theme such as 2017.

    Next thing to try is reinstall your BP Emails in Admin>>Tools>>BuddyPress.

    If they are still not being sent then you need to turn on WP-DEBUG and see if there are any errors being produced.

    If they are still not being sent, then deactivate BuddyPress and see if the standard WordPress emails are being sent.

    Some people have got to this point and fixed it by installing an alternative WP Email engine, as it was down to their hosting provider not allowing the WordPress emails through.

    #304473
    mrjanvier
    Participant

    Hi,

    Yes indeed. I followed youre advice and found it. In the past when i deactivated all the plugins, there was always 1 security plugin that i let active together with buddypress. Turns out it was the security plugin givin a problem. One of the settings in the plugin was installed that i need to give users manually premission. I changed the settings and new users can register the normal way.

    Thank you for youre help.

    #304470
    Alok Shrestha
    Participant

    Hi, there.

    I am having trouble finding what exactly could be the error on my site that I am not receiving emails!

    Like for an instance, if I register I do not get an activation link and when I go to the Pending User List and send the activation email from there, the email is sent. But when I instantly again send the activation email the email is not sent.

    Another instance like, if I change my password I receive the email at first but again if I change it, I won’t receive an email.

    What could be the issue here? This is so frustrating as I cannot know what is going on with my site!

    Is BuddyPress causing an problem!!?

    Thanks in advance.

    #304441
    msteimann
    Participant
    #304436
    msteimann
    Participant

    Thanks for your quick reply. The mentioned thread was just to show that someone has already tried to find a solution.

    I have no coding skills at all, but I guess someone – either BuddyPress or YOAST team would have to make changes to their code in order to solve the issue. Can you please go ahead and raise the issue on Trac? If someone asks specific questions there, I most probably could not give the right answers.

    Regards,
    Martin

    #304435
    Venutius
    Moderator

    I guess the next step would be to raise an issue on Trac, since this sounds like you are wanting a change to the way the code works. include the link to the Yoast discussion.

    #304433
    msteimann
    Participant

    Hello again,

    the YOAST team has confirmed the BuddyPress conflict and told me to contact the BuddyPress developers – it’s the back and forth game situation.

    https://github.com/Yoast/wordpress-seo/issues/12435#issuecomment-479479079

    Can you please get in contact witch each other? Maybe you can sort things together. I am sure that a lot of users including me would gratefully appreciate your effort.

    Maybe this thread could help to find a solution:

    Making WordPress SEO plugin compatible with BuddyPress

    Thank you in advance and all the best,
    Martin

    #304417
    Venutius
    Moderator

    It sounds like something is messing with the user database lookups, have you tried deactivating all plugins except BuddyPress and trying?

    #304412
    Ben Roberts
    Participant

    Hey @werny,

    I’ve just added this to the repository. It doesn’t do anything advanced, but is free!

    Toolkit for BuddyPress

    #304407
    Venutius
    Moderator

    I guess the first thing to check is that you have a page configured to be the activation page. If you look in Settings>>BuddyPress>>Pages you can check there. You won’t be able to access the activation page while logged in, so log out and see if you can access the activate page manually, without the activation key. does that work?

    #304405
    welsh10
    Participant

    @venutitus

    I found unchecking ‘Activity auto-refresh’ in Buddypress settings has temp fixed.
    Still need to locate real issue

    joshthebeloved
    Participant

    @Venutius I am using BuddyPress Legacy.

    Venutius
    Moderator

    Which BP Theme are you using ( Settings>>BuddyPress>>Options ) then I can be more accurate in my testing.

    joshthebeloved
    Participant

    Hi @Venutius thank you for your reply.

    I put the below code into wp-content/plugins/bp-custom.php. I also enabled the default WP 2016 theme, and tried disabling all my plugins except BP. The autocomplete is still not showing up when friends connection is disabled.

    When I have friends connection enabled, the autocomplete works to show a list of Friends only.

    I’m not sure why this is not working. Does the AUTOCOMPLETE_ALL still work in BuddyPress 4.2?

    define( 'BP_MESSAGES_AUTOCOMPLETE_ALL', true );

    #304371

    When I run WPT Custom Mo File, it returns this error: “Sorry, this file type is not permitted for security reasons.”

    I have performed the PoEdit process you described and uploaded the files to the directories I stated earlier. The message was unchanged.

    Neither process as described in https://codex.buddypress.org/getting-started/customizing/customizing-labels-messages-and-urls/ seems to work.

    More suggestions? Is there a php (or other) file I could edit?

    #304368

    I (1) downloaded buddypress.pot; (2) made the changes to it using a text editor; (3) copied buddypress.pot to buddypress-en_US.po; (4) used poedit to create buddypress-en_US.mo; (5) copied all 3 files to /wp-content/languages/plugins/; (6) tested Register; (7) messages unchanged.

    So I (1) copied all 3 files to /wp-content/plugins/buddypress/bp-languages/; (2) tested Register; (3) messages unchanged.

    What did I do wrong?

    #304363

    In reply to: Activity default tab

    Venutius
    Moderator

    That’s great! It took me a while to figure it out and it would have definitely been a downer if it didn’t work.

    I also worked out how to combine all of the activity types onto one page here https://buddypress.org/support/topic/how-to-combine-activity-tabs-to-one/ it may also be of interest.

    #304360

    In reply to: Activity default tab

    Raval
    Participant

    @Venutius unfortunately, nothing has changed.
    Personal activities are still not available. I use Template Pack BuddyPress Legacy.
    but I’m not attached to this. If it is necessary to change it, I will do it

    Venutius
    Moderator

    I think what you are asking for is that group activity should not be posted to the activity page.

    group activities for public groups are automatically shown site-wide by default and I can’t see anyway to change this. The only option I could come up with, which is far from ideal is to delete the activity that is set sitewide and add it again with the setting change to hide sitewide:

    add_action( 'bp_activity_add', 'bpex_hide_group_activity' );
    
    function bpex_hide_group_activity( $r, $activity_id ) {
    	
    	if ( $r['component'] == buddypress()->groups->id ) {
    		$group = groups_get_group( $r['item_id'] );
           		if ( isset( $group->status ) && 'public' == $group->status ) {
                         bp_activity_delete( 'id' => $activity_id );
    		     $r['hide_sitewide' => true;
    		     $new_id = bp_activity_add( $r );
                    }
    	}
    }

    It’s not really ideal as any notifications that get sent based on the first activity will result in a not found error when clicked so you will probably want to improve the logic used to filter our specific activities and not all group activities as I’ve done here.

    #304358
    Venutius
    Moderator

    I’ve recently wrote a pluugin that allows you to devolve authority for each of the BuddyPress components to other roles. So a non admin could manage the extended profile information for all users. It’s called BP Devolved Authority. However if I understand you correctly then this may not be what you are looking for. I’m not aware of any other plugins that allow finer granularity of managing BP Users.

    #304339
    Venutius
    Moderator

    Hi there,

    My suggestion is that you add a new menu item “All” and create a new set of queries for the page then make that page the default landing page for the profile activity page. Here’s my code to do this:

    function bpex_set_member_default_nav() {
     
    		if ( ! bp_is_user_profile() && ! bp_is_user_activity() && ! bp_is_user() ) {
    		    return;
    	         }
    
                    bp_core_new_nav_default(
    		array(
    			'parent_slug'       => buddypress()->activity->id,
    		// other "activity" sub_nav slugs : personal favorites friends groups mentons
    			'subnav_slug'       => 'all-activity',
    			'screen_function'   => 'bp_activity_screen_all_activity'
    		)
    	);
    }
    add_action( 'bp_setup_nav', 'bpex_set_member_default_nav', 20 );
    
    add_action( 'bp_setup_nav', 'bpex_just_me_tab', 50 );
    add_action( 'bp_setup_admin_bar', 'bpex_admin_bar_add', 50 );
    
    function bpex_just_me_tab() {
    	
    	if ( ! bp_is_user_profile() && ! bp_is_user_activity() && ! bp_is_user() ) {
    		return;
    	}
    	
    	global $bp;
    	$user_id = bp_displayed_user_id();
    	
    		bp_core_new_subnav_item( array(
    			'name'            => _x( 'All', 'Profile activity screen sub nav', 'buddypress' ),
    			'slug'            => 'all-activity',
    			'parent_url'      => bp_core_get_user_domain( $user_id ) . 'activity/',
    			'parent_slug'     => 'activity',
    			'screen_function' => 'bp_activity_screen_all_activity',
    			'position'        => 10
    		) );
    
    }
    
    function bpex_admin_bar_add() {
    	
    	global $wp_admin_bar, $bp;
    
    	if ( ! bp_use_wp_admin_bar() || defined( 'DOING_AJAX' ) ) {
    		return false;
    	}
    
    	$user_id = get_current_user_id();
    	
    	if ( ! $user_id || $user_id == 0 || ! is_numeric( $user_id ) ) {
    		return;
    	}
    	
    	// Personal.
    	//$wp_admin_bar->remove_menu( 'my-account-activity-personal', 'my-account-activity' );
    
    	$wp_admin_bar->add_menu( array(
    		'parent'   => 'my-account-activity',
    		'id'       => 'my-account-activity-all-activity',
    		'title'    => 'All',
    		'href'     => bp_core_get_user_domain( $user_id ) . 'activity/all-activity/',
    		'position' => 10
    	) );
    }
    function bp_activity_screen_all_activity() {
    
    	do_action( 'bp_activity_screen_all_activity' );
    
    	bp_core_load_template( apply_filters( 'bp_activity_template_all_activity', 'members/single/home' ) );
    }
    
    function bp_activity_filter_all_activity_scope( $retval = array(), $filter = array() ) {
    
    	// Determine the user_id.
    	if ( ! empty( $filter['user_id'] ) ) {
    		$user_id = $filter['user_id'];
    	} else {
    		$user_id = bp_displayed_user_id()
    			? bp_displayed_user_id()
    			: bp_loggedin_user_id();
    	}
    
    	// Should we show all items regardless of sitewide visibility?
    	$show_hidden = array();
    	if ( ! empty( $user_id ) && $user_id !== bp_loggedin_user_id() ) {
    		$show_hidden = array(
    			'column' => 'hide_sitewide',
    			'value'  => 0
    		);
    	}
    
    	// Determine groups of user.
    	$groups = groups_get_user_groups( $user_id );
    	if ( empty( $groups['groups'] ) ) {
    		$groups = array( 'groups' => 0 );
    	}
    
    	// Determine the favorites.
    	$favs = bp_activity_get_user_favorites( $user_id );
    	if ( empty( $favs ) ) {
    		$favs = array( 0 );
    	}
    
    	// Determine friends of user.
    	$friends = friends_get_friend_user_ids( $user_id );
    	if ( empty( $friends ) ) {
    		$friends = array( 0 );
    	}
    
    	$retval = array(
    		'relation' => 'OR',
    		array(
    			'relation' => 'AND',
    			array(
    				'column'  => 'user_id',
    				'compare' => 'IN',
    				'value'   => (array) $friends
    			)
    		),
    		array(
    			'relation' => 'AND',
    			array(
    				'column' => 'component',
    				'value'  => buddypress()->groups->id
    			),
    			array(
    				'column'  => 'item_id',
    				'compare' => 'IN',
    				'value'   => (array) $groups['groups']
    			)
    		),
    		array(
    			'relation' => 'AND',
    			array(
    				'column' => 'user_id',
    				'value'  => $user_id
    			)
    		),
    		array(
    			'relation' => 'AND',
    			array(
    				'column'  => 'id',
    				'compare' => 'IN',
    				'value'   => (array) $favs
    			)
    		),
    		array(
    			'relation' => 'AND',
    			array(
    				'column'  => 'content',
    				'compare' => 'LIKE',
    
    				// Start search at @ symbol and stop search at closing tag delimiter.
    				'value'   => '@' . bp_activity_get_user_mentionname( $user_id ) . '<'
    			)
    		),
    		// We should only be able to view sitewide activity content for friends.
    		array(
    			'column' => 'hide_sitewide',
    			'value'  => 0
    		),
    
    		// Overrides.
    		'override' => array(
    			'filter'      => array( 'user_id' => 0 ),
    			'show_hidden' => true
    		),
    	);
    	
    
    	return $retval;
    }
    add_filter( 'bp_activity_set_all-activity_scope_args', 'bp_activity_filter_all_activity_scope', 10, 2 );

    Once you have done that you would also want to overload the buddypress/bp-templates/your-template/members/single/activity.php to make sure this new page contains the post update form:

    Change:

    if ( is_user_logged_in() && bp_is_my_profile() && ( !bp_current_action() || bp_is_current_action( 'just-me' ) ) )
    	bp_get_template_part( 'activity/post-form' );

    To:

    if ( is_user_logged_in() && bp_is_my_profile() && ( !bp_current_action() || bp_is_current_action( 'all-activity' ) ) )
    	bp_get_template_part( 'activity/post-form' );
    

    Note: with this method there is a danger of duplicating activity since a friend posting to a group would show up in the groups search as well as the friends search etc. so you may want to adjust the $retval criteria.

    Also you might want to add a post form for visiting users so they can leave a comment for the user, you could ad this:

    function bpex_load_mention_me() {
    	
    	if ( get_current_user_id() != bp_displayed_user_id() ) {
    		$_GET['r'] = bp_activity_get_user_mentionname( bp_displayed_user_id() );
    		bp_get_template_part( 'activity/post-form' );
    	}
    
    }
    
    add_action( 'bp_before_member_body', 'bpex_load_mention_me' );
    Venutius
    Moderator

    Is this not regarding WordPress post comments on a WordPress custom post type? If so it’s nothing to do with BuddyPress.

    joshthebeloved
    Participant
    #304326

    In reply to: Activity default tab

    Venutius
    Moderator

    Hey, it looks like I gave up just a tad early. I think I’ve got it working now:

    function bpex_set_member_default_nav() {
     
        	if ( ! bp_is_user_profile() && ! bp_is_user_activity() && ! bp_is_user() ) {
    		return;
    	}
            
            if ( bp_displayed_user_id() == get_current_user_id() ) {
            
            bp_core_new_nav_default(
                array(
                    'parent_slug'       => buddypress()->activity->id,
    	        // other "activity" sub_nav slugs : personal favorites friends groups mentons
                    'subnav_slug'       => 'friends',
                    'screen_function'   => 'bp_activity_screen_friends'
                )
            );
        }
    }
    add_action( 'bp_setup_nav', 'bpex_set_member_default_nav', 20 );
    
    add_action( 'bp_setup_nav', 'bpex_just_me_tab', 50 );
    add_action( 'bp_setup_admin_bar', 'bpex_admin_bar_add', 50 );
    
    function bpex_just_me_tab() {
    	
    	if ( ! bp_is_user_profile() && ! bp_is_user_activity() && ! bp_is_user() ) {
    		return;
    	}
    	
    	global $bp;
    	$is_own_view = false;
    	$user_id = bp_displayed_user_id();
    	
    	if ( get_current_user_id() == $user_id ) $is_own_view = true;
    	
    
    	if ( $is_own_view ) {
    
    		bp_core_remove_subnav_item( 'activity', 'just_me');
    
    		bp_core_new_subnav_item( array(
    			'name'            => _x( 'Personal', 'Profile activity screen sub nav', 'buddypress' ),
    			'slug'            => 'just-me',
    			'parent_url'      => bp_core_get_user_domain( $user_id ) . 'activity/',
    			'parent_slug'     => 'activity',
    			'screen_function' => 'bp_activity_screen_my_activity',
    			'position'        => 10
    		) );
    	}
    
    }
    
    function bpex_admin_bar_add() {
    	
    	global $wp_admin_bar, $bp;
    
    	if ( ! bp_use_wp_admin_bar() || defined( 'DOING_AJAX' ) ) {
    		return false;
    	}
    
    	$user_id = get_current_user_id();
    	
    	if ( ! $user_id || $user_id == 0 || ! is_numeric( $user_id ) ) {
    		return;
    	}
    	
    	// Personal.
    	$wp_admin_bar->remove_menu( 'my-account-activity-personal', 'my-account-activity' );
    
    	$wp_admin_bar->add_menu( array(
    		'parent'   => 'my-account-activity',
    		'id'       => 'my-account-activity-personal',
    		'title'    => 'Personal',
    		'href'     => bp_core_get_user_domain( $user_id ) . 'activity/180/',
    		'position' => 10
    	) );
    }
    

    Give it a try

Viewing 25 results - 5,001 through 5,025 (of 68,915 total)
Skip to toolbar