I just noticed a problem with the ” This is a notice to all users.” function of BuddyPress. While i can check the box and make the message visible to myself as an admin, and my other account with “Moderator” privileges, but not my normal users, which has “participant” privileges. How can this be fixed? I want the notice to be visible to all logged in users.
Thanx in advance and marry Christmas 🙂
Hi all,
Just upgraded to the latest versions of WP, BP and bbP. When I click the thread link under “Notifications,” users receive the following error:
Fatal error: Call to undefined function bp_core_mark_notifications_by_item_id() in /home/content/37/9672937/html/wp-content/plugins/bbpress/includes/extend/buddypress/notifications.php on line 140
Any ideas?
Merry Christmas BuddyPress Gang!
Hi everyone,
I want to load single member page through the function in wordpress core wp_safe_remote_get.
I call the function with the uri like http://mydomain/members/name
wp_safe_remote_get( http://mydomain/members/name )
If i call the functions like up, i get the 404 page, while i call in my browser the page directly ( http://mydomain/members/name ), the page work fine.
I don’t understand, how i can load page through the function?
The rest of my site work fine, i have no problem.
Wordpress: 3.8 and 3.7.1
Buddypress: Versione 1.8.1 and 1.9
Site domain : http://profadvisor.it
Please someone help me,
and sorry for my bad english
Alessandro .
Managed to finally sort it out by myself using the following custom css
.buddypress #buddypress div.dir-search input[type="submit"], .buddypress #buddypress .message-search input[type="submit"], .buddypress #buddypress .item-list-tabs ul li.selected a, .buddypress #buddypress .generic-button a, .buddypress #buddypress .submit input[type="submit"], .buddypress #buddypress .ac-reply-content input[type="submit"], .buddypress #buddypress .standard-form input[type="submit"], .buddypress #buddypress .standard-form .button-nav .current a, .buddypress #buddypress .standard-form .button, .buddypress #buddypress input[type="submit"], .buddypress #buddypress a.accept, .buddypress #buddypress #activate-page .standard-form input[type="submit"], .buddypress #buddypress .standard-form #group-create-body input[type="button"], .post-password-required input[type="submit"] {
display: none !important;
}
My expectation was that since notifications section has been added I should be able to locate a notifications.php file in members->single templates, which is unfortunately not present in the bp default theme. Since the file is not present the fallback is plugins.php which is shown in the notifications section.
The above code exactly does what buddypress is already doing so it does not make any difference.
If your theme has the members folder, then Notifications view is missing … is there any template we can refer to .. if not bp-default..
hi i am new here. please help! my buddypress plugin is not working. i am using the latest version of buddpress plugin on my site. the group, signup, sitewide activity are not working. if you click the group button, it will just open a page with a title label ‘Group’, without the function of creating group. Even the sitewide activity, it is the same. it just open a page with a label. that is just the same in all buddpress pages on my site. i don’t know what to do. i have deactivated all plugin except buddpress but problem is still there. i am using detube theme and my website is http://www.ememisong.tv , can anyone help? i am a newbie to WordPress and buddypress. i am using wordpress version 3.8 and buddpress 1.9
please help! my buddypress plugin is not working. i am using the latest version of buddpress plugin on my site. the group, signup, sitewide activity are not working. if you click the group button, it will just open a page with a title label ‘Group’, without the function of creating group. Even the sitewide activity, it is the same. it just open a page with a label. that is just the same in all buddpress pages on my site. i don’t know what to do. i have deactivated all plugin except buddpress but problem is still there. i am using detube theme and my website is http://www.ememisong.tv , can anyone help? i am a newbie to WordPress and buddypress.
#activity-all { display: none; }
Note that I have no idea if that ID is used anywhere else.
—————-
In your child theme, copy/edit buddypress/activity/index.php. Look for
<?php do_action( 'bp_activity_syndication_options' ); ?>
All the options of that select are below it. Though, I’m a novice. There might be some easier way of doing it.
I happen to see this while searching for other plugins. Don’t know anything about it, but it sounds like what you are after: https://wordpress.org/plugins/buddypress-profile-view-from-admin/
How can I set some of the extended profile fields to show up in the admin section under the user list screen?
Or if that can’t be done – can I set a link to the user profiles fields from that screen?
I am currently setup to manually approve new registrations before they can access buddypress, but from the user page in admin I have no way of knowing anything about the subscriber other than their email address.
Thanks!
During today I worked on a test site for buddypress, bbpress etc.
Everything has been working kind of according to plan.
When then starting to set up the site that’s gonna be the live site I cannot get the blogposts in to the activity stream. They are just gone while on my playground they are perfectly lined up and behaving exactly how I want them to be.
Have I missed a setting somewhere or is this a known problem, how do I fix it?
I like this idea. It would make a fab plugin if someone can package it up well.
I’m not sure BP core needs a timezone field by default, but if we can do anything to make filtering/re-calculating the dates easier (e.g. add a filter, or so), don’t hesitate to ask! Create an enhancement request on https://buddypress.trac.wordpress.org and I’ll get it into BP 2.0
Hi,
I’m using the new Buddypress 1.9. For some reason the activity Member URLs (“User has posted an update”, “User1 and User2 are now friends [timestamp]”) are linking incorrectly to domain.com/subdomain in which subdomain is the folder I have wordpress installed to, leading to a 404. Oddly enough, avatars, timestamps, and everything else links correctly to subdomain.domain.com.
I have looked into bp-activity-template.php and bp-activity-actions.php for a cause but I’m not very adept with PHP. Would anyone know of a solution or perhaps point me in the right direction?
Here is how you change the “Sitewide Activity” text.
buddypress/bp-activity/bp-activity-screens.php – Line 384
Below is what Line 384 looks like. Just replace the ‘Sitewide Activity’ text with whatever you want it to say.
‘post_title’ => __( ‘Sitewide Activity’, ‘buddypress’ ),
Oh hello Alistair !
I forgot that I had this post pending !
I did find the solution, I detailed it here :
http://blog.oxiane.com/2013/12/20/ajouter-un-bouton-envoyer-un-article-dans-buddypress/
Would you like me to translate it ?
You should find the hook names in the code sections, they(re pretty self explanatory !
Cheers !
Alain
Hi,
My version of WP is the last one
BP as well.
The box Allow activity stream commenting on blog and forum posts
is checked
I have tryed this
https://buddypress.trac.wordpress.org/changeset/7482
After comment approuval, comment does not apeare in activity stream
what shoud I do ?
Thank you for your help
D.
keep folder structure same as in bp-templates
/child-theme/buddypress/members/single/profile.php
@colabsadmin
Ah, didn’t notice that instruction, just looked at the code.
( It’s surprising how many plugins leave in that kind of code. )
>I’m new to wordpress/buddypress so writing a plugin isn’t going to happen anytime soon
You’ve already done a good chunk of the work.
If you and/or @henrywright-1 want to draft a plugin, I’d be willing to get involved.
@shanebp. I only have it there until the field is added, then I remove it
“Once functions.php is run once, it will add the Time Zone field to the user profile. Once its been added, you can delete everything except the $zones array (you’ll need it later).”
I’m new to wordpress/buddypress so writing a plugin isn’t going to happen anytime soon, but would love to see it done.
I am using BuddyPress as the members area of a web site so the site is broken into 2 sections, the public site and then the members area. I want to do some modification’s the member’s profile page which will require me to override the parent theme template. I want to add the template to my child theme but I don’t know what directory structure I need to put into the child theme to get BuddyPress to recognize it. Since the site also has a public theme which I have the child theme for already, do I put the new BuddyPress templates into the main directory or do I create a sub-directory like ‘buddypress/members/single/profile.php’
Thanks!
Nice. It would also be interesting to provide this on all timestamps.
One issue ‘tho – in this:
http://docs.taptappress.com/buddypress-add-time-zone-list-profile-field/
I think you’re inserting / updating all those xprofile fields on every page load.
Why not just do it once?
You could write a plugin that uses ‘register_activation_hook’ to run bp_add_custom_timezone_list() once.
And then use the filter hook in:
bp_get_message_thread_last_post_date()
to adjust the timestamp without requiring a template change.
And you could use other hooks to adjust other timestamp displays.
That would be a popular and very handy plugin.
Here’s how I did this.
First, I created the “Time Zone” select box for xProfile by putting the code in the following link into my functions.php file.
http://docs.taptappress.com/buddypress-add-time-zone-list-profile-field/
Once functions.php is run once, it will add the Time Zone field to the user profile. Once its been added, you can delete everything except the $zones array (you’ll need it later).
I then created a new function to look up the users time zone and display the last thread date based on that time zone. Put this in your functions.php file.
function mycustom_get_message_thread_last_post_date() {
global $messages_template;
$timezone = mycustom_get_member_timezone();
if ($timezone != '' ) {
$timestamp = '@' . strtotime($messages_template->thread->last_message_date);
$dt = new DateTime( $timestamp );
$dt->setTimeZone(new DateTimeZone($timezone));
return $dt->format('M j, Y, g:i a'); /* format the displayed timestamp however you want */
} else {
return bp_format_time( strtotime( $messages_template->thread->last_message_date ) );
}
}
function mycustom_get_member_timezone() {
/** put the $zones array from the first step here. I've left it out to save space in this post **/
return array_search(bp_get_member_profile_data('field=Time Zone'), $zones);
}
In a child theme, add/edit /members/single/messages/message-loop.php to use your new custom function. There’s two places you need to do this (inbox and sent).
Replace
<span class="activity"><?php bp_message_thread_last_post_date(); ?></span>
With
<span class="activity"><?php echo mycustom_get_message_thread_last_post_date(); ?></span>
That’s it.
Note: Technically you can do without the array if you want, but I wanted to display the GMT offset to the user instead of ‘US/Alaska’ (for example)
Solved!
The bp-templates/bp-legacy/buddypress/members/index.php file was empty! I restored this and works like a dream.
Hi, I have some troubles with “search” function in Buddypress Forum. First of all I didn’t move to bbpress. My wordpress installation is the 3.8, buddypress 1.8.1 since 1.9 it is not available in italian yet.
If I go to the Forum page I can see all the topics, but if I click both on “All topics” or “My Topics” buttons, it doesn’t show me anything. The same if I try to search something putting a word in the search field. What can I do?