The site is http://retro-replay.com
Ive added a bbpress forum and I am tweaking it as we speak. They sync together and cross post well. I am sure I can continue to move forward in a positive direction until the forum meets my satisfaction. My question is, should I waste my time and effort in this forum software? Is it going to stay alive and healthy? I need to know this now before I move forward.
Thanks. Weird code though. Wish bbPress was more like WordPress…
Hi Dudd,
_ck_ has her own great forum, http://bbshowcase.com , and that would be the best place to contact her directly.
Also, to the best of my knowledge the bb-anonymous plugin doesn’t store the person’s email to be able to email them. Cos, and i may be wrong (i usually am about bbPress), but if we had their email address saved forever – that wouldn’t be anonymous 
They can follow their thread via RSS though.
Kev
Hi,
Message specialy to _ck_ : please can you intergrate this two plugin to get guest (not registred) to receive notification by email (when someone replay to his comment he get email) like on this plugin for wordpress : http://txfx.net/wordpress-plugins/subscribe-to-comments/
02 plugins to integrate :
* http://bbpress.org/plugins/topic/bb-anonymous-posting/
* http://bbpress.org/plugins/topic/subscribe-to-topic
Please i do not need a “complex plugin” like txfx plugin, juste an email with 02 links : a link to newest comment and one to unsubscribe.
thank’s
I always get this crap on top of all the bbPRess pages:
Deprecated: Assigning the return value of new by reference is deprecated in /*/*/*/forum/bb-settings.php on line 186
Deprecated: Assigning the return value of new by reference is deprecated in /*/*/*/forum/bb-includes/backpress/functions.wp-object-cache.php on line 108
Deprecated: Assigning the return value of new by reference is deprecated in /*/*/*/forum/bb-includes/backpress/pomo/mo.php on line 171
Deprecated: Assigning the return value of new by reference is deprecated in /*/*/*/forum/bb-includes/functions.bb-l10n.php on line 484
Deprecated: Assigning the return value of new by reference is deprecated in /*/*/*/forum/bb-includes/backpress/class.wp-taxonomy.php on line 581
I managed to get things going with a simple call to ob_start() in bb-load.php and used error_reporting(E_ALL ^ E_DEPRECATED) to turn the warnings off, but it did not work. What’s the deal with this crap?
Not from Ning to bbPress but I have heard of resources for Ning to BuddyPress:
https://buddypress.org/2010/04/helpful-resources-for-ning-users/
Does anyone know of a solution to migrate a Ning Forum to BBPress? Please let me know. Thanks.
I’m sorry, you’re using BuddyPress, not bbPress.
You should head to the BuddyPress forums for help, those folks are really lovely and quick so they’ll be able to help you with a solution.
Good Luck,
Kev
Once a milestone is deleted, its tickets are shifted to another milestone and I think there is no way to see the pending tickets on that particular milestone. But, I think there were no tickets for 0.9.0.7 milestone, there were only for 1.0.3 and if the bugs applied to 0.9 branch too, then they were also fixed there. You can view the latest version of 0.9 here – https://trac.bbpress.org/browser/branches/0.9
Also don’t you think that (again) this whole thing would be handled better if we’d been told about it either before hand or at the time?
Yup, I agree with you on this.
Kevin, bbPress has a function to include a template.
ie. bb_load_template( 'tags.php' );
You can see it at the end of many of the files in the root
But you may find the behavior unpredictable and may want to just use an include instead, in which case you’d have to calculate the current template folder yourself, which is difficult.
I agree with Zaerl. Documentation has been bbPress biggest lack since I knew it. There is also a 3-months-old ticket regarding PHPdoc and coding standards which has never moved on…
I deeply esteem your work, Zaerl: it’s amazing what you were able to do with no documentation at all! And the fact that you consider your latest plugins as “toys” is… wow!
Anyhow, we’d need more people with TRAC permissions to change the website (and to commit 1.0.3/1.1 patches too) and at the moment we just have a few…
I’ll be happy to contribute with my (very little) experience and my (big) free time, but we need to know who stakeholders are, first.
Here is a working mini example of the view with the user query.
raw: http://pastebin.com/raw.php?i=xXant1dX
fancy: http://pastebin.com/embed_iframe.php?i=xXant1dX
download: http://bbshowcase.org/plugins/member-list.zip
(download mirror): http://pastebin.com/download.php?i=xXant1dX
It’s been made (much) more complex because of the pagination.
But please ask questions if you want to learn more.
You can now access any of these variables in the output section near the bottom, or you can use many internal bbPress API functions.
$user->ID
$user->user_login
$user->user_pass
$user->user_nicename
$user->user_email
$user->user_url
$user->user_registered
$user->user_status
$user->display_name
please note the GT thingie you are seeing above is really a greater than symbol
Dig through the bbpress file “template-functions.php” if you want to see what other internal functions are available to you.
Look for ones that accept $user_id as the variable and you can probably use it.
Much more advanced topics would include overriding the internal pagination per page limit and changing/repeating the navigation but I am not going to cover right now.
Beware. I’m a bit O.T. cause I will speak regarding my situation as a “plugin developer”. Keep in mind that usually I don’t write these kind of posts.
I really don’t like what’s going on in this site. I mean: everybody are fighting each other regarding the near future of this software. It must be name 1.0.3, no it’s 1.1, no it will be a plugin et cetera. It’s just a number and nobody care about numbers. If Linux jumped from 0.12 to 0.95 then we can call the new version of bbPress 1.0.3, 1.1 or what we want.
Now what is the real problem? The real problem is this site. After the releasing of the new template and the corresponding “Whoa!” thread everything stopped working. 404 pages, SVN broken, search broken, stupid HTML entities, trac substitution tag. Also the “Downloads This Week” statistics aren’t updated, “Highest Rated Plugins” too and I can continue on.
I really love this piece of code but we must provide a good experience for users now for the 1.0.2. We can’t provide the new version if there isn’t a solid base first. Few hints? Documentation or API documentation? I was forced to look at the code of the core in order to understand how to write my extensions.
I am demotivated. I have built a lot of plugins but I don’t want to hit the “submit” button cause why should I share my work if nobody can search for it in the plugin section or access it in several situations? As you can see I have stopped uploading big plugins after Editor and Visibility. Random Desc, Simple Registration, URL Preview and Post Permalink are like toys for me and I can share my toys with other people.
Have a nice day and long live bbPress.
Now we need a proper function to process/display the view output.
Because we are essentially tricking bbPress into doing this view for us, we have to make sure we do all the output ourselves, like this mini-example
function member_list($view='') {
if (!empty($view) && $view!='member-list') {return;}
bb_send_headers();
bb_get_header();
// do view stuff here
bb_get_footer();
exit;
}
first we make sure the view is for us, if so we send any http headers, then we send any bbPress html headers like in a normal page (meta, css, etc.) then we do our view, then we send the bbPress footer and we force PHP to stop afterwards.
Actually I guess I will jump ahead and show how to make this into a view because otherwise we won’t have a proper place for it and it will get awkward to test.
This is the mashup I’ve come up with over the years as the “simplest way”. bbPress unfortunately requires a fake, wasted query for it’s views because the original designers wanted you to use their proprietary query method which only deals with topics, so we have to bypass it.
add_action(‘bb_custom_view’,’member_list’);
$fakequery=array(‘started’ => ‘>0′,’append_meta’=>false,’sticky’=>false,’topic_status’=>’all’,’order_by’=>1,’per_page’=>1), false);
bb_register_view(“member-list”,”Member List”,$fakequery);
So there we’ve registered a view called “Member List” that will use the url/tag “?view=member-list” or “view/member-list
http://pastebin.com/embed_iframe.php?i=CbnYfKiy
First we need to gather the list of users who are not inactive or blocked.
This unfortunately requires a much more complicated query because of how wordpress/bbpress stores the user status in the meta, and in a way that cannot be quickly queried.
ie. this simple query is not good enough:
$query=”SELECT ID FROM $bbdb->users WHERE user_status=0 ORDER BY user_registered DESC”;
So the following will work up to mid-sized forums, if you have over 100k users, it’s probably a bad approach because it’s non-indexed in mysql and the query will require a complete table-scan.
global $bbdb;
$query="SELECT ID FROM $bbdb->users as t1 LEFT JOIN $bbdb->usermeta as t2 on t1.ID=t2.user_id WHERE user_status=0 AND (meta_key='$bbdb->prefix"."capabilities' AND NOT (meta_value LIKE '%inactive%' OR meta_value LIKE '%blocked%')) ORDER BY user_registered DESC";
$results=$bbdb->get_col($query);
(we’re going to deal with pagination later)
$results will now contain all the active user IDs, newest members first (or false if the query failed for some reason).
Since bbpress.org is screwing up code now, I’m putting it also here:
http://pastebin.com/embed_iframe.php?i=t3BX3i10
For one thing, a bunch of plugin coders have repeatedly requested access to updating their old plugin files and better access to maintaining their plugin’s “page” or information.
Any plugin author can update his/her plugin. That problem didn’t arise.. where did you hear/read that from?
Probably he was referring to the weeks (months?) when Plugins section was not synchronized with SVN. I wrote about it here, Zaerl did here and I don’t remember if any other plugin dev did it somewhere else.
In an IRC meetup, Matt said that bbPress will start becoming a WP plugin near 1.2 or so.
That milestone does not even exist! Anyhow it means they have to release 1.1 first, which unfortunately still has a load of open tickets…
b) fork bbPress July 2010
There is absolutely nothing legally or physically preventing you from forking bbPress right now or in July. You literally don’t need anyone’s permission, so go right ahead.
If he could do that on his own, I think we would already heard about it. That kind of project definitely needs a team of more than just 1 dev!
It’s very easy to make a list of members and you can use some of the built in bbPress functions. I guess I’ll turn that into a lesson here in this topic.
I have written a plugin called “zaerl Visibility” that can help you hiding forums for guests. Then you can delete the content of the register.php template file, delete the register link on header.php and manually add users with https://bbpress.org/plugins/topic/admin-add-user/ (check the comments for a fix if you’re running 1.0.2)
Swirl Unknowns, a plugin of mine, does the job too.
I will release version 1.0 next week, probably on thursday or friday: it will feature a renewed configuration page and a bunch of other updates.
Don’t ask what bbPress can do for you, ask what you can do for bbPress.
b) fork bbPress July 2010
There is absolutely nothing legally or physically preventing you from forking bbPress right now or in July. You literally don’t need anyone’s permission, so go right ahead.
Thanks Gautam,
I’m quite useless at Trac. Can you link me to the URL that shows the tickets associated with 0.9.0.7 before it’s deletion please? I can’t find them.
Also don’t you think that (again) this whole thing would be handled better if we’d been told about it either before hand or at the time?