Let me premise this by stating that I installed an “integrated” version of the upgrade (BTW, the instructions could be a LOT clearer on this process – not everyone is experienced with php).
I was planning on spending some time on this later, but on this subject (links), my original links were set to “Numeric …/forums/1”. After upgrading, links from my web sites to the bbPress section no longer worked and generated a 404 error. I looked at the links within the bbPress site and they looked fine. For instance, a “sticky” topic I link to from all my web sites is “http://www.masterdata.com/forum/bbpress/topic/62” (I copied the shortcut with a right click on the link). It looks correct, but it does not work. Not even within the bbPress section and certainly not from the outside coming in.
So I switched the setting on my “Pretty permalink type” to “None …/forums.php?id=1”. With this setting, everything once again worked. I left it this way, but these are definitely not “pretty” links. The link to the same topic is now “http://www.masterdata.com/forum/bbpress/topic.php?id=62”. BTW, “Name based …” links do not work either.
OK, that is the first issue. There are more and I will detail those tomorrow, each one in its own separate topic as suggested above.
Let me, however, compliment everyone who has been involved in this project and WordPress. Both efforts are truly beyond belief in terms of what you get by simply downloading some code from the internet. ABSOLUTELY EXCELLENT! So good, in fact, you spoil us to the point where we expect everything to be close to perfect at all times. That is a bit irrational and the experience with both programs should be graciously appreciated. Thank you for your work!
Best
L. Carhartt
It’s worth noting here that you can also override the database value in your bb-config.php file. Just in case anyone can’t directly access their database.
$bb->uri = 'http://example.com/bbpress/';
It could be a plugin sending whitespace when there is no user logged in.
@ mykes
I double checked, the latest stable version of WordPress MU uses the old password hashing and cookie types.
You can dumb down bbPress to work with that version of WordPress MU by using both of these bbPress plugins.
https://bbpress.org/plugins/topic/mouldy-old-cookies-for-bbpress/
https://bbpress.org/plugins/topic/md5-insecurity-for-bbpress/
In addition to the above, the following seem to work properly
Human Test for bbPress
Post Count Plus – Dynamic.Titles & More!
Correct me if I am wrong but the “theme editor” in WordPress is simply a remote file editor for templates. Doesn’t do anything special other than let you edit a file directly on your server without having to use FTP (or shell).
While it seems handy, if I am not mistaken it also requires you to chmod 777 your theme folder which is very dangerous on a shared server.
I suppose bbPress will get the feature eventually because it’s so very simple. I would guess it could be ported from the WordPress code in probably an hour.
You definitely need to post examples of bugs you encounter. There are numerous bug fixes in 0.9 vs 0.8
Perhaps you are simply encountering plugin incompatibilities?
“numerous link revisions” ???
How can your url’s change unless you disabled slugs or visa/versa? That much didn’t change in 0.9
I think it would be best to list the bugs you encounter and then fix them one by one. I can tell you that the developers are hard at work based on the traffic generated on the development list. But if they don’t know of the problems, they can’t fix them. So, please, list your problems in the forum, preferably one post per problem if they are unrelated, with a good subject for each problem.
Some problems undoubtedly have solutions that have already been incorporated into the trunk release. Some will be bugs that need to be addressed in trac tickets.
I upgraded from the previous .8 version to the new .9.0.2 version. After struggling to get it to work at all, it now seems to be running in a stable manner (?). I must admit, I am more than a little disappointed in this new version. It is full of bugs that must be worked around and require numerous link revisions from my various web sites to get to the proper pages.
There are so many bugs, I don’t know where to begin. If you want me to, I will begin to list them as encountered. If you do not reply to this post, I will assume your priorities are somewhere else other than smoothing out this version.
Thank you.
Lauren
Okay, I think I got it working.
I was able to fix the redirection issue by modifying the get_user_profile_link() function in the template-functions.php. I added the following line towards the end of the function, right before the last line of code in the function:
$r = str_replace('forums/profile/' . $user->$column , "profile/" . $user->$column, $r);
This is the full code:
function get_user_profile_link( $id = 0, $page = 1 ) {
$user = bb_get_user( bb_get_user_id( $id ) );
$rewrite = bb_get_option( 'mod_rewrite' );
if ( $rewrite ) {
if ( $rewrite === 'slugs' ) {
$column = 'user_nicename';
} else {
$column = 'ID';
}
$r = bb_get_option('uri') . "profile/" . $user->$column . ( 1 < $page ? "/page/$page" : '' );
} else {
$r = bb_get_option('uri') . "profile.php?id=$user->ID" . ( 1 < $page ? "&page=$page" : '' );
}
$r = str_replace('forums/profile/' . $user->$column , "profile/" . $user->$column, $r);
return apply_filters( 'get_user_profile_link', $r, $user->ID );
}
I noticed that if you did not install bbPress with WordPress cookie integration, then this hack will cause bbPress to always think you are logged out. I think it has something with it not being able to retrieve the cookie because of the path change.
However, if you have WordPress cookie integration enabled, then everything seems to work. Not exactly sure why. But I think it must be something to with the path that’s being set in the cookie.
If you have a WP profile (like the author archive or some other profile) you can redirect the bbPress profile using this hook:
//add_action('bb_init', 'profile_redirect');
function profile_redirect() {
if (is_bb_profile() && $_GET['tab'] != 'edit' && $_GET['tab'] != 'favorites') {
$user = bb_get_user($_GET['id']);
if ($user) wp_redirect("http://www.example.com/member/" . $user->user_nicename);
}
}
I did this using this plugin for WordPress profiles, so even users who don’t have published posts have a profile. It works but you miss the profile edit messages (like “your profile has been updated”).
Hi, i have a plugin that will support this soon 
The plugin is named Gaming Codes. It’s for WP, but i have a stripped down version for bbPress. I’ll post it here soon.
Uh oh, it looks like my bb-attachments is modifying other forms which makes no sense.
I’ll have to investigate this.
update: please try 0.1.1, see this post:
https://bbpress.org/plugins/topic/bb-attachments/page/2/?replies=38#post-1223
I think bbpress should have a theme editor like wordpress.
The code he pasted, above, is missing the <?php … ?> tags, so I’m also getting compiler errors.
Hey I’m been trying to get this to work also. And have posted to some other similar threads here, but there haven’t gotta a solution working.
Here’s what I’ve learned.
1. From what I gathered, the problem is with how bbPress redirects its pages. Even if you have the proper mod_rewrite rules, bbPress will automatically redirect the rewritten URL to the full URL that it thinks the page is supposed to have. This basically makes custom mod_rewrite useless.
2. You can prevent bbPress from redirecting by fooling bbPress into thinking it should have a different URL than its supposed to. You can do this by modifying the get_forum_link, get_topic_link, get_user_profile link, etc. functions in the template-functions.php file. The idea is to use pattern matching to strip out the base directory from the URL.
function get_user_profile_link( $id = 0, $page = 1 ) {
$user = bb_get_user( bb_get_user_id( $id ) );
$rewrite = bb_get_option( 'mod_rewrite' );
if ( $rewrite ) {
if ( $rewrite === 'slugs' ) {
$column = 'user_nicename';
} else {
$column = 'ID';
}
$r = bb_get_option('uri') . "profile/" . $user->$column . ( 1 < $page ? "/page/$page" : '' );
} else {
$r = bb_get_option('uri') . "profile.php?id=$user->ID" . ( 1 < $page ? "&page=$page" : '' );
}
$r = str_replace('forums/profile/' . $user->$column , "profile/" . $user->$column, $r);
return apply_filters( 'get_user_profile_link', $r, $user->ID );
}
3. If you strip out the base directory from the URL however, it makes bbPress think you’re no longer logged in, and you can’t log in. I still can’t figure out a fix yet.
Seems like a lot of people are having issues with mod_rewrite in bbPress. Hopefully the next update will resolve some of these issues.
I’ve been trying to get this but I don’t really know what would allow this as I’m relatively new to websites, and I don’t know if this is even possible. Does anyone who knows what I’m talking about above know if this is possible for bbPress right now?
Perhaps this idea of a single profile page for both WordPress and bbPress will be part of the recently accounted backPress.
It would great to have a profile link such as:
http://www.example.com/member/username
that works for both WordPress and bbPress. Instead of separate ones at:
http://www.example.com/forums/profile/username
or
`http://www.example.com/author/username
Is there a version 1.0 development plan anywhere? I’m curious what new features we’ll be seeing in bbPress.
Additionally, are there plans to update the web site design (like wordpress.org) and add a Codex?
That “future of bbpress” announcement in January was very exciting, but it doesn’t seem like much as happen since then. Other than the WP 2.5 integration of course, which is great don’t get me wrong.
Fixed it. There was a problem with the secret key. I entered it in the field during installation, but for some reason it wasn’t written correctly in the bbpress config file.
I’m having a problem with a fresh install of 0.9.0.2. After last step of installation…
Referrer is OK, beginning installation…
>>> Setting up custom user table constants
Step 1 - Creating database tables
>>> Create table bb_forums
>>> Create table bb_posts
>>> Create table bb_topics
>>> Create table bb_topicmeta
>>> Create table bb_tags
>>> Create table bb_tagged
>>> Added index wp_users UNIQUE KEY user_nicename (user_nicename)
>>>
>>>>>> Duplicate key name 'user_nicename'
Step 2 - WordPress integration (optional)
>>> WordPress address (URL): MYURL
>>> Blog address (URL): MYURL
>>> WordPress cookie secret key set.
>>> WordPress database secret set.
>>> User database table prefix: wp_
Step 3 - Site settings
>>> Site name: MYSITENAME
>>> Site address (URL): MYURL
>>> From email address: MYEMAIL
>>> Key master role assigned to existing user
>>>>>> Username: admin
>>>>>> Email address: MYEMAIL
>>>>>> Password: Your existing password
>>> Description: Just another bbPress community
>>> Forum could not be created!
>>> Key master email sent
There were some errors encountered during installation!
I should note that I assigned the key master as my admin user in WordPress. When I go to my forum I receive the following error….
Parse error: syntax error, unexpected T_STRING in /MYPATH/bb-config.php on line 22