@larrysmith1000, @Arwym, @FitzUCF, @janismo, @hnla
I don’t know if anyone is still looking at this, but I think it is a topic that is worth pursuing. What seems to be getting lost though is what it takes to do the job.
A facility like Justin Tadlock’s members plugin is a big help. It provides a mechanism to define and edit roles and apply them to users. That covers a lot of territory. However, unless the content management part of the software looks for and enforces those roles, it is meaningless. Justin provides a facility to do that if what you are talking about posts/pages and potentially custom post types. That is fine for WP content or even things like BuddyPress Docs where Boone implemented it as a custom content type (although I haven’t look at the details of his implementation relative to permissions). However, BP adds additional content types. And it is not just FORUMS. Groups are a content type. Private messaging is a content type. etc.
That is where the current_user_can() checks make sense. Users should have permission to perform actions. That doesn’t necessarily mean new roles, but it does mean distinct capabilities. Those capabilities can then be assigned to any role that makes sense. But the capability list needs to be published like it is for WP https://codex.wordpress.org/Roles_and_Capabilities
The mechanism for assigning capabilities to roles and roles to users and doing the actual check is all WP. It’s already there. Justin provides UI to access it. What I am seeing missing in BP is published string literals that have meaning in terms of capability sets and I assume the current_user_can() checks that actually make it happen. (I looked for it on Google and this is where I was directed!)
@DJPaul you talked here in terms of BP1.3, which is now 1.5 I believe. Did any of this actually make it into the code? If not, it sure would make sense to me to find it’s way on to a revised RoadMap.
My 2 cents!
I’ve seen this posted from some time back, but it seems not many answer what is wrong.
When I try to go to the Forum tab I receive a blank page. When trying to set up a group, I get a blank page when going to Step 3.
This is a fresh install with WP and BP, all current versions. I’ve worked with WP before, always choosing some other system because of the difficulties I’ve encountered with WP, but wanted to give it another try due to BP. However, if this is any indication of what I will still find in working with WP, I may just have to go with something else again. Having a fresh install of all current versions, I should not experience a problem like this right off the bat.
If anyone has a clue of why this is happening, I’d appreciate your ideas.
1. WordPress 3.2.1
2. Installed in root public directory
3. See above
4. Fresh install
5. Everything worked correctly before BP install
6. BP version 1.2.9
7. Did not upgrade from previous version
8. BP only plugin activated
9. BP default theme is enabled
10. Have not modified core files at all
11. No custom functions in bp-custom.php?
12. bbPress install came with the new copy of BP
13. No errors in server logs when viewing from CPanel
14. I run my own dedicated server
15. Apache
After installed BB press my website is going down and down in google.
1) Do i have to delete All in one seo and seo pressor ?
2) Do i have to install seopress
3) do i have to deleter WML-sitemap from google ?
I’m using budypress with wordpress single
Thanks 4ella. I think this is a common sense extension of BuddyPress, so I’m looking at sponsoring a plugin for the community. If I do, any advice on how let the community know in addition to putting it on WordPress?
It *should* change it. That setting’s implementation in 1.2.9 had a few issues, so I spent a bunch of time in 1.5 making it better, but that doesn’t help you. When it’s set, you are trying to pick a user from the member directory rather than copy/paste the same URL, right?
Hi
I have a website running on WP and using the BP plugin and I have created a form to collect data using xmlrpc.php to post to WP as a blog so that I can in turn use <?php query_posts to pick up the posted inforamtion. I have everything in place and the query_posts is working as it should (having tested it with manually entered posts, but the SUBMIT on the post from BP requires the password included in the post. I would have thought that as the user has already logged into BP (same login details as WP) they shoudn't have to authenticate twice. Would you have any idea if there is an easy way of doing this or has someone a working method of posting the user details?
regards
dónal
I have a lot of spam signups. I was using bp-registration-options but now I’ve upgraded to WP1.5 it’s broken. However I have, at Boone’s advice, changed the name of the bp register page to ‘welcome’ and that seems to be working. The other problem is that I still get bogus signups via wp-login and I can’t find any good way to stop them – I tried SABRE but that is broken too. Right now I have “Disable BuddyPress to WordPress profile syncing?” set to no, and “New User Default Role” set to blocked.
Any further suggestions?
Hey Paul,
Yeah that was my very first port of call a couple of days ago. It didn’t seem to do the trick
It’s got me stumped. It’s the last bug left for phase 1 of the project and it’s got me stumped!
Did you try setting the name compatibility constant as per that codex page you linked to in your post?
Thanks @modemlooper. I had been considering having to do an option like that. I’ll give that one a whirl tomorrow and see how I go.
Hey @djpaul, yeah they all have spaces in them. All the existing users come in with spaces in their name in a First Name, Last Name kind of way. I tried changing the ‘Nickname’ and ‘Display Name publicly as’ fields in my own profile to see what would happen yesterday and that obviously doesn’t have anything to do with it as you can see here: http://edgeqld.org.au/members/Bronson%20Quick/
I know the site was originally WordPress MU then it went to WP 3.0 then up to WP 3.2 and installed the BP theme and plugins on top of that. I didn’t have any existing users on my staging site so didn’t hit this problem til we went live….now I’m cowboy coding fixing bugs and I’m completely stuck with this one!
Well, I discovered that in re-installing the wordpress and activation the network option, I’d forgotten to edit the .httaccess page.
Sorry for the false alarm
do the “broken” user names all have spaces in them? (in general)
Okay, all of my pages like this are also not being found. All of my logged-in admin dashboard stuff works ideally…then when I go to the actual site, the links all go to a “ERROR 404 – PAGE NOT FOUND”
I am hosted on hostgator, and I am not sure I created the blog.dir correctly when I went multi-site.
Thanks anyone who can help!
why not post a notice to have users change their username using this plugin
Allow Your Users to Change their Username on your BuddyPress Based site
Hey Guys,
I’ve spent the last couple of days Googling and trying to solve a BuddyPress problem but I’m admitting defeat and hoping one of you guys can help me out.
I’ve recently rolled out a BuddyPress enabled theme to a WordPress install that has about 1300 existing WordPress users. All these users can login and can use the activity stream but BuddyPres is having issues when it comes to viewing individual activity and editing their profiles. New users don’t have this trouble.
I think it has something to do with profiles not being synced or something along those lines cause the URLs of existing WordPress users come with spaces in the URLs. e.g. I was an existing user and I’ve got this URL http://edgeqld.org.au/members/Bronson%20Quick/ rather than http://edgeqld.org.au/members/bronsonquick/
I’m guessing it has something to do with what JJJ has described here:
http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/wp-and-bp-profile-syncing-works-only-sporadically/?topic_page=2&num=15#post-33358
I’ve tried playing around with some of the constants listed here: http://codex.buddypress.org/extending-buddypress/changing-internal-configuration-settings/ but I haven’t had any success.
I’ve changed some of the slugs as follows:
`define ( ‘BP_XPROFILE_SLUG’, ‘info’ );
define( ‘BP_DEFAULT_COMPONENT’, ‘info’ );
define ( ‘BP_BLOGS_SLUG’, ‘blogs’ );
define( ‘BP_MEMBERS_SLUG’, ‘members’);`
One example of a link that’s not working would be the edit profile link:
http://edgeqld.org.au/members/Bronson%20Quick/info/edit/ should link to http://edgeqld.org.au/members/Bronson%20Quick/info/edit/group/1 but when I click it it redirects to the homepage. I know that this is what BuddyPress is designed to do when either a template file is missing or it can’t resolve a URL.
I’m on WordPress 3.2.1 and I’m using BuddyPress 1.2.9.
Any suggestions, pointers or help would be greatly appreciated!
Taa muchly!
Hey, is anyone else having this problem? I am unable to edit or delete posts on buddypress.org. I have been able to in the past, so I am guessing it is an issue created by the latest wordpress update.
I created a static page, but it still shows ‘members’ and ‘group’ tabs, which I don’t want on the home page, as the buddypress social is just one of may things we have. Also, I don’t want the login to show up on the home page. Am I going to have to create a separate home page outside of wordpress?
If anyone can point me in the right direction, I’d greatly appreciate it!
Yes I got the feeling that I have to cope with this.
Actually the thing is that I want to use buddypress as a kind of blog besides activities posts. So the proper solution is to make a combination of buddypress and blogs by wordpress. I will start a new topic about this.
Thanks
Easiest thing to do is check out the phpDoc in the code itself.
https://buddypress.trac.wordpress.org/browser/trunk/bp-core/bp-core-component.php#L6
Basically it requires a few basic parameters to identify the component, and calls the parent class function to put them into action.
It uses its own catch-URI schema and pushes its templates based on the URL in question without rewrite rules:
https://buddypress.trac.wordpress.org/browser/tags/1.2.9/bp-core/bp-core-catchuri.php#L7
Are you using the_content or the_excerpt to show the content? the_excerpt should give you exactly that an excerpt so if using you would need to make that smaller:
https://codex.wordpress.org/Function_Reference/the_excerpt
Specifically useful to you would be this:
function new_excerpt_length($length) {
return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');