seems they are helping you on the trac ticket, but first step would be
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentytwelve, and see if this fixes.
Then come back
ok, it’s back to looking at this aspect specifically.
1. some themes only show the edit when you hover in the topic/reply content, this is theme specific not bbpress.
2. I know you have already tested the below but please try again as bbpress is tested with default themes. Try twentyten as I know it gives a firm edit box :
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentytwelve, and see if this fixes.
Then come back.
ok,
create a directory on your theme called ‘bbpress’
ie wp-content/%your-theme-name%/bbpress
find
wp-content/plugins/bbpress/templates/default/bbpress/content-single-forum.php
Make a copy of this file, and put in in the directory called bbpress that you created above, so you end up with
wp-content/%your-theme-name%/bbpress/content-single-forum.php
bbPress will now use this template instead of the original
then change lines
<?php if ( !bbp_is_forum_category() && bbp_has_topics() ) : ?>
<?php bbp_get_template_part( 'pagination', 'topics' ); ?>
<?php bbp_get_template_part( 'loop', 'topics' ); ?>
<?php bbp_get_template_part( 'pagination', 'topics' ); ?>
<?php bbp_get_template_part( 'form', 'topic' ); ?>
<?php elseif ( !bbp_is_forum_category() ) : ?>
<?php bbp_get_template_part( 'feedback', 'no-topics' ); ?>
<?php bbp_get_template_part( 'form', 'topic' ); ?>
<?php endif; ?>
to
<?php if ( !bbp_is_forum_category() && bbp_has_topics() ) : ?>
<?php bbp_get_template_part( 'form', 'topic' ); ?>
<?php bbp_get_template_part( 'pagination', 'topics' ); ?>
<?php bbp_get_template_part( 'loop', 'topics' ); ?>
<?php bbp_get_template_part( 'pagination', 'topics' ); ?>
<?php elseif ( !bbp_is_forum_category() ) : ?>
<?php bbp_get_template_part( 'form', 'topic' ); ?>
<?php bbp_get_template_part( 'feedback', 'no-topics' ); ?>
<?php endif; ?>
and save
that should do it
Sorry u might be confusing. There’s 2 different backgrounds. The one that I’m talking about now is the actual background of the tables. The even and odd of the forum. I changed it by putting this in my child theme:
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
background-color: “the color you see”!Important;
}
#bbpress-forums div.even,
#bbpress-forums ul.even {
background-color:” the color you see”!important;
}
I then changed the parts that affect the actual theme through theme options. After doing this, I noticed stuff wasn’t changing back once I put it back to the default color. I then tried changing the code above and it didn’t work anymore. Then I even deleted the code, yet it still didn’t change back to normal.
The original background was dark I believe. Can’t remember for sure. But now it’s white and a tan, which I set with the code above, but I can’t change it back.
Hello.
I would like to set some letters only in a new topic textarea by default.
Is it possible?
Okay, I’m officially freaking out now. After hearing about it quite a bit, I finally learned how to create a child theme. I did so, and I began adding css related to bbpress with “!important” to change things. After changing a few things, I realized the text color wasn’t going to work, so I went into my theme options, and there is a way to change colors without having to go into code. Luckily, there is a default button, so I can just press that to go back to default. Basically, I changed each one and then refreshed the forum to see if that was it. I finally found it, but I didn’t like what it did to the rest of the site, so I went back to default. Now nothing is changing on the forum, even though everything else is going back to normal in the theme.
So I then started deleting the changes I made in my child theme .css, and it isn’t changing anything. I even went as far as to go back to my parent theme. This made the forum disappear, so I deactivated it and re-activated it. Well, now it is right back to the one after it was changed. How could it still be changed? I tried deleting it and re installing it, but it still won’t change. How could this have happened?
Sorry for panicking, but I simply don’t understand how this happened. Thank you for any answers.
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentytwelve, and see if this fixes.
Then come back
It could be a theme or plugin issue
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentytwelve, and see if this fixes.
Then come back
I’m also stopped recive the notifications by email after update… to 2.5.4 (not sure about version). This happens because new bbPress send one email to all subscribed people. I publish the solutions for another issue few weeks ago https://bbpress.org/forums/topic/hook-to-bbpress-notifications/#post-156426 but it also the solution for your issue.
In few words about my code:
- Disable default bbPress notifications (one email per all users).
- Add similar notifications but it sends one email per user and WordPress send it by using cron (not immediately).
P. S. I’m also using WP SMTP plugin to send email throw external SMTP server.
It looks like there are possibly 2 issues being reported here.
One issue reported by the OP is that emails are not working properly. Another being that people aren’t being notified due to the subscribe checkboxes not actually being checked by default causing people to become unsubscribed when they post replies to topics they were previously subscribed to.
The first issue with emails sounds like it could be conflicts with themes or plugins. However if it is actually an email issue it could also be that the emails from the server aren’t being properly sent or received which could be for a number of reasons such as bad DNS records or improper mail server configuration.
The second issue is that when posting topics or replies the subscription checkboxes are not checked by default. This is described above by Killerrabbit2 here in this post: https://bbpress.org/forums/topic/email-notifications-not-working-looking-for-help/#post-153189
I think if bbpress added an option to set the default state of the checkboxes to allow the subscription checkboxes to be checked or unchecked with the default being checked would be part of the solution for the second issue.
You can set the default setting to be checked by editing the bbpress template files /wp-content/plugins/bbpress/templates/default/bbpress/form-topic.php and /wp-content/plugins/bbpress/templates/default/bbpress/form-reply.php and finding the subscription input checkboxes and adding checked to them seems to fix part of it.
<input name="bbp_topic_subscription" id="bbp_topic_subscription" type="checkbox" value="bbp_subscribe" checked tabindex="<?php bbp_tab_index(); ?>" />
Another issue seems to be that it doesn’t subscribe to topics within a forum when subscribing to an entire forum. So for example if you subscribe to a forum and a topic isn’t checked within that forum (which is how bbpress is currently set by default since it doesn’t subscribe to things by default) then it won’t notify you of new replies. Kind of defeats the purpose of subscribing to an entire forum I think. So if you subscribe or unsubscribe to an entire forum it should subscribe or unsubscribe all posts within that forum at that time. I haven’t tried adding code to fix this yet.
I suspect some bbpress templates could actually do this stuff for the second issue properly. Not sure if people even release new ones ever or not. It’s also possible that some themes could potentially already have their own bbpress templates which potentially could be broken or outdated causing issues.
@Killerrabbit2
I did contact Robin, his response:
“The only fixes (http://www.rewweb.co.uk/reply-subscribed/
http://www.rewweb.co.uk/topic-subscribe/) I have are the ones in the original email.
If emails are coming from wordpress, then they should be ok from bbpress.
Do you have any plugins that could be causing conflict, or maybe your theme.
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentytwelve, and see if this fixes.”
Did anyone solve this?
Im looking for a way to have users select different kind of forum roles when they sign up and based on what they pick have them fill in other profile information.
Example:
Normal user: fill in default forum information
Expert user: fill in default forum information & topics there expert in
I was looking for a VIP user plugin, because I think this will have the feature I need to accomplish this, but can’t seem to find one.
Yes indeed, it is flexible for any integration. But….but…but…i am so afraid of some plugins and functions in them that other forums scripts (must) have on default.
– Quotes
– Attachments
– Views count
– Unread forums/topics
– Ignore User
– Etc…some more.
I mean, WP support forums for this plugins are like, developer was active like 6 months ago. It they help it is few sentences each month.
I dont complain for this, they do it for free. Just saying it is a danger game.
But, as long you dont update/upgrade bbPress/BuddyPress everything works i guess. There is small risk WP upgrade would ruin something.
If you have done the following:
– disable ALL plugins one by one (not just ones you think could be causing it)
– activated a default theme
– used the repair tools
– re-saved permalinks
And it’s still broken, then the only next thing you can do is create a local installation of bbPress and test the reverse way, test it’s working, add your theme, test it’s working, add one plugin and keep going till it breaks.
Good luck with your site.
ok, you’re stating stuff that I’m finding hard to visualise/understand, and adding further info which again is not clear.
It’s not that you are not trying to explain, it’s just that as I can’t see your site, and issues with themes, plugins, and servers can be many and varied, there’s not a quick ‘do this’ answer.
de-installing and re-installing rarely fixes 🙂
So as I can’t see your site to start with lets eliminate theme and plugins
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentytwelve, and see if this fixes.
Come back with the results – If that finds a fault it doesn’t mean you can’t use that theme or that plugin, just that we know where the issue is.
If that doesn’t fix try
Dashboard>settings>permalinks and just click save – you don’t need to change anything – that just re-sets the links and sometimes fixes issues.
If not then also let us know your forums slug dashboard>settings>forums and look for the forums root slug.
Also let us know your permalink setting Dashboard>settings>permalinks
if you get the remove filter working in the other post you could have it ‘removed’ as default and then add a conditional filter
e.g. if users has posted xx topics then {
add_filter( ‘bbp_get_reply_content’, ‘bbp_make_clickable’, 10 );
add_filter( ‘bbp_get_topic_content’, ‘bbp_make_clickable’, 10 );
}
but you’d need to code that yourself as I’m time strapped at the moment
Not quite sure how this would be achieved.
In essence you either create a post or you create a topic.
A post is displayed using your theme’s layout, a forum topic using bbpress’s templates, so essentially they are incompatible unless you add extensive coding to your theme to recognise and display.
If it is not possible can you tell me how to use default taxonomy (categories) with forum? I want to store some topics in these default WordPress category.
Sorry I don’t understand this question – please explain further
Wordpress Version: 4.1
Latest bbpress version
website: http://www.gizmoids.com
I want to show my forum topics as post on my website. Not all, jest some of them which I will choose.
Can I do this with bbpress? how?
If it is not possible can you tell me how to use default taxonomy (categories) with forum? I want to store some topics in these default WordPress category.
Thank You
create a directory on your theme called ‘bbpress’
ie wp-content/%your-theme-name%/bbpress
find
wp-content/plugins/bbpress/templates/default/bbpress/loop-single-forum.php
Make a copy of this file, and put in in the directory called bbpress that you created above, so you end up with
wp-content/%your-theme-name%/bbpress/loop-single-forum.php
bbPress will now use this template instead of the original
Then change line 50 of this file from
<?php bbp_list_forums(); ?>
to
<?php //bbp_list_forums(); ?>
This will, stop it listing sub forums.
Come back if that’s not what you wanted
Having a frustrating time moving from SP. This is what I did and what happened:
Deactivated SP v5.4
Installed bbPress
Ran Tools > Forums > Import Forums
Fill in all DB info
Checked Convert Users
Start
Before, there were about 300 users
3 hours later bbPress was still converting. Something.
I clicked back to the WP Dashboard, waited a moment, went back to Tools > Forums > Import Forums and it appeared done – there was no indication of activity.
Went to Dashboard > Forums > All Forums
All I see are 2 forums, look like bbPress default topics.
Went to Dashboard > Users
Holy! Went from 300 users to 15,871!
So basically, all the import did was an epic bloat of users and absolutely nothing else.
Any idea what I did wrong?
bbpress 2.5.4 with WordPress 4.1
For a non-member of my web site and thus not logged in, they are able to see search results from bbPress from topics that are in forums marked as Private.
To be clear, I have all but one of my forums set as Private. The other one is set to Hidden. When I go to the forum front page I see a message “Oh bother! No forums were found here!”. Using the search bar above the forum (presumably default search) I am able to return results from content that is in the Private groups. The Hidden content is not returned. To make matters worse, not only are the topics from the Private forums returned in the search results, but the actual topic content is returned as well, so it is completely public.
64Bit Windows 7 Enterprise w/SP1
Wordpress 4.1
bbPress 2.54
I have tried as many of the proposed solutions as I could find in this forum, but still no solution. I have deactivated all plugins except bbpress and tried four different Themes, Twenty Twelve, Twenty Thirteen, Twenty Fourteen, and Twenty Fifteen. I also tried changing the default time for the “Disallow after editing” from 5 minutes to 99999 with no success. Even admin with keymaster privileges cannot edit own posts. Are there any other things I can try before giving up on bbPress? Or, is there another Forum plugin I can try that may have better success?
Thanks,
mux
does switching your theme to a default theme like twentytwelve have the same issue.
if it doesnt contact your theme author.
function my_bbp_change_avatar_size($author_avatar, $topic_id, $size) {
$author_avatar = '';
if ($size == 14) {
$size = 50;
}
if ($size == 80) {
$size = 190;
}
$topic_id = bbp_get_topic_id( $topic_id );
if ( !empty( $topic_id ) ) {
if ( !bbp_is_topic_anonymous( $topic_id ) ) {
$author_avatar = get_avatar( bbp_get_topic_author_id( $topic_id ), $size );
} else {
$author_avatar = get_avatar( get_post_meta( $topic_id, '_bbp_anonymous_email', true ), $size );
}
}
return $author_avatar;
}
/* Add priority (default=10) and number of arguments */
add_filter('bbp_get_topic_author_avatar', 'my_bbp_change_avatar_size', 20, 3);
add_filter('bbp_get_reply_author_avatar', 'my_bbp_change_avatar_size', 20, 3);
add_filter('bbp_get_current_user_avatar', 'my_bbp_change_avatar_size', 20, 3);
/* We increased the tiny avatar size, so adjust the position */
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
margin-bottom: -2px;
}
/* Increase max-width for the big avatars */
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
/*margin: 12px auto 0;*/
max-width: 110px;
}
I thought I can do it with a filter in functions.php.
unfortunately not that easy if you don’t want to show the replies, as the loop-replies file has no easy filter to hook to !
yes you can put this in your main theme, just be aware itr will get overwritten by any theme update, so keep a good note of what you did, so you can do it again if needed.
create a directory on your theme called ‘bbpress’
ie wp-content/%your-theme-name%/bbpress
find
wp-content/plugins/bbpress/templates/default/bbpress/loop-replies.php
Make a copy of this file, and put in in the directory called bbpress that you created above, so you end up with
wp-content/%your-theme-name%/bbpress/loop-replies.php
bbPress will now use this template instead of the original
so that gets the right file
I wish I had time to write a solution for you for free, but I’m tied up in other work.
but basically you want to look at lines
<?php while ( bbp_replies() ) : bbp_the_reply(); ?>
<?php bbp_get_template_part( 'loop', 'single-reply' ); ?>
You want to stop it getting the template loop-single-reply if it is after pos 1, so something like
<?php while ( bbp_replies() ) : bbp_the_reply(); ?>
<?php // if user is not logged in and is the first reply
if( !is_user_logged_in() && $rep_position =2 ) {
echo "Replies only viewable for logged in users";
}
// if user is not logged in and is after the forst reply, then don't do naything
elseif( !is_user_logged_in() && $rep_position >2 ) {
}
//otherwise carry on as usual
else bbp_get_template_part( 'loop', 'single-reply' ); ?>