@fishmilk – i don’t have an answer to your question but i too have been experiencing similar strangeness thus i suspect there is a bug in bbPress with new users ..??.. i’m outlining my issue below incase our experiences are related ..??..
i’m running tests on a multisite network and had bbPress installed on a sub site … then i installed BuddyPress and did some testing and that is when i found strangeness with bbPress as follows …
when i logged into the sub site forums with a user that was added previously to the site, then all was fine … but if i tried to login as a subscriber to the network but not to that site, then i got a series of 404 errors with forums and topics not found … these links worked to a non logged in user, and worked to a logged in registered user added to the site and worked for the admin, and these links as hover overs even showed the correct permalink structure … yet when clicked on as logged in user registered to network and not to site, the permalinks were screwy – e.g., site.com/sub-site01/sub-site01/forum/topic-xyz .. thus a double sub-site01 was being added …
so then i turned off BuddyPress and still same thing … then i turned off bbPress network enabled and enabled only on subsite as original and same thing … then i changed the network settings so that the default login for that subsite was subscriber and ditto, same thing in that a user on a network would not be able to access the forums … the only way for the new user to access forums is if i go to that subsite as admin and manually add the subscriber … then it seems to work …
my next step is to delete all my MySQL tables and try this again … partly because along my path i test the Commons in a Box BuddyPress plugin and that network enabled bbPress automatically even though i had bbPress enabled on the sub site … never thought to check that first and so not sure if something got corrupted a bit or if indeed bbPress is having issue with new users on a network (e.g., especially, if they haven’t posted, or commented in advance ??)
looping back to your error messages … i saw some of the same ones during my path … once i disabled Commons in a Box, and repaired my forums, things seemed to come back online but i noticed that one of the avatars for my test log in subscribers was missing which leads me to believe there is possible table corruption on this end ..??..
The upcoming 2.3.2 has a fix, until this disable the visual editor like it is by default.
Kate t
Thanks for posting this, saved me hours of trying to work out which file I needed to change, and how to code it.
For those that want to add fields to their users, as well as Kate’s Meta pro, the following link shows how to add and use custom field, and the combination of these two made it quick and simple
Adding and using custom user profile fields
I also added the ability within BBpress for the user to change their location within the built in profile amend by changing Form-user-edit.php (located in web/wp-content/plugins/bbpress/templates/default/bbpress
The following was added after line 125
<?php bbp_edit_user_display_name(); ?>
BBpress version 2.3.1
<div>
<label for="town"><?php _e( 'Town', 'bbpress' ); ?></label>
<input type="text" name="town" id="town" value="<?php echo esc_attr( bbp_get_displayed_user_field( 'town' ) ); ?>" class="regular-text" tabindex="<?php bbp_tab_index(); ?>" />
</div>
Hello,
I manage a website (missdots.com) and I’m having issues with my bbpress forum. I’m using wordpress 3.5.1 and bbpress 2.3.1
My issue is that whenever a new user registers to use the forum, they are sent an email with their password as is usual; however, when they go on the site to login, entering the login information does absolutely nothing. The topics and replies still carry the disclaimer “you must be logged in to create a new topic/ reply to this topic”. I’ve tried logging in using the test user I created on both the login page I created and a login widget, both to no avail.
Even when I’m logged in as the admin and can edit pages/posts/etc, it’s still telling me on the website that I must be logged in to use the forums.
I have the forum settings set so that the default user role is “participant” and the general setttings set so the default user role is “contributor”. (Also to keep my forum up and running right now, I have it set so that anyone can post w/o registering, although I’d like to ultimately not use this method)
Does anyone have any clues on how to fix this?
Hi,
I am using DAP on my website. I tried to install bbpress 2.3.1 along-with DAP. As I installed bbpress, it takes me to an error page saying “You don’t have permissions to access this page”. Though I logged in as superadmin. I tried deactivating all my plugins. I checked the htaccess file as well but there is only the default code for permalinks. But nothing is working.
Any suggestions?
Thanks,
Sachin
Hello
I have the same problem also with the default theme. @johnjamesjacoby you can see an example here:
http://triangulodelasbermudas.net/editor/forums/topic/prueba-de-paste/
I have detailed in the replies the version of bbpress and you can see the result when copy from any web and paste to publish. The same problem when you apply any format like bold, italic…
The reply created with bbpress 2.3.1 is with the visual editor activated via adding the code to theme functions.php:
function bbp_enable_visual_editor( $args = array() ) {
$args['tinymce'] = true;
return $args;
}
add_filter( 'bbp_after_get_the_content_parse_args', 'bbp_enable_visual_editor' );
With bbpress 2.2.4 all works fine.
Important Upgrade Notice: Version 2.0.0 only for bbPress 2.3 or higher!
Download the plugin from here: http://wordpress.org/extend/plugins/bbpress-search-widget/
Version 2.0.0 of this plugin was released recently, and it has the requirement of bbPress 2.3 or higher in order to work! That’s because bbPress 2.3+ comes with built-in search functionality.
My plugin now builds on top of that and this brings the end to theme & template issues for the search results, finally!
The plugin’s widget is now like an extended version of the regular search widget – you get up to 13 options for the widget and/ or search form – which are really cool, not only for support forums 🙂
Also, now there’s an additional SHORTCODE with a bbPress search form! You can add this Shortcode anywhere Shortcodes are supported. See FAQ for parameters and usage examples.
Further, a new feature I am really, really proud of, is a new Widgetized Content Area for “Not found” forum search results. This means you are not shown this lame & tiny “Oh bother…” message any longer but can customize this whole page via widgets! How cool is that? — This is optional! If this additional widget area has active widgets placed in it then it shows them on the frontend, if the area is empty, bbPress default behavior is displayd.
I hope you like the refactoring and the new features.
If you didn’t upgraded yet to bbPress 2.3+ you really should consider it’s worth it!
Thank you all users for using my plugin, for testing it, for all feedback! You guys rock!
–Dave 🙂
Thanks Jared! I’ll try that out.
After testing a few times. I deactivated bbPress and BuddyPress. Reset to default user roles. Activated bbPress then BuddyPress, then setup permalink settings for bbPress and everything works great now.
I have this same issue. I reset to the default user roles in WordPress and the bbPress pages are now available, but to deactivate and reactivate the plugin causes the same issue to come back.
Copy:
wp-content/plugins/bbpress/templates/default/css/bbpress.css
to:
wp-content/themes/[YOUR-THEME]/css/bbpress.css
And that’s all it takes 🙂
bbPress will auto-detect the CSS file in your theme and use that instead of it’s own.
Hmm, not sure why that would get screwy but it seems to happen.
Try going to Tools > Forums > and checking/running “Remap existing users to default forum roles”.
Hey guys,
Looking for a bit of help with integrating bbPress into a theme called Directory.
I’ve set it up, installed plugin and created forum – on my forums page I don’t have any forum listing, not even “There are no forums” comes up.
I looked to do the work around method which was to use the shortcode on a page, but this breaks the page and still shows nothing – when I say it breaks the page I get no footer if I choose the full width template, or I get the same as the link below if I choose default template.
So obviously the issue lies in the theme’s template not interacting well with bbPresses setup, how would I go about setting up a page template that’ll work with bbPress?
http://www.moiravillage.info/dev/forums/forum/moira-community/
That is the bbPress forum page
WP Version 3.5.1
bbPress 2.3.1
Any help would be hugely appreciated!
Thanks,
Warren
I’m hoping a Preview button could be added next since HTML editor is now the default.
That article is out of date and is no longer correct for the newly released 2.3.x.
With current version of bbPress, you only files that need to be in your theme are the files you plan on changing.
For example if you want to tweak the CSS, then you would copy the bbpress/templates/default/css/bbpress.css to [your-theme-directory]/css/bbpress.css and bbPress will automatically use your version instead.
This goes for almost all the bbPress template files. For example, let’s sayo you want to edit the bbPress search page. You would copy bbpress/templates/default/bbpress/content-search.php to [your-theme-directory]/bbpress/content-search.php.
The only time you would really need to copy and create the entire bbPress template would be if you need it to be theme independent, eg distribute it.
Hopefully that makes some sense 🙂
I’m trying to follow this tutorial to create a child theme, but I’m having trouble on Step 6, where it asks me to copy the default theme from wp-content > plugins > bbpress > bbp-themes > bbp-twentyten.
There is no bbp-themes folder anywhere in the bbpress directory. The closest thing I found to a themes folder is the templates folder, which does contain some default styling. Could someone please explain to me how I can make Step 6 work? Or could you perhaps link me to an up-to-date tutorial?
Thanks!
The info below does not address the OPs question for performance, but rather is an answer to the questions regarding emails being sent out all together.
This does happen unfortuantly and it’s usually do to the server setup. We see this a lot with shared hosting.
The WordPress function that handles email, wp_mail() (more info here), uses the PHP mail function to send it’s emails (bbPress uses this as well). Many hosting environments have a throttle on how many emails can be sent using their SMTP servers, which are used by default.
The solution is to use a different SMTP server/service to send out the emails and not rely on the default one hosting provider’s server uses.
The first thing you will want to do is install one of the many SMTP plugins that are available on the WordPress.org plugin repository. I’ve used WP SMTP before without any issues.
After that’s installed you’ll want to configure that plugin to use your new SMTP service.
Sometimes you can ask your host for this information and by just using their SMTP service through the plugin will fix the issue. Other times it doesn’t, which means you’ll need a new SMTP service all together.
There are a ton of great paid SMTP services available, most should be suitable. SendGrid seems to be a popular one, which gives you 40,000 emails/month for $10.
It’s not ideal that emails don’t always “just work” out of the box, however it almost always boils down to the web host. Especially when some emails send out fine but others don’t go through.
I don’t think the problem has to do with other plugins. It has to do with bbPress having made roles for the forums a separate thing. Look at your users page… on the right there is a “Forum Role” column. If it’s blank then that’s where your issue is. It needs to have “Keymaster”, “Moderator”, “Participant”, etc.
For a quick fix, in Tools > Forums, you can select the checkbox for “Remap existing users to default forum roles”. If you have a lot of moderators/users, be careful. For me, it assigned all the admins to Keymaster, the moderators (bbPress used to have the role “Moderator” alongside the other WP roles) to Moderator, and everyone else to Participant.
Get your users assigned to forum roles and the admin menus will show up for them (and you!). Only an admin can change a forum role, but they cannot change their own.
I had the same problem but I was able to get it to appear just by playing with these settings under Settings > Forum.
Anonymous posting
Default user role (move the role to keymaster and then switch it back)
Auto role
I can’t tell you what order I did them in (because I can’t remember) but turning them on and off seemed to do the trick for me.
I had the same problem but I was able to get it to appear just by playing with these settings under Settings > Forum.
Anonymous posting
Default user role (move the role to keymaster and then switch it back)
Auto role
I can’t tell you what order I did them in (because I can’t remember) but turning them on and off seemed to do the trick for me.
I had the same problem but I was able to get it to appear just by playing with these settings under Settings > Forum.
Anonymous posting
Default user role (move the role to keymaster and then switch it back)
Auto role
I can’t tell you what order I did them in (because I can’t remember) but turning them on and off seemed to do the trick for me.
Try hitting Tools > Forums > Repair Forums
…and run the “Remap existing users to default forum roles” fixer.
I’ve checked the db for the admin user settings looks correct:
|10 |1 | wp_capabilities| a:2:{s:13:”administrator”;b:1;s:13:”bbp_keymaster”;b:1;}
Unfortunately it I cannot enter to “Tools -> Forums -> Repais forums” as the whole plugin is locked.
Can you post the SQL query in order to reset the forums ? I really prefer to reset it from scratch rather than having no control of it.
Thank you for your help
Try hitting Tools > Forums > Repair Forums
…and run the “Remap existing users to default forum roles” fixer.
Basically, blog admins aren’t always forum admins, they need to also be Key Masters. Sounds like you lost (or never had) the Key Master role.
It may be worth approaching this differently in a future version, and trusting administrators implicitly.
OK, in the end I did this:
– created a new ‘create new topic’ page following the instructions here:
– created a link in to the new page the wp-content/plugins/bbpress/templates/default/bbpress/content-archive-topic.php
A note to anyone that might be having 404 problems with non-admins, yet this time in version 2.3.
I fixed the problem by doing the following in the WP admin:
Tools > Forums > Remap existing users to default forum roles