Many people want integration so that your users can log in to either bbPress or WordPress and not have to log in again when they switch from blog to forum, or forum to blog.
Others want ‘deep integration’ so they can use WordPress functions (like get_sidebar, get_footer and get_header) in their bbPress installation. Sometimes they want deep integration to make the two themes look similar or identical. Sometimes they want to be able to pull WordPress information into bbPress or vice-versa.
I integrated a forum with a blog one time but I normally have no use for it. It’s not worth the trouble for me, and I don’t need integration of users or functions.
Yes. My dashboard looks like that. But I can’t see or activate new themes I’ve uploaded per the directions on the bbpress.org site. I can’t make color changes or change the look at all.
Can someone tell my why its a great thing to integrate these two?
I just asked for a feedback on the site as per the design and implementation of WordPress & bbPress. And my main target are Indian students only. If you want to contribute, then why not sign up? I would love to see you in NAP forums.
amylmc – does your dashboard look like this?
http://chrishajer.com/bbpress/bbpress-1.0-dashboard.png
If it doesn’t, then the user you’re logging in as is not the keymaster and does not have all the proper permissions.
Marius- please stick to one topic per post. I thought this was about widgets then I see this comment about removing the tags bar. If you want to remove the tags, just look in your template files for wherever the tag cloud is displayed, and remove that code. I don’t see a link to your forum so I can’t tell you exactly what to remove.
I think tags are normally attached to each topic, and also to the front page, and you would need to remove the places where tags can be added as well. Just find those sections in your template files, and delete them or comment them out. Make a copy of all the files first in case you make a mistake and need to revert back.
Have you tried Polldaddy for bbPress?
https://bbpress.org/plugins/topic/polldaddy-for-bbpress/
It says compatible up to 1.0-alpha-2 but maybe it will work? If not, maybe you can find someone to fix it for you.
I’m fully aware of the theme I’m using. I just want to know how to remove the tags. Their just ugly and unecesary.
Last time I tried out BB Polls and it didnt work. Users said it were made for an older version of bbpress. Is there any poll-plugin that works for BBPress v1.02?
My forum is growing, and I really feel the need to have polls now.
“Currently, plug-ins for both WordPress and bbPress, WordPress’ forum software solution are available.”
*sigh*
Apparently the bbPress plugin is still in alpha, as of about 10 days ago:
http://forum.gigya.com/forum/Default.aspx?g=posts&m=1619
The WordPress one is released though, so maybe it’d be fine under a WP/bbP integration setup
ok, I made a fresh installation of 0.9.6. in another directory. the only difference was the prefix. both installations use the same database.
updating the new installation to 1.0.2 worked fine and without any problems. both bb-config.phps are identical.
but upgrading the older installation, which I upgraded some times from earlier bbpress versions and which has some plugins, does still not work. “ERROR: Could not establish a database connection”.
Hello, I’ve had the same problem today with a fresh installation of bbPress and WordPress.
I found the solution changing the root nicname, not called admin.
The nicname of bbpress was not like in wordpress despite having given correctly in the installation.
I uploaded a template called Green Night into my my-templates folder as ‘themes and templates’ recommends. I would like to apply it.
I am new to bbpress, so I’m unsure what all admin should be able to do… but do not have any options under appearance, there is not pull down menu.
The constants have different names in wp-config.php and bb-config.php. Just copy and paste the VALUES not the whole line.
bb-config.php:
define( 'BBDB_NAME', '123456789' );
define( 'BBDB_USER', '987654321' );
define( 'BBDB_PASSWORD', 'goodpassword' );
define( 'BBDB_HOST', 'localhost or something else' );
wp-config.php:
define('DB_NAME', '123456789');
define('DB_USER', '987654321');
define('DB_PASSWORD', 'goodpassword');
define('DB_HOST', 'localhost or something else');
For bbPress, the constants are name BBDB_ and for WordPress they’re just DB_. You can copy and paste the values, but make sure you don’t change the names from BBDB_ in your bb-config.php.
What are the permissions on the my-templates folder, and the template folders inside that folder? They should be 0755, but bbPress was creating them with the wrong permissions in the past. Maybe it’s a permissions problem.
I have read what’s available on this topic. I am logged in as admin and keymaster is selected in my profile. I still cannot see a Presentation Panel in the Dashboard and I would like to activate a theme I’ve add to my-templates in the bbpress root. Can someone please help me troubleshoot?
thank you.
I’ve tried and tried, but I can’t seem to get my wp_enqueue styles or scripts to fire from within bbpress.
Deep integration is done via wp-load.php, the header and footers are working fine and my functions.php from the wordpress side is being loaded (since my functions in the footer are running fine). But nothing that I’ve enqueued, script or styles, is working.
I’ve tried firing them directly (from within either functions.php), originally they were hooked into wp_print_styles and wp_print_scripts respectively. I’ve tried hooking into template_redirect and init. Neither fires.
Any ideas?
This is the error I get
The requested URL /blog/forum was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
However, all the bbpress files uploaded successfully to the forum folder on my server and mysite.com can be found. So what might be the issue if the forum folder is there on the server but giving me a 404 error?
I’ve uploaded the folder as you instructed and it sits along side wp-admin, content, and includes.
I’m now at… “Visit the intended URL of the bbPress site” I assume that is my URL where the forum will be located, but I’m not being greeted with the installer. Am I going to the right place?
In WordPress the folders are wp-admin, wp-content, and wp-includes. You should add a folder called forums or forum and upload everything inside of “bbpress” folder you downloaded. Ultimately you will have in the forum or forums folder bb-admin, bb-includes, etc etc. In WordPress you will now have forums (or forum), wp-admin, wp-content, and wp-includes
I’m very new at this. I’m unclear where specifically to put the bbpress folder so that it will properly interface as an addition to my wordpress blog. Can you please advise in which directory the bbpress folder should sit?
thank you.
First I had problem realising bbpress was not just a plugin. I dont have to install it in the plugin directory. The installation instructions here did not specify that. It just said “Upload the uncompressed files to your server”. Anyway that is sorted now – I think. I uploaded the bbpress folder and renamed it ‘forums’ to the root of my wordpress installation.
I tried to install. The first step is asking me for database name, user, and password. Is this for my existing wordpress installation? I assumed so and supplied these details but am getting this error msg:
There was a problem connecting to the database you specified.
Please check the settings, then try again.
I have developed an ajaxed chat plugin, which uses phpfreechat.net script. That script has multiple themes, multiple languages, and multiple features.
There is also a settings page in which you can save various parameters/config for the script.
There can be 2 types of storages – mysql & file, default is mysql, it automatically uses the bbPress db you are using and makes tableprefixajaxed_chat table.
You can see the various commands that can be used in chat, and the FAQ at phpfreechat.net
There are 2 ways you can call the chat:
http://yoursite.com/?chat
or by placing this code anywhere in your template:
<?php if (function_exists('ajaxed_chat_load')) ajaxed_chat_load(); ?>
Live Demo (At my test forums): http://forum.gaut.am/ (inside template) or http://forum.gaut.am/?chat (full screen)
Download Link – http://gaut.am/uploads/ajaxed-chat-1.0-beta.zip
Note – It is beta version, not a release (for now)
I still need to work on the admin settings page, but still its not too bad for now.
Comments, feedback & suggestions are welcomed!
<?php
/*
* Plugin Name: Say My Name
* Plugin Description: Sends a notification email if someone mentions your name in a post (based on Notify Post by Thomas Klaiber).
* Author: <a href="http://www.ellequadro.net">Matteo Crippa</a>, updated for bbPress 1.0 by Kawauso
* Version: 0.2
*/
function say_my_name ( $post_id, $args ) {
global $bbdb, $topic;
if ( isset( $args[ 'post_id' ] ) && false !== $args[ 'post_id' ] ) // Don't run on edits
return;
$post = strtolower( $args[ 'post_text' ] );
$all_users = $bbdb->get_results( "SELECT * FROM $bbdb->users WHERE user_status=0" );
foreach( $all_users as $userdata ) {
if( !is_smn( $userdata->ID ) )
continue;
/* $notify = false;
*/ $display_name = strtolower( $userdata->display_name );
/* if( strpos( $display_name, ' ' ) === false ) { // Use word-by-word searching if the display name is one word
if( !isset( $words ) )
$words = explode( ' ', $post ); // Only create the word list if necessary
foreach ( $words as $word ) {
if( $display_name == $word || "@$display_name" == $word ) {
$notify = true;
break;
}
}
}
else*/ if( strpos( " $post", " $display_name" ) !== false || strpos( " $post", " @$display_name" ) !== false) // Always require a leading space
/* $notify = true;
if( $notify ) */{
$message = __( "Someone called you on: %1$s nn%2$s " );
@mail( $userdata->user_email, bb_get_option( 'name' ) . ':' . __( 'Notification' ), sprintf( $message, $topic->topic_title, get_topic_link( $topic_id ) ), 'From: ' . bb_get_option( 'admin_email' ) );
}
}
}
add_action( 'bb_insert_post', 'say_my_name', 1, 2 );
function smn_profile() {
if( !bb_is_user_logged_in() )
return;
global $user_id;
if( is_smn( $user_id ) )
$checked = ' checked="checked"';
else
$checked = '';
?>
</fieldset>
<fieldset>
<legend>Say My Name Notification</legend>
<p><?php _e('If you want to get an email when someone call your name in a new post.')?></p>
<table width="100%">
<tr>
<th width="21%" scope="row"><?php _e('Activate')?>:</th>
<td width="79%"><input name="smn" id="smn" type="checkbox" value="1"<?php echo $checked?> /></td>
</tr>
</table>
<?php
}
add_action( 'extra_profile_info', 'smn_profile' );
function smn_edit() {
global $user_id;
if( $_POST[ 'smn' ] )
bb_update_usermeta( $user_id, "smn", true );
else
bb_update_usermeta( $user_id, "smn", false );
}
add_action( 'profile_edited', 'smn_edit' );
function is_smn ( $user_id ) {
$user = bb_get_user( $user_id );
if ( $user->smn )
return true;
else
return false;
}
?>
Take out the /* */ around the commented out parts of the code if you want to re-enable the foreach() loop method for single word display names. I couldn’t find much of a difference in speed, but then again it might be quite different on a live server. You can also just delete all that code too if you want to make the file smaller
I’ll upload this to the Extend section someday, along with the other plugin I keep meaning to finish and upload.
Edit: Added support for @ 
This should be 100% case insensitive, but I’ve not tested with anything unicode. It’ll always look for a space before the name to avoid false positives, but if it’s at the very start of the post, it’ll still be detected.