Search Results for 'bbpress'
-
AuthorSearch Results
-
November 29, 2008 at 9:31 pm #69312
In reply to: Locked Out of Forum!
cosmich
Memberhi chris and ck
i missed something obvious, didn’t explain about my databases and probably confused you in the process.
so i’m going to try to clarify. bbPress and WordPress have separate databases. by substituting db for the name of my database, i obscured the fact that the errors referred to in my initial post are looking for my WordPress users table ie in my WordPress database, not bbPress.
in phpMyAdmin i can see that my WordPress tables have no prefix, while my bbPress tables have an underscore prefix:
i tried putting db (my database) as a prefix in my wp-config file just to see if that would work, but i still got the same errors (so changed it back to what it was, since it also took my WordPress site down, though it was fine again once i removed the prefix from wp-config).
so i still have no idea of what to do.
i remember when i was setting up integration for bbPress that i specified a table prefix – i’m wondering whether it would be simpler to uninstall bbPress and reinstall it again, trying to avoid the prefix problem? i’d lose a bit of stuff i entered, but there’s not much and i could easily recreate it.
November 29, 2008 at 4:40 pm #69092In reply to: Parse error – Please Help!!
chrishajer
ParticipantYou didn’t mention what version you installed. It matters for finding problems like this. It looks like it’s probably an Alpha release and the indication of an error on that line means there’s likely a problem on a previous line. My guess is that there is a syntax error in the BB_LOGGED_IN_KEY.
It helps to use an editor with syntax highlighting to see if this is the problem. Posting an edited version of the bb-config.php will not help because you will destroy the evidence in editing.
I have seen keys that work fine for WordPress, but not bbPress. Maybe that’s happening here. You might want to simplify your WordPress key then match the bbPress key to that. The WordPress API allows all sorts of weird characters in there (non A..Z a..z 0..9) and they’re properly escaped for WordPress but sometimes they don’t work with bbPress.
But I think that’s probably your problem, one of the bbPress keys. PHP reports the error on the next line it tries to parse I think.
November 29, 2008 at 4:33 pm #69256In reply to: Can anybody help me?
chrishajer
Participant_ck_, I think in general people would be very happy if bbPress could live in a WordPress page, so you have WordPress header, footer, sidebar, look and feel. The menu item is the least of the problems usually. Everyone wants the look and feel of WordPress and right now that’s not the easiest thing to accomplish.
If bbPress were a plugin, which it’s not, it would accomplish what most people want.
November 29, 2008 at 3:50 pm #4290Topic: Parse error – Please Help!!
in forum Troubleshootingdocst4r
MemberHi all,
I am getting this error when I go to the url for my bbpress install, apparently everything worked during install and integration to my wordpress blog.
However this is the error I get –
Parse error: syntax error, unexpected T_STRING in /home/content/d/o/c/docst4r/html/iglesiacdr/bbpress/bb-config.php on line 24
this is what is on line 24 in my bb_config.php –
$bb_table_prefix = ‘bb_’; // Only letters, numbers and underscores please!
This is all foreign to me please help.
Thanks
November 29, 2008 at 3:42 pm #66121In reply to: WordPress + bbPress Integration 101
_ck_
ParticipantATTENTION
PHP 4 users with WP 2.5.0 + bbPress 0.9.x
There is a HUGE BUG in the way the WP 2.5.0 (not 2.5.1) handles the login cookie. You won’t have a problem with PHP 5, only PHP 4.
So with PHP 4, you MUST use WP 2.5.1 and not WP 2.5.0 (aka 2.5) with bbPress 0.9 for cookie integration. Otherwise you’ll never get it to work.
There are only THREE files you need to replace in 2.5.0 to make it into 2.5.1:
Technical reason:
function wp_hash() in WP 2.5.0 never calls hash_hmac if it doesn’t exist and just returns a plain md5 instead. This method is incompatible with bbPress 0.9 – The compatibility function in compat.php is not loaded in time.
November 29, 2008 at 12:00 pm #69333In reply to: To bbPress or to WordPress
johnhiler
MemberI like that few vs. many authors split… that’s a good way to put it.
One implication of that difference in focus is spam filtering. It’s easy to use Akismet to filter both boards topics and comments in bbPress… it’s harder to use Akismet to filter blog posts in WordPress (Akismet tends to focus on filtering blog comments, not blog posts).
That’s not to say you couldn’t get Akismet working on blog posts! I just haven’t seen any existing plugins that pull that off…
November 29, 2008 at 11:11 am #69354_ck_
ParticipantSince bbPress-Live also does a list of forums, here’s how to do that too:
<h2>Forum List</h2>
<ul>
<?php
global $wpdb;
$query="SELECT * FROM bb_forums WHERE topics!=0 ORDER BY forum_order ASC LIMIT 10";
$results=$wpdb->get_results($query);
foreach ($results as $result) {
echo "<li><a href='/forums/forum.php?id=".$result->forum_id."'>".$result->forum_name."</a></li>";
}
?>
</ul>of course this example doesn’t take into account nested forums and will just display them flat.
November 29, 2008 at 10:57 am #69353_ck_
ParticipantAnd you can just keep making it fancier and fancier.
Let’s say you want to also show how many posts each topic has.
echo "<li><a href='/forums/topic.php?id=".$result->topic_id."'>".$result->topic_title."</a> (".$result->topic_posts." posts)</li>";or how old the last reply is
echo "<li><a href='/forums/topic.php?id=".$result->topic_id."'>".$result->topic_title."</a> (".human_time_diff(strtotime($result->topic_time." GMT"))." ago)</li>";November 29, 2008 at 10:45 am #69352_ck_
ParticipantLet’s put that all together – this should work right inside any wordpress template:
<h2>Latest Forum Discussions</h2>
<ul>
<?php
global $wpdb;
$query="SELECT * FROM bb_topics WHERE topic_status=0 ORDER BY topic_time DESC LIMIT 10";
$results=$wpdb->get_results($query);
foreach ($results as $result) {
echo "<li><a href='/forums/topic.php?id=".$result->topic_id."'>".$result->topic_title."</a></li>";
}
?>
</ul>November 29, 2008 at 10:37 am #69351_ck_
ParticipantSo we have the $results, how do we make a pretty list of them, say inside of our sidebar?
We have to loop through them and print them out. This is where that list of fields inside of bb_topics comes in handy.
Here’s just a list of titles to start with:
foreach ($results as $result) {
echo "<li>".$result->topic_title."</li>";
}Of course that’s not very useful, because they aren’t clickable. To make them clickable will take a little bit more work:
foreach ($results as $result) {
echo "<li><a href='/forums/topic.php?id=".$result->topic_id."'>".$result->topic_title."</a></li>";
}That example uses quite a few shortcuts to get the job done, it hardcoded the path to your forums (change /forums/ if needed) and even if your bbPress uses pretty permalinks, it simply uses the topic id number to get there – bbPress will redirect back to permalinks. If you absolutely know you have permalinks and want to use them, you could have done something like this instead:
<a href='/forums/topic/".$result->topic_slug."'>"November 29, 2008 at 10:28 am #69350_ck_
ParticipantNow we need to put together a correct mysql query.
Let’s try something simple.
SELECT * FROM bb_topics WHERE topic_status=0 ORDER BY topic_time DESC LIMIT 10SELECT means “grab the following”
the asterisk means “all the fields in the table”
FROM bb_topics is kinda obvious, it’s the table we want
topic_status=0 means it’s topics not deleted
ORDER BY topic_time DESC means put the newest topics on top
LIMIT 10 means we want only the first 10
Let’s say we also wanted to exclude topics that were closed, since people can’t reply, we don’t want to tease them. In that case you would change the
WHERE topic_status=0to
WHERE topic_status=0 AND topic_open=1or let’s say you only wanted “stickies”
WHERE topic_status=0 AND topic_sticky!=0Okay now to use that in WordPress we do the following:
global $wpdb;
$query="SELECT * FROM bb_topics WHERE topic_status=0 ORDER BY topic_time DESC LIMIT 10";
$results=$wpdb->get_results($query);If all goes well, WordPress will then execute the query and then fill
$resultswith the answers.Now comes the output part.
November 29, 2008 at 10:24 am #69349_ck_
ParticipantBoth bbPress and WordPress have a very simple way of fetching data.
WordPress uses
$wpdbbbPress uses
$bbdb(the db part means database, very simple)
Then there’s the good old “get_results”. They both use that.
bbpress:
$results=$bbdb->get_results("mysql query goes here");wordpress:
$results=$wpdb->get_results("mysql query goes here");Many times you can use the same query in either bbpress or wordpress by just changing $bbdb to $wpdb or visa-versa.
Then you have to figure out what you are asking for.
Let’s use the really simple bbPress Topics table as an example. Unless you’ve customized your install, the Topics table is probably called
bb_topicsHere are all the fields available inside of
bb_topics.topic_id
topic_title
topic_slug
topic_poster
topic_poster_name
topic_last_poster
topic_last_poster_name
topic_start_time
topic_time
forum_id
topic_status
topic_open
topic_last_post_id
topic_sticky
topic_posts
tag_countNovember 29, 2008 at 10:18 am #4344_ck_
ParticipantI’m not sure if this has been addressed elsewhere already or a plugin already exists but for novices that have even just a beginner’s knowledge of how php+mysql works I want to show you how easy it is to show bbPress info inside of WordPress and vise-versa.
You should NOT be using overly complex plugins like bbPress-Live or parsing RSS feeds if you have WordPress and bbPress sharing the same database but different tables. Instead, it’s a piece-of-cake to grab info from each other directly and display it. You don’t even need a plugin, you can code it right into your templates (as long as you know they will remain working together).
So I’ll give some examples here and then if anyone has questions feel free to ask.
November 29, 2008 at 10:03 am #68136In reply to: Bad indication of bb_get_post_time
_ck_
ParticipantbbPress doesn’t show actual time, but the elapsed time to prevent timezone confusion while internally tracking via gmt/utc time. If you insist on seeing accurate local time for your posts you might want to try the user timezone plugin.
https://bbpress.org/plugins/topic/user-timezones/
and
November 29, 2008 at 10:00 am #69319_ck_
ParticipantDid you already figure this out?
They look very well matched.
November 29, 2008 at 9:53 am #69103In reply to: Redirection to new bbPress board?
_ck_
ParticipantYou shouldn’t need a RewriteCond in that case, the RewriteRule can work without it if it’s simple enough.
If you are using the .htaccess inside of the /forum/ directory though, the above examples need to be trimmed without the forum/ part.
ie.
RewriteRule ^forum/faqshould actually be
RewriteRule ^faqOnly leave the
forum/part in there if you are using the .htaccess in the parent (webroot) folder.November 29, 2008 at 9:32 am #69332In reply to: To bbPress or to WordPress
_ck_
ParticipantWordPress is good for a few authors <-> many commenters, with high quality authors.
bbPress is good for many authors <-> many commenters.
If you want *everyone* to have their own blogs then you want wpmu.
If you want your own social network then you probably want to wait a tiny bit longer for buddypress.
November 29, 2008 at 8:56 am #69113In reply to: in which folder upload bbpress?
lyrics
MemberYou put it in the folder that you want your forum index to be, most people usually make a folder called /forums/ or /forum/ unless you want it to be as the root index of the whole website (for example if the main site itself is the forum).
Another alternative is to make a subdomain like forums.domain.com, I prefer this way personally. Then just put the files into the root folder where the subdomain points. Hope this helps.
November 29, 2008 at 7:30 am #69311In reply to: Locked Out of Forum!
_ck_
ParticipantTo get bbPress you work you might be able to go into
bb_config.phpand edit this line$bb_table_prefix = 'bb_';and make it say
$bb_table_prefix = '';(that’s just two single quotes together with no space)
Not sure if it would work and it’s bad idea to keep running like that.
Using phpMyAdmin, you could try to rename all the tables to bb_users, bb_usermeta, etc.
But do you see your WordPress tables? You have a bigger problem is there’s wp_users and wp_usermeta and then you don’t see topics forums posts tables.
You may have installed bbpress into a new database instead of the old wp database?
Copy all the names of the tables in the left hand site of phpmyadmin here so we can see better what’s wrong.
November 28, 2008 at 10:24 pm #69310In reply to: Locked Out of Forum!
chrishajer
ParticipantIt looks like you have an extra db in there. So if your database is database, your tables are actually named database.dbusers, for example?
The default would be database.bb_users.
To change the table prefix your bbPress installation uses, there is a value in bb-config.php called $bb_table_prefix which is normally set to “bb_”. What is the value in your file?
To recover, you might want to rename all your tables using a prefix, then add that prefix to bb-config.php for
$bb_table_prefix. I think that would work.I think leaving the tables with no prefixes is a bad idea, because if you install other software in the same database, you might have a conflict with similarly named tables. Not every application behaves well and allows a table prefix. oscommerce used to do that (no table prefix, just tables with normal names that would step all over any existing similarly named tables.)
November 28, 2008 at 10:20 pm #60783In reply to: PHPBB3 Converstion
sidisok
MemberI am also curious as to when a converter would be available. The only thing holding me back from switching to bbPress is the lack of an easy way to import a phpBB3 database into a bbPress installation.
November 28, 2008 at 9:28 pm #4342Topic: To bbPress or to WordPress
in forum Requests & Feedbackcfreview
MemberI have an idea for a simple site, but I’m driving myself nuts deciding between bbPress and WordPress. On the front page of the site, I want to be able to add my own content, but also allow readers to post their own experiences and stories. I then want other users to be able to comment on those stories, and rate them. Simple idea, been done before.
Is this better done with WordPress, following this example:
http://creativebriefing.com/how-to-use-wordpress-to-build-a-website-with-user-generated-content/
or WordPress and TDO Mini Forms
or bbPress with a customized front page?
thanks for any insight.
Michael
November 28, 2008 at 4:59 pm #69302In reply to: Fatal error: Call to undefined function get_forums()
chrishajer
ParticipantLooks like you’re close already. You need to do some CSS work in style.css for your bbPress template. Just take one thing at a time. It’s probably paths to images and things like that that need to be adjusted.
November 28, 2008 at 4:57 pm #69340In reply to: Replies not showing here immediately upon refresh
chrishajer
ParticipantI just thought to check the address bar to see if the proper reply number is being appended, and it is. So, the URL looks like:
https://bbpress.org/forums/topic/column-widths-topic-posts-last-poster-freshness?replies=2#post-21105But there is no #post-21105 (my reply) on the page. It’s just not there yet. Odd.
November 28, 2008 at 4:44 pm #69308In reply to: Locked Out of Forum!
chrishajer
ParticipantIf you substituted db for the name of your database in your example, then it appears you have no table prefix at all for your bbPress tables, or you used db with no underscore where the first db is the database name you edited out, then db is the table prefix, but it really doesn’t look like one. If you use phpMyAdmin to look at the database, you might find that you have bbPress tables there, but with no prefix or a db prefix (not database name, but just two characters db before teh table name). So, you’ll have your wp_ tables, then you will have a bunch of tables with names like:
dbusers
dbuser_meta
dbtopic
Can you look at the database and take a screenshot of the table structure and host that somewhere then link to it here? Maybe with that info, someone will be able to figure out what you did.
-
AuthorSearch Results
