Do I need to create pages and then add them in buddypress menu (Appearance>Menu) to display the options ‘ activity, profile, forums, messages,notifications, friends, groups’, on the screen?
These options appear on the same screen that the blog page, home page, activate page, register page?
Thanks.
I think I got it working although I didn’t quite get the result I expected based on the name “profile visibility”. I expected to see settings like “show my profile to group everyone/members/friends/logged in users”, “show me in the directory”, etc.
Instead the page that loaded shows the various Profile Fields and allows the use to toggle the visibility of each field. This seems very similar to the controls available when the user when editing their profile (where they can set these same visibility settings).
This file: …themes/ibuddy/buddypress/members/single/settings.php
was missing this
case 'profile' :
bp_get_template_part( 'members/single/settings/profile' );
break;
Yep…that is not possible, believe me i have tried for a while.
Danbp’s is the only reasonable workaround.
@svenl77, Buddyforms looks interesting, but is priced out of my range for a non-professional developer.
@randomgirl, you can see on earlier post that buddyblog does what you want, exactly that, posts show up on profile page, but it sounds like you have little experience with both Buddypress and WordPress and Buddyblog requires multisite, not an easy task.
You add it to bp-custom. How is explained here.
See WP Favorite Post plugin and this topic on how you can do that.
Needs medium php level.
3. See this thread – https://buddypress.org/support/topic/report-user-report-abuse-flag-something/
Mods – can you please see why my reply here just vanished!
Thanks
Hi @shanebp
First of all, thank’s a lot for your fast answer. Now I have understood a lot of thinghs, but I have only two little questions more:
1. The solution using ACTIVITY.PHP, listing in the following topic , let administrator introduce comment from ADMINISTRATION PAGE (DASHBOARD)? Or neither user and administrator will can to do comments in the groups?
2. If I create a CHILD THEME, where I must introduce the file ACTIVITY.PHP ?
Maybe, I need create the followings folders GROUPS/SINGLE into the folder ENFOLD-CHILD? And introduce there ACTIVITY.PHP file into SINGLE folder? Is it so?
I am not informatic and I don’t undestand very well what I need to do.
Thank’s very very much for your answer.
I have installed WordPress, but I don’t know if it is necessary to create a file for buddypress. I have installed bbpress and I have to create a file ‘bb-config.php’. Do I need other file (bp-config.php) for buddypress? Can you explain to me, please? Thanks.
Hi guys,
I’m thinking of using the KLEO theme (based on BuddyPress), but I am in need of the below features, perhaps you know if these are default BuddyPress or can be found in a plugin:
1. From profile: Is it possible to send to two or more friends as once e.g. a group message?
2. From profile: Is it possible to tag friends on status updates and thus the notification show up on friends profile e.g “going out with Maria and Patricia this weekend” where notification will show on Maria and Patricias profiles – like @ tagging on Facebook?
3. From profile: Is it possible to report a user to the admins if they are insulting – like on Facebook?
4. From profile: Is it possible for users to check-in (Patricia @Hard Rock Cafe) based on geo and show it on their profile – just like on Facebook?
Thanks for your ideas!
Since 1.7, BuddyPress can be used with almost any correctly coded theme.
How to customize BuddyPress needs a child-theme. From here you can add modification to BP templates or code. No matter the theme: Enfold, Twenty something or any other one.
How it works is explained here.
Please follow the install guide provided on the Codex.
FYI, bp-config.php doesn’t exist.
Hi @shanebp
I have seen you have writed in the TOPIC “How to disable Group Activity updates?”(https://buddypress.org/support/topic/how-to-disable-group-activity-updates/)
I need to do the same, but I need to let administrator to introduce comment in the groups.
I have ENFOLD THEME. ENFOLD is a theme compatible with BUDDYPRESS, but I think it is not a BUDDYPRESS THEME (I don’t find the folder named GROUP, so I think ENFOLD it is not a BUDDYPRESS THEME).
The question is: if ENFOLD is not a BUDDYPRESS THEME, how can I do in order to restinge activity in the groups and let only at the administrators to do comments?
Thanks very much for your support.
I hope your answer
I need to know if it necessary creating the folder bp-config.php and later uploading by FTP to /wp-content/plugins/ in (Files) PcPanel . I have activated the plugin buddypress without creating this folder. Is it necessary? Can you explain to me step by step the installing of buddypress, please? Thanks.
buddypics\includes\templates\album\comments.php
uses this code to show Fav/Unfav button in the post page itself
so that Fav/Unfav can be done like a 2-way switch from
both stream and content page
<?php if ( is_user_logged_in() ) : ?>
<?php if ( !bp_get_activity_is_favorite() ) : ?>
<a href="<?php bp_activity_favorite_link(); ?>" class="fav" title="<?php _e( 'Mark as Favorite', 'buddypress' ) ?>">
<?php _e( 'Favorite', 'buddypress' ) ?></a>
<?php else : ?>
<a href="<?php bp_activity_unfavorite_link(); ?>" class="unfav" title="<?php _e( 'Remove Favorite', 'buddypress' ) ?>"><?php _e( 'Remove Favorite', 'buddypress' ) ?></a>
<?php endif; ?>
<?php endif;?>
However when I put this code in template for blog posts
so that the same can be done for blog posts
the number is missing, and thus the Fav/Unfav button shows but fails to work.
What am I doing wrong? Any code help, please?
Thanks
cc @henrywright @danbp
Hi @barodscheff
You can just copy the code from here and paste it in to your page template (say page-poodles.php). You can then go about filtering the returned members as you see fit.
Hi @pieter
Try this
function filter_private_message_email_body( $email_content, $sender_name, $subject, $content, $message_link, $settings_link, $ud ) {
$content = substr( $content , 0, 140 );
$email_content = sprintf( __(
'%1$s sent you a new message:
Subject: %2$s
"%3$s"
To view and read your messages please log in and visit: %4$s
---------------------
', 'buddypress' ), $sender_name, $subject, $content, $message_link );
return $email_content;
}
add_filter( 'messages_notification_new_message_message', 'filter_private_message_email_body', 10, 7 );
This will make the message 140 characters. Feel free to change the 140 to another number.
@iiseptum
Maybe this will help. I think the only thing that is changed though is now you would make the edit on lines 36 and 56 and you would probably want to copy that js file into your themes buddypress folder. I am a bit rusty though so I may be wrong.
https://buddypress.org/support/topic/why-does-a-vertical-scroll-buttons-appear-when-you-click-inside-the-post-field/
@numumar
I hope this doesn’t sound dumb for asking but have you installed WordPress? Reason being is BuddyPress and bbPress are WordPress plugins so having WordPress installed is a prerequisite to using BuddyPress and bbPress. Again sorry if its a dumb question.
I have installed buddypress 2.2.1 and bbpress 2.5.5, but I don’t know how to activate it. I can’t see in the Dashboard the symbols. Do I need more plugins to activate it? Can you explain to me? Thanks.
This file looks correct too: bp-xprofile-loader.php
It matches the documentation here:
https://buddypress.trac.wordpress.org/changeset/9167
Thanks for your quick reply.
I tried adding that file:
https://buddypress.trac.wordpress.org/browser/branches/2.2/src/bp-templates/bp-legacy/buddypress/members/single/settings/profile.php
to the …BuddyPress/Members/Single/Settings directory and saw no change in behavior.
I don’t get an error page and in the console appears to load …/members/bud/settings/profile/
There is not a profile.php file in …BuddyPress/Members/Single/Settings as I expected.
Look here: bp-templates\bp-legacy\buddypress\members\single\settings\profile.php
WordPress 4.1.1 – Fresh install to a subdirectory
BuddyPress 2.2.1 – (Awesome Plugin!)
iBuddy Theme 1.0.2 (also posted a request in WP Theme Support page)
When I click on my profile Settings->Profile Visibility nothing loads below the menu bar in the content area where I suspect the various profile visibility options should be.
I have checked the various PHP files to ensure they contain the latest path and terminology changes made in the last year or so; it seemed to match the latest documentation i could find.
https://buddypress.trac.wordpress.org/ticket/5599
There is not a profile.php file in …BuddyPress/Members/Single/Settings as I expected.
I went ahead and tried downloading the latest version of that file from the default BP theme but it didn’t change the behavior.
Any idea why the Profile Visibility link would not display any options?
I noticed the theme I am using has not been updated since the above issue was resolved and I have requested support on the iBuddy Theme Support page but it has not been responded to in quite a while.
Any guidance regarding what I should do next would be appreciated.
Thank you!
Hi!
I would like to filter the members loop after clicking on a link. The filtering itself isn’t the problem because its well documented (https://codex.buddypress.org/developer/loops-reference/the-members-loop/). I just don’t know how to apply the filter and where to write the code.
For instance my members have the xprofile fields gender and pet. On my homepage I have the following:
<a href="#">All male members who have poodles</a>
After clicking on this a new page should be opened which displays all male members with poodles.
My questions:
1. How can I tell the new page what should be filtered?
2. How can I filter for more than one field. In the doc there’s this
<?php if ( bp_has_members( my_custom_ids( $field_name, $field_value ) ) ) : ?>
Can I enter more than one $field_name and $field_value (male and poodle)?
3. Which template do I have to use for the custom members loop?
Thanks in advance!