Many thanks Stephen, sorry I missed this. I have a Pagelines compatibility plugin for bbPress – does it matter which I activate first?
Can you please create a new ticket in the bug tracker detailing your request please.
The default bbPress breadcrumb behaviour is the same behaviour that you are looking for, that’s presuming you are using the default ‘forums’ as the forum prefix in bbPress settings.
I personally haven’t used Yoast breadcrumbs plugin but if you want to continue using it I’d suggest you head over to Yoast’s support for the plugin and ask what options you have.
Try creating a page and use the [bbp-register] shortcode or use a login widget in a sidebar.
The process is still the same, I just updated the page you mention and it was only a minor modification for the default template location in bbPress 2.2.
I cannot get user registration to work. I tried t ocreate a page and apply the bbPress – User Registration template, but there is not a single bbPress template in my drop-down menu. All there is is “Default” and “Contact Info”
Does anyone know what could be causing this? Or is there some other good way to create a user registration page/section/widget?
Thanks for any leads.
I just upgraded bbPress and now forum posts are no longer displayed. I can see the forums, but when I click on them the following page has no content. The source of the page shows me a
where the posts and page content should be.
I am also having the problem that no author profiles work. Clicking on them always takes me to the front page of my blog.
Here’s a link if anyone wants to take a look.
http://thorvalla.com/message-board-2/
I’ve been working on a MMORPG guild site with 3 distinct levels of Membership with posting rights:
– guests/potential members who can post on PUBLIC forums
– full member who can post of the guild’s PRIVATE forums
– officer/moderators who can post of HIDDEN forums.
I chose to use WordPress and bbPress instead of a dedicated guild-hosting solution to make the site different from most other guild sites, taking advantage of WordPress’s theming and bbPress’s simplicity.
bbPress 2.2.1 only seem to expect only 2 levels of membership – there is no option to have a “guest/registered” user who can post on public forums. However, I did manage to create 3 levels of member by making a small change to a core file, found here:
bbpress\includes\core\capabilities.php
Go to where the Spectator role is defined (lines 134 to 169) and change them to have the same capabilities as for the participant role (lines 225-260). Then change line 146 ‘read_private_forums’ back to ‘false’.
The problem with this approach: Your “spectator” role is now no longer merely a spectator. And, of course, this amendment would be overwritten by updating bbPress. Alternatively, you could create another role here (would be good addition for bbPress 2.3) but you need to edit other parts of the file to do so…
Another issue: I wanted custom titles to appear on topic posts beside member’s avatars. To do this, I had to create new WordPress roles using Justin Tadlock’s Member plugin. I copied the WordPress default permissions for the “Subscriber” role and gave it the name “Guest”. I did the same for the “Member” role, and I copied the default Editor roles for the guild “Officer” role – because I wanted them to be able to edit pages and posts too.
The solution seems to work although it is not ideal… I thought I’d pass it on in case there were other people in a similar position who wanted more flexibility in terms of roles. Please, please, please could making it possible to change forum roles and titles a priority update for the next major update to bbPress.
Thanks,
Andy
You’ll have better luck looking into the existing templates, and copying existing functionality. Check in: templates/default/bbpress/content-archive-forum.php
https://bbpress.trac.wordpress.org/browser/trunk/templates/default/bbpress/content-archive-forum.php
Don’t listen to Pippin, he’s incorrect. 🙂
Put your bbPress translations in:
wp-content/languages/bbpress/bbpress-*.*
@rossagrant — Anytime. What you just described is exactly what this aims to accomplish. Thanks for being patient and dealing with the initial misstep.
That’s a pretty clever approach to fixing that specific problem. Nice work.
Okay…I will try that…but the event which caused the forums to “disappear” was the upgrade to bbPress v2.2. Prior to that it was working just fine.
It’s possible you have some other plugin that isn’t playing nicely with bbPress. Typical trouble shooting rules apply: start deactivating things, and keep reverting changes, until you find the source.
Gotta agree with John James Jacoby, you’ve gotta expect to spend a decent amount of money to hire a contractor to do this kind of work. It’s not trivial, and was never meant to be (my opinion). My guess is you’re looking at a decent project size of 20-40 hours minimum, unless the task is very basic.
To put it in perspective, I’ve put in about 20+ hours to customize my bbPress installation so that it matches my Wootheme. bbPress documentation could be better, but it’s not too difficult if you can do rudimentary CSS3 coding (or pick it up on the fly, as I have). Now, getting Buddypress to integrate and play nice with my theme and Woocommerce site, on the other hand, has consumed a lot more time than bbPress integration has.
Best of luck, and don’t skimp on a good WordPress consultant.
Michael
I’m also getting this problem upgrading from 1.03 to 2.2.
As far as I could see the only problem was the post author field in the wp_posts database. It was all set as ‘1’ (the first user, ie me), instead of copying across from the orignal table (bb_topics/bb_posts). The users all seemed to be ok in wp_users. I therefore ran the following MySQL:
update wp_posts
inner join bb_topics
on wp_posts.post_title=bb_topics.topic_title
set wp_posts.post_author = bb_topics.topic_poster
and then:
update wp_posts
inner join bb_posts
on bb_posts.post_time = wp_posts.post_date
set wp_posts.post_author = bb_posts.poster_id
where wp_posts.post_author = ‘1’
(I found that this worked for me, but please be careful and backup before running it)
Wow! Bingo! THANK YOU JJJ. Super simple fix too. Here’s what I did, if this helps anyone else:
add_filter('bbp_get_user_role_map','my_bbPress_role_map');
function my_bbPress_role_map($role_map){
$role_map['student'] = bbp_get_participant_role();
return $role_map;
}
This is added to my functions.php.
Cheers JJ!
yeah right now my site is heavily BuddyPress focused on a single site install and will more than likely never use multisite so I think the dynamic user role of ‘Member’ assigned to EVERYONE except admins will work just fine.
It’s nice to be able to control the forum privileges separately, I’d be wondering for a while how we could do that.
This way I can use all of my s2 member roles and then upgrade certain members to forum mods without affecting any of their paid for privileges.
Should help give my forums a boost too!
Thanks for your patience with all of my questions, it’s much appreciated! :O
I don’t believe that is a language file included with bbPress, so, no, you will have to update it each time. Though it would be best if you submitted it to http://trac.bbpress.org so that it can get added to the core plugin.
@tzeldin88 – Again, difficult to be confident, but you could filter bbPress’s role mapping, to add custom comparisons for your newly created roles. Then bbPress will just naturally make:
X site role = Y forum role
with each new user that visits the site.
The filter you’d want to use, is bbp_get_user_role_map. It looks like this:
/**
* Return a map of WordPress roles to bbPress roles. Used to automatically grant
* appropriate bbPress roles to WordPress users that wouldn't already have a
* role in the forums. Also guarantees WordPress admins get the Keymaster role.
*
* @since bbPress (r4334)
*
* @return array Filtered array of WordPress roles to bbPress roles
*/
function bbp_get_user_role_map() {
// Get the default role once here
$default_role = bbp_get_default_role();
// Return filtered results, forcing admins to keymasters.
return (array) apply_filters( 'bbp_get_user_role_map', array (
'administrator' => bbp_get_keymaster_role(),
'editor' => $default_role,
'author' => $default_role,
'contributor' => $default_role,
'subscriber' => $default_role
) );
}
@greenmeanie – Shouting at volunteers isn’t a great way to get a positive response. Also, this is the incorrect topic to post personal support requests in. You’ll have better luck, and be able to subscribe to responses, if you create your own topic with details about your issue.
@rossagrant – BuddyPress is a whole different animal. It assumes every user on your site always has a link to their root profile. If you have BuddyPress bolted on top, you’re probably okay.
What BuddyPress does *not* do yet, and likely won’t for some time, is separate multiple bbPress forums across multiple sites on a multisite network, and give them their own spot in a user profile.
I’ll end up building something similar to this for WordPress.org/BuddyPress.org/bbPress.org eventually, but until then, it’s only pseudo-code in my imagination.
The upgrade took out my thumbnails ON BLOGS,my Forums, and my TOP MENU?
ALSO MY POSTVIEW COUNT WTH.
Hi JJJ, thanks for the rapid reply! Just to clarify:
I’m already using this custom role (Student) in other ways throughout the site, so I can’t scrap it. Participating in the Forum was one of the things a Student could do, and participation in the Forum was restricted to ONLY Students.
I don’t actually have many Students yet, so I can actually just delete and re-add them, to fix any wrong/old capabilities, and avoid any “resetting”.
The issue is really more about simplifying the process for my client (the site admin) — so he doesn’t need to set a Student’s role in two different fields, in the admin: the normal wp Role field, and now this new Forum Role drop-down (which is at the bottom of the profile screen).
So I think I need the DEFAULT bbPress Role to be Spectator (for public / non-logged-in users, and another custom role, called Schools), so they can’t participate.
And I’d like my Student role to have the same (EFFECTIVE) Capabilities as a Participant, so the site-admin doesn’t need to set that separately. But it sounds like you’re saying that’s just not really possible, even though the Members plugin SEEMS able to assign the capabilities correctly.
Thanks again for your time and attention.
-Todd
A survey done earlier this year came up with $55 as the average hourly rate for WordPress consultants, worldwide. Considering that’s the median, and the time it will take to start, monitor, and audit a data migration, my guess as to why you’re not having much luck is because $20 is too low of a bid for taking on the responsibility.
bbPress does make this process pretty simple, considering the labor it does under the hood. If you’re already experiencing issues, it’s likely going to take more than .5 hours to complete. Anything beyond 30 minutes, and it’s time better spent on a different job.
I say all of this, only to be helpful and informative, to help y’all make better educated bids if you’re wanting to pay someone for their time. If you want to keep trying this yourself, become familiar with how to backup and restore your data. Once you have the right tools and become relatively proficient, it’s actually pretty easy.
Good luck getting everything moved over. Let us know if you have questions, should you dive in again.