I tested this on a very large database under very low load. The standard bbpress search creates two queries, namely:
SELECT p.*, 0 AS search_score, MAX(post_time) AS post_time FROM bb_posts AS p JOIN bb_topics as t ON ( t.topic_id = p.topic_id ) WHERE p.post_text LIKE '%test%' AND p.post_status = '0' AND t.topic_status = '0' GROUP BY t.topic_id ORDER BY p.post_time DESC LIMIT 5;
and
SELECT t.*, MIN(p.post_id) as post_id, GROUP_CONCAT(p.post_text SEPARATOR ' ') AS post_text, 0 AS search_score FROM bb_topics AS t JOIN bb_posts as p ON ( t.topic_id = p.topic_id ) WHERE t.topic_status = '0' AND p.post_status = '0' AND ( (t.topic_title LIKE '%test%') OR p.post_text LIKE '%test%' ) GROUP BY t.topic_id ORDER BY t.topic_time DESC LIMIT 30
I ran both queries five times with different search terms. On my very large database, with no optimisation, the first query took (167s, 104s, 36s, 29.7s, 24s), the second (33s, 21s, 22s, 20s, 21s).
so, when (approx.) can we expect the stable version of bbPress 1.0?
I’m using the functions get_header and get_footer in my front-page.php etc. and it’s working just fine as you can see on my site.
What did you do to convert the XDForum plugin to bbPress? Did you import content, or export content from XDForum?
Nekita – the reason that works is because it’s not including the wp-blog-header.php (can’t find it), but it doesn’t error out because you’re saying “if it’s there, then include it”: otherwise, just continue on, but it’s not included.
So, it errors out when you don’t have the conditional, but with the conditional there, do you have access to WordPress functions, or you can just access specific theme files? Accessing the theme files would not require integration. But using the functions like get_header, get_sidebar, get_footer would all rely on integration being correct.
This assumes that the errors are the same as doyle640:
PHP Fatal error: require_once() [function.require]:
Failed opening required '../wp-config.php'
To give you an idea of what I’m talking about:
http://chocolatebydeath.com/forum/
User: Rauko
PW: IIlCuxOmYRpn
This is a test user I just registered. Once you log in with this data, you’ll see that this account is extremely restricted for whatever reason. It’s the same with my own admin account and other user accounts.
The error was from a Private Messaging plugin (note: not a private forums plugin).
I have the default Akismet & Bozo plugins installed, and also the “Use Display Name” (which just changes your username to your nicename) and BBPrivate Messaging Plugin (as mentioned above) plugins installed. Removing them does not allow me to see the forums content either.
I just noticed that actually only admins can see the forum content.
You asked:
You didn’t make all your forums categories in the admin, did you?
I’m not sure what you mean, I’m new to BBPress. I converted an old WordPress XDForum plugin to BBPress, so perhaps something happened with permissions there, but even so, any direction as to how to open these up to everyone would be great!
In my case, yes, the relative path works just fine, given that I have access to my WP scheme files after I utilize it.
However, I just found out that adding:
if (file_exists(‘../wp-blog-header.php’))
require_once(‘../wp-blog-header.php’);
instead of just
require_once(‘../wp-blog-header.php’);
does the trick, at least to get access to the admin area.
I’m still stuck with the limitation of my admin account though. Once it’s integrated and I log on the bbP, I can’t write a post nor reply or edit my own profile because the admin user receives the status “Inactive”.
Is the wp-config.php actually located at ../ ?
Also, you could try the absolute path rather than a relative one. I have heard before that that might be a problem (although I’ve never seen that. I don’t use MAMP though.)
First verify if the wp-config.php is located ../ from bb-config.php. If it is, try the full absolute path rather than a relative one. Something like /Applications/MAMP/htdocs/wp-config.php
.
For some reason I can’t see posts on our forums if I’m not logged in: http://bike-pgh.org/bbpress/topic/yippey-cay-yay
When logged in, the forums are visible, when not logged in, you can’t see the actual posts.
I checked in the settings but am not able to find anything that says “Hide from users who are not logged in” or anything.
BBPress Version 0.9.0.2
Anyone have any ideas?
here is my errors when I try to access the bbpress admin section:
[15-Sep-2008 12:10:48] PHP Warning: require_once(../wp-config.php) [function.require-once]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/forum/bb-config.php on line 34
[15-Sep-2008 12:10:48] PHP Fatal error: require_once() [function.require]: Failed opening required ‘../wp-config.php’ (include_path=’.:/Applications/MAMP/bin/php5/lib/php’) in /Applications/MAMP/htdocs/forum/bb-config.php on line 34
On the regular part of the forum, I do not get these errors.
Why did you put bbPress into the wp-plugins folder? It’s not a WordPress plugin.
Seems as if I have the same problem as doyle640. Integrated the Alpha with WP 2.6.2 and after adding “require_once(‘../wp-blog-header.php’);” to bb-config.php I can’t access the bbP Admin section anymore. the “Reply” and “New Topic” area is gone as well, Profile can’t be edited etc. The title under my Admin name (“Key Master” by default) will also change to Invalid.
The loading error for the admin section is indeed a 500 error. At first I figured it might be related to some class conflicts within the WP and bbP CSS structure but fiddling with that didn’t help either.
Now it seems more likely that the User Account looses all of it’s user privileges in bbP once it’s integrated with WP for some reason.
@geld_lenen
Could you explain what you were using? My personal experience with bbPress is really great and hackers tried to hack some websites i have, but dont manage to get in to it. So i really wonder.
Regards, Bob
Hello.
I installed bbpress forum (0.9) on wp 2.6. Everything went smooth till even adding forums etc etc.
But when I post the permalinks / links do not work. It says page not found.
You can see the installation here http://headstart.in/wp-content/plugins/bbpress/
Please help me out at the earliest. Really critical!
Narrowing down on the problem, I’m now able to log in even with the integration code added (by using the exact same setting for WordPress address and Blog address as used in General Settings), however the account is extremely limited in use.
It’s basically the same issue described by user doyle640 here (https://bbpress.org/forums/topic/wordpress-and-bbpress-integration-101/page/3), the Admin screen is unaccessable (blank page) as well as the Profile edit options, even the form to add a new topic is completely missing.
This is true for the Admin account as well as any user account.
Once the line “require_once(‘../wp-blog-header.php’);” is deleted from bb-config.php, everything is accessable as usual.
The login synchronization now works both ways as it should though.
> Is this the reason why bbPress 0.9.0.2 shouldn’t be
> intergrated with WordPress 2.6 and I need to try bbPress
> 1.0 Alpha instead?
Yes. bbPress 0.9.0.2 and WordPress 2.6.* are not cookie-compatible.
https://bbpress.org/forums/topic/wordpress-and-bbpress-integration-101#post-17409
Hi there.
I just installed bbPress 0.9.0.2 and integrated it with my WP 2.6.2.
I also added WordPress functions via require_once in bb-config.php so I can utilize my blog’s header and footer for the forum.
Now everything looks the way I want it, but I just can’t login to a bbPress account anymore (direct login via bbPress interface). When I enter wrong login data, it takes me to the failed login screen as expected. When I enter the right login data it will just return me to a blank login form.
Is this the reason why bbPress 0.9.0.2 shouldn’t be intergrated with WordPress 2.6 and I need to try bbPress 1.0 Alpha instead?
Or should I still be able to login via the bbPress interface, just not synchronized via WP, and the problem is located elsewhere?
Thanks a bunch
Lars
If the browser is blank when you load a page, it’s probably due to a 500 error. Do you have access to error logs to see what’s causing that error? I have not hear of that before when including WordPress in bbPress.
Can I upgrade from 0.8 series of BBPress to 1.0? I did some sandbox upgrading and ran into some issues.
Specifically an upgrade from 0.8 series to 0.9 required additional uri path variables in bb-config.
https://bbpress.org/forums/topic/unable-to-upgrade-081-to-0902#post-16890
But even after uncovering that special little surprise I am still having issues.
Before I debug further to find outstanding problems, other than the path variables that needs to be inserted in bb-config prior to running the database upgrade- can I go from the .8 series directly to 1.0 alpha or do I first need to upgrade to 0.9, then upgrade THAT to 1.0.
Does anyone know why the admin section is displaying blank when the wordpress functions are included in bbpress?