bsuite WordPress Plugin (b2 release)

redirect: http://maisonbisson.com/blog/bsuite

The first thing we all have to agree on is that bsuite is the replacement for bstat. The name change reflects that fact that the plugin is doing a lot more than simply track page loads. The most exciting new feature is a module I can’t help but call bsuggestive. It uses the tags of the current post to suggest related posts to your readers. And when readers arrive at your site via a search engine, it not only highlights the search words they used, but offers a list of other posts matching their search criteria.

Why “b2″? I released b1 privately a while ago, and I’ve been running it here at MaisonBisson since September.

bsuite Features

  • Tracks page loads (hits)
     
  • Tracks search terms used by visitors ariving at your site via search engines
     
  • Reports top-performing stories via a function that can be included in the sidebar
     
  • Reports recent comments via a function that can be included in the sidebar
     
  • Reports top search terms via a function that can be included in the sidebar
     
  • Outputs a “pulse” graph of activity on your site or specific stories
     
  • Highlights search words used by visitors ariving at your site via search engines NEW!
     
  • Lists related posts at the bottom of the current post’s content NEW!
     
  • Suggests posts that closely match the search criteria for visitors who arrive via search engines NEW!
     
  • Integrates bsuite_speedcache NEW!
     
  • Does some stuff with tags NEW!
     

Changes

This documentation supersedes any previous documentation.

I need to be honest, it’s been too long since the last public release for me to remember all the details. I haven’t really been keeping records on all this, so if you’ve been running the previous version and you discover a problem, please tell me about it.

The first change is that the plugin is now in a file named “bsuite.php”. As you install it you’ll need to deactivate the previous “bstat.php” version to avoid conflicts.

Another big change is that bsuite will now start tracking page loads as soon as it’s activated. You no longer need to put any code in your theme. But if you’re upgrading from a version where you already have that code in your theme, it also includes code to prevent it from double-counting any page loads.

The other functions from bstat b4 are all there, and I don’t believe there are any changes to the way they’re called.

The options submenu is almost entirely redesigned. It should be pretty self explanatory, but there’s documentation below.

Installation

Update: bugfix release b2v7 available.

  • Download and unzip bsuite.zip
     
  • Place bsuite.php in you wp-content/plugins directory
     
  • Place spacer.gif in your wp-content directory
     
  • Log in to your WordPress admin panel and activate the plugin, then visit the new bsuite submenu of the options tab. This will allow bsuite to create its database tables.

    Stats collection will start automatically; you can see the results in the new bsuite Reports submenu of your Dashboard
     

  • Once installed, be sure to enable the options and consider customizing the look by adding the bsuite CSS to your theme’s CSS (sample CSS here).

In order to view the stats reports reports on your public pages, you’ll need to add the display functions to your pages.

Upgrading

If you’re upgrading from bstat, be sure to delete or deactivate the old plugin before activating the new one. And don’t forget to visit the bsuite submenu of the options tab so that it can create its new db tables.

Options

The bstat submenu of the options tab has three configurable settings:

  • Minimum userlevel to view bsuite reports

    The options are restricted to users at userlevel 8 or above, but you can choose who can view the reports.
     

  • Output default CSS

    Some of the bsuite functions require CSS styles not found in the average style sheet. This will output default styles.
     

  • Default pulse graph style

    This sets how values are interpolated in drawing the pulse graph. Experiment with the options to see how they work.
     

  • Suggest related entries in post

    This will insert a block of links at the tail of each (tagged) post’s content with links to related posts at your site.
     

  • Highlight search words and offer search help

    The first part of this should be obvious, but the real trick here is using those search words to offer other related content from your site to visitors. It works (and looks) a lot like the option above, but the suggestions only appear when search words are detected.
     

  • Filter incoming search terms using comment moderation and blacklist words.

    Referrer spam is as much of a problem as trackback spam. There are a few tricks in bstat to prevent the problem, but here’s one you can configure. Selecting this option tells bstat to not display search terms that contain words in your moderation list or blacklist.

  • Ignore hits from registered users at or above userlevel

    No author wants to skew their stats just by poking around their own site.
     

  • Ignore hits from these IP numbers.

    Sites with low traffic may find that activity by authors severely skews the stats tracking. Enter an IP address here to ignore it.

Tag Support

Until WordPress adopts a standardized way to manage tags, we’ll have to deal with things like this.

bsuite recognizes tags in three forms:

  • Any link with a rel=”tag” attribute
     
  • Any number of single tags like this: <tag>tag name</tag>
     
  • A block of comma-delimited tags like this: <tags>WordPress, WordPress Plugin</tags>
     

This appears to make it compatible with a number of existing tag management strategies now in use — including those used by Ecto and SimpleTags.

Tags in <tag> and <tags> tags are mapped to Technorati, but a future version will include an option to set other tag resolvers.

Using bsuite Functions

Though many bsuite features require no coding or modifications to theme files, there are a number of public functions available to display lists of top stories, recently commented stories, recent comments, recent incoming search terms, etc. Most of these functions take similar arguments and output their results in similar ways.

Today’s Stats

  • bstat_todaypop

    displays top stories for today only.
     

  • bstat_todayrefs

    displays top incoming search terms for today only.
     

The functions bstat_todaypop and bstat_todayrefs each take the same arguments.

Usage:
bstat_todaypop({count}, "{before}", "{after}");

count is the total number of results to output
before is a string to output before each result
after is a string to output after each result

Example:

<h2>Today's Most Popular</h2>
<ul><?php bstat_todaypop(15, "<li>", "</li>\n"); ?></ul>

Recent Stats

  • bstat_recentpop

    displays top stories for the past x days. This function reveals more useful data on sites with low traffic, but is somewhat slower than bstat_todaypop.
     

  • bstat_recentrefs

    displays top incoming search terms for the past x days. This function reveals more useful data on sites with low traffic, but is somewhat slower than bstat_todayrefs.
     

The functions bstat_recentpop and bstat_recentrefs each take the same arguments.

Usage:
bstat_recentrefs({count}, "{days}", "{before}", "{after}");

count is the total number of results to output
days is the number of days back to look
before is a string to output before each result
after is a string to output after each result

Example:

<h2>Incoming Search Terms This Week</h2>
<ul><?php bstat_recentrefs(15, 7, "<li>", "</li>\n"); ?></ul>

Recent Discussion

  • bstat_discussionbypost

    displays recently commented posts. Each post will appear only once.
     

  • bstat_discussionbycomment

    displays recent comments (and commenter). Better on sites with lots of community interaction.
     

The functions bstat_discussionbypost and bstat_discussionbycomment each take the same arguments.

Usage:
bstat_discussionbypost({count}, "{before}", "{after}");

count is the total number of results to output
before is a string to output before each result
after is a string to output after each result

Example:

<h2>Incoming Search Terms This Week</h2>
<ul><?php bstat_discussionbypost(15, "<li>", "</li>\n"); ?></ul>

Special Functions

  • bstat_pulse

    displays the "pulse" graph of hits over time.
     

Usage:
bstat_pulse([{post_id}, [{max_width}, [{display_text}, [{display_credit}, [{graph_accurate}]]]]]);

post_id is the post_id for the story, usually provided by a WP variable
max_width is the maximum width the graph maw run
display_text (acceptable values: 0 or 1), switch to display stats for total views and average views per day
display_credit (acceptable values: 0 or 1), switch to display “powered by bstat” credit
graph_accurate (acceptable values: 0 or 1), make smooth, accurate graphs or fuzzy (but not inaccurate) graphs

Example:

<h3>Story pulse</h3><?php bstat_pulse($id, 525, 1, 1, 1); ?>
  • bstat_hitit

    The hamster on a wheel that makes it all work. It records hits for each page load, and hits for each incoming search term.
     

This function is no longer necessary, as it is executed automatically via a plugin hook that runs every time the footer is called. Still, it’s around if you have content that you want to track outside that scope.

Example:

<?php // this is how it used to work, but it's automated now...
	global $id;
    if (!is_single() && !is_page()) $id = 0;
	bstat_hitit($id, "read");
	?>

note: (be careful of any "curly quotes" that might have been accidentally/automagically inserted in code samples)

Known Bugs

The search word highlighting routine seems to still be buggy. Expect it to mis-recognize referrers, and one tester reported that it caused content not to display. Go ahead and enable it to see how cool it will be in b3, when it works, but I suggest disabling it for the moment.

Ryan Eby reminded me that I use a whole bunch of short PHP open tags (”<?” where I should have used “<?php”).

Zach pointed out that I’ve been sort of sloppy about using double-quotes where I should use single quotes and not single-quoting my array indices. All of this can add up to an unnecessary performance hit for high traffic sites (30,000 + daily page loads).

beta, blog pulse, bstat, bstats, bsuggestive, bsuite, graph, plugin, pulse, recommendation system, recommendations, recommender, recommending, referrer, related content, search engine highlighting, search term, search term highlighting, sehl, statistics, stats, stats tracking, tag, tag management, tag relationships, tags, usage, wordpress, wordpress plugin

71 Comments

  1. Posted November 30, 2005 at 9:14 pm | Permalink

    Hey, this is very exciting. There’s woefully little in the way of stats tracking, so I jumped on this as soon as I saw it on the WP Plugins RSS feed.

    I seem to be able to get it running without any of the additional options turned on, but I get this error message when i turn on “tagging support”:

    … so I guess this is probably what you are referring to ” and one tester reported that it caused content not to display.” ? Anyway, I’m hooked, I’d be more than happy to help test in the future.

    keep up the good work!
    -steve
    “Fatal error: Call to undefined function bcmod() in /Library/WebServer/Documents/wordpress/wp-content/plugins/bsuite.php on line 1000″

  2. Casey
    Posted November 30, 2005 at 10:33 pm | Permalink

    Steve, interesting error. Do you know what version of PHP you’re running?

    bcmod is an internal PHP function that’s been available since PHP3 (according to the docs). It’s used in the feature that does the search term highlighting.

  3. jon
    Posted December 1, 2005 at 3:33 pm | Permalink

    hi. just came across this plugin, which sounds great :) i installed it and things seem to work except i have one question and one problem:

    1) regarding tags, where do i put this information? in the post itself?

    2) secondly, i am getting the following speedcache error when i view posts:

    [quote]
    WordPress database error: [Table 'buzz_chanzero.wp_bsuite_speedcache' doesn't exist]
    SELECT * FROM wp_bsuite_speedcache WHERE cache_item = ‘11209′ AND cache_bank = ‘bsuggestive’ AND cache_date >= ‘2005-12-01 13:24:35′ LIMIT 1 ;

    WordPress database error: [Table 'buzz_chanzero.wp_bsuite_speedcache' doesn't exist]
    REPLACE INTO wp_bsuite_speedcache (cache_date, cache_bank, cache_item, cache_content) VALUES (’2005-12-01 14:24:35′, ‘bsuggestive’, ‘11209′, ”);
    [/quote]

    one thing i know though is that all my wp database tables have the prefix of wp2_, not wp_

    thanks!

  4. Casey
    Posted December 1, 2005 at 4:59 pm | Permalink

    Whoops, that’s a bug. Look for a patched release soon.

  5. Joe
    Posted December 1, 2005 at 9:48 pm | Permalink

    Hi I’m not sure if this is a but but when I put the code to show bsuite in the template “Story pulse” all I get is Story pulse and nothing, no errors or imgages… What’s going on? Thanks

  6. jon
    Posted December 2, 2005 at 12:25 pm | Permalink

    thanks for the prompt response casey, i’ll keep my eye out.

    also still wondering — regarding tags, when you say bsuite recognizes the following:

    Any number of single tags like this: tag name

    A block of comma-delimited tags like this: WordPress, WordPress Plugin

    where do i put this info? in the post itself? or custom fields?

    thanks,
    -jon

  7. Casey
    Posted December 2, 2005 at 1:57 pm | Permalink

    Jon, regarding tag support, take a look at the SimpleTags documentation for how you enter the tags.

    The code inside our plugins is different, but the user interface is the same. I’ll work up some better docs here soon.

  8. Posted December 2, 2005 at 6:01 pm | Permalink

    I’m running

    PHP Version 5.0.4
    http://www.entropy.ch Release 1

    yes, I agree, that is a very weird error to get.

  9. Posted December 3, 2005 at 8:06 am | Permalink

    when using “bstat_pulse”,is there any way to hide the pulse,but leave the other stuff?

  10. marco
    Posted December 4, 2005 at 8:34 am | Permalink

    regarding jon’s database error: i have exactly the same problem, although i already downloaded version b2 on nov 29. has there been an other update since?

  11. marco
    Posted December 4, 2005 at 8:37 am | Permalink

    forgot to mention, that the error only shows up, when ‘Suggest related entries in post’ is enabled.

  12. Casey
    Posted December 4, 2005 at 10:12 pm | Permalink

    Marco, please try release b2b, it fixes that error.

  13. Posted December 13, 2005 at 8:48 pm | Permalink

    This is fantastic plugin I found today. I never think that wordpress plugin can do such thing. I will recommend to all my friends. Great job.

  14. Posted December 17, 2005 at 8:30 pm | Permalink

    if i want to move to a new web host, can i save the current data?

  15. Casey
    Posted December 18, 2005 at 10:27 am | Permalink

    Spranoid: yes. All the data is in the MySQL tables along with the WordPress content, so if you move everything together it should all work just fine.

  16. Posted December 19, 2005 at 8:39 am | Permalink

    Hi,

    Compliments for your plug, I really wish to include on my site, but after install, I don’t see
    nothing on my web site ( have a look ), only related: word appear, but not the suggestions and the higligtned text ,
    so my question is this:

    I maybe, must add some code?
    if yes , where ?

    thank you…

  17. Posted December 20, 2005 at 7:38 am | Permalink

    Thanks a lot! I saw it, wp_bstat_hits and wp_bstat_refs tables :)

  18. Casey
    Posted December 20, 2005 at 9:00 am | Permalink

    djmitch: the suggested posts feature requires that you tag your posts.

    A future version of bsuite will include features to automatically identify content keywords and related posts.

  19. Posted December 20, 2005 at 4:01 pm | Permalink

    Casey,

    Impressive stuff.

    When I have “Highlight search words and offer search help” turned on, I get the same “Fatal error: Call to undefined function: bcmod() in /home/momsbinky/public_html/mwp/wp-content/plugins/bsuite.php on line 961″ error as Steve.

    Thoughts?

  20. Casey
    Posted December 20, 2005 at 9:19 pm | Permalink

    Joel: can you say what version of PHP you’re running? What OS it’s running on?

    As reported above, the bcmod() function is built in to PHP since 3.0.

    There’s a chance that this should get reported as a bug in PHP…(?).

  21. Posted December 21, 2005 at 8:45 am | Permalink

    Casey,

    Sorry. WP 1.5.2 and PHP 4.1.7-standard

  22. Casey
    Posted December 21, 2005 at 10:38 pm | Permalink

    Joel,

    What OS? Did you build PHP from source or was it packaged by somebody?

  23. Posted December 23, 2005 at 10:07 am | Permalink

    I don’t know why it always goes wrong with my ‘RSS & OTHERS’ page:

    http://blog.sparanoid.com/index.php/rss-others/

    I just use Archive Template and Links Template
    :(

    why this happens?

  24. AgapeIncognito
    Posted January 16, 2006 at 2:03 am | Permalink

    Really like the plugin! Just a question about multiple blogs:

    I am currently using the Multiply plugin (for WordPress 1.5.x). If you aren’t familiar with it, what is important is that a different set of tables is created for each blog. I really don’t care about the “outside engine” capabilities, so I added my own site as a referrer in your code and your plugin works great for Wordpress searches from my own site now - except that it only works on the base site.

    I’ve been looking through the code but haven’t run across anything else yet. Perhaps there is something that needs to be adjusted in the code to recognize the current tables being used (different prefix than the default blog)? Or perhaps there is something else?

    I am currently using the Search Hilight plugin, but it doesn’t work like I want it to. Yours works wonderfully and I’d like to switch to it, but have to figure out how to get it to work on the other blogs.

    Any help is appreciated!

  25. Posted January 17, 2006 at 11:13 pm | Permalink

    Casey,
    I’ve got the bcmod issue too. Also I get this little puppy when tryin’ to set it up in the options tab…
    WordPress database error: [Access denied for user: 'ironhead2@%' to database 'ironhead2']
    CREATE FULLTEXT INDEX bsuggestive ON wp_posts (post_content,post_title)

    I tried to log in manually via phpMyAdmin and do it but couldn’t figure out how. Everything else seems to be workin’ great though. Thanks for the effort bud.

    Exact version of PHP my host is runnin’? How do I tell. They seem pretty good ’bout updatin’ their stuff, and I gotta believe the version is post v3php… Any ideas how to skin’ this cat?

  26. Posted January 23, 2006 at 6:43 pm | Permalink

    Hello,

    Ive been making various modifications to the bsuite plugin to keep it XHTML 1.0 Transitional. In the examples given above, most of the function calls are placed inside tags. But if the function does _not_ return anything - say when there is no data available in the DB, youd end up with in your code.

    This does not validate as XHTML 1.0 Transitional code. If you have tags, you also need to have tags inside.

    Ive made the following modifications to the global bstat_reporter-function:

    —-

    if(count($rows)>0){
    $report = “”;
    foreach($rows as $row){
    if(($row->post_id) && ($row->comment_id)){
    $url = (get_permalink($row->post_id) . “#comment-” . ($row->comment_id));
    }else if($row->post_id){
    $url = get_permalink($row->post_id);
    }else{
    $url = ($baseurl . urldecode($row->url));
    }

    $linktext = urldecode($row->title);
    if($wrap > 0)
    $linktext = wordwrap($linktext, $wrap, “\n”, 1);

    $report .= $before . “tooltip) . “\”>” . $linktext . “” . ($row->note) . $after\
    ;
    }
    }
    else{
    $report = “”;
    $report .= $before .”None”. $after;
    }
    return($report);
    —-

    This is a suggestion of course - but afaics the code do need modifications to produce XHTML 1.0 transitional code.

    Let me know if you need a diff instead.

  27. Posted January 23, 2006 at 6:45 pm | Permalink

    Ok, since the tags obviously wasn’t properly escaped, my comment looks pretty retarded :-D

    There should be ul-tags and li-tags in there. Im guessing we all get the picture based on my modification.

  28. Posted January 23, 2006 at 6:56 pm | Permalink

    Seems I accidentally broke the patch while trying to clean it up a little - you of course need to return $report for every foreach, and not do it like I did and return it once.

    (Is there an edit button btw?) :)

  29. Posted January 29, 2006 at 5:23 am | Permalink

    I can’t seem to find your instructions for activating the feature that does this…
    >>Suggest related entries in post
    This will insert a block of links at the tail of each (tagged) postâ??s content with links to related posts at your site.>>>
    What tag or function statement do I have to insert after my posts to get this to display.
    Also will it work if I haven’t been manually tagging stories with descriptors?
    Scott

  30. Posted February 8, 2006 at 12:26 pm | Permalink

    Hi! Instead of the pulse graph, I have “graph element.graph element.graph element.graph element.” written many, many times! Do yo uhave any idea of what could be wrong?
    Thanks
    Didier

  31. Posted February 11, 2006 at 2:39 pm | Permalink

    Hi!

    Just installed bsuite, but in the admin area, i’m getting the following error:

    WordPress database error: [Table 'heartsoulmight.wp_bstat_hits' doesn't exist]
    SELECT concat(sum(hits_reads),’ (’,dayname(bstat_date),’)') as note FROM `wp_bstat_hits` GROUP BY bstat_date ORDER BY bstat_date DESC LIMIT 9

    Any ideas? I love the idea of this plugin, but not sure what to do about the error.

    Brian

  32. Casey
    Posted February 11, 2006 at 11:39 pm | Permalink

    Brian: be sure to visit the bsuite tab in the Options tab. That will trigger the process that checks to make sure the tables exist, and creates them if they don’t.

  33. Posted February 12, 2006 at 10:54 pm | Permalink

    Hello,

    Thanks for all your hard work on the bsuite plugin. It doesn’t seem to be logging any hits on my site though. I also added the code for showing recent incoming search terms and that isn’t showing anything yet either.

    Any ideas? I tried disabling all my other plugins but that didn’t make a difference.

    Many thanks,
    Joa

  34. Posted February 13, 2006 at 6:38 pm | Permalink

    Hi!

    Thank you for this great plugin! I have initialised the tables under the options tab. However, when I go to the bSuite tab in the dashboard, I don’t have a pulse graph. Aall I see is many lines written “tabs elements.tabs elements.tab ele……”

    What should I do to see the graph?

    Thanks for your help

    Didier

  35. Posted February 26, 2006 at 3:24 am | Permalink

    im doing a crash course in the bloggin arena and installed b2 for a friends blog. though im getting some errors. pls visit http://mashup.org/mashwp/
    at the bottom there is a listing of errors.
    is there something im doing wrong?
    it might be very simple but i am a novice and i don’t understand the error message.
    pls help .
    thanks

  36. Posted February 28, 2006 at 1:01 pm | Permalink

    I just wanted to leave a shout and say this plugin rocks! Amazing job. So far (more than a month) no errors, everything is going smoothly.

    Beautiful!!

  37. Posted March 6, 2006 at 6:10 pm | Permalink

    Hello!

    I must say I really like this plugin.

    But I found out that it doesn’t count referers (and probably search queries) from users that land on my front page..
    Is this normal or some sort of bug?

    thank you for your answer,
    ruph

  38. Posted March 6, 2006 at 7:34 pm | Permalink

    BSuite does not work on My SQL version 5.0

    this is the error message i get

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'reads FROM `wp_bstat_hits` GROUP BY bstat_date ORDER BY reads DESC LIMIT 10' at line 1]
    SELECT concat(sum(hits_reads),’ (’,bstat_date,’)') as note, sum(hits_reads) as reads FROM `wp_bstat_hits` GROUP BY bstat_date ORDER BY reads DESC LIMIT 10

  39. Posted March 7, 2006 at 8:57 am | Permalink

    the highlighting box is eating up the top of my post. any help?

  40. Posted March 11, 2006 at 8:11 am | Permalink

    I mentioned above that bsuite doesn’t count referrers and search queries on front page. Acctually it does, but it doesn’t show them in admin stats..

    You can fix this by changing 2 SQLs.

    line 1584:
    $request = “SELECT a.post_id AS post_id, a.ref AS title, SUM(a.hits) AS sort_order, CONCAT(”, SUM(a.hits), ‘ hits, last hit on ‘, MAX(a.bstat_date)) AS note, ‘Go To…’ AS tooltip
    FROM $bsuite_tables[bstat_refs] a
    LEFT JOIN $tableposts b ON (a.post_id = b.ID)
    WHERE bstat_date > ‘$date’
    AND issearchengine = 1
    GROUP BY a.post_id, a.ref
    ORDER BY sort_order DESC
    LIMIT $bstat_referrers
    “;

    line 1595:
    $blog_name = get_bloginfo(’name’);
    $request = “SELECT a.ref AS url, LEFT(a.ref, 60) AS title, SUM(a.hits) AS sort_order, ‘Go To…’ AS tooltip,
    CASE WHEN b.post_title IS NULL THEN CONCAT(”, SUM(a.hits), ‘ hits to $blog_name’)
    ELSE CONCAT(”, SUM(a.hits), ‘ hits to ‘, LEFT(b.post_title, 70)) END AS note
    FROM $bsuite_tables[bstat_refs] a
    LEFT JOIN $tableposts b ON (a.post_id = b.ID)
    WHERE issearchengine = 0
    AND bstat_date > ‘$date’
    GROUP BY a.post_id, a.ref
    ORDER BY sort_order DESC
    LIMIT $bstat_referrers
    “;

    Maybe you could include this in your next release…

  41. Posted March 11, 2006 at 8:43 am | Permalink

    umgh.. bug..
    $blog_name = addslashes(get_bloginfo(’name’));

  42. Casey
    Posted March 11, 2006 at 8:45 am | Permalink

    Joa: another user, Jon Emmons, reported that some themes (he was using Connections) don’t call the wp_footer() function that bsuite relies on. Check your theme and add the bsuite_hitit() function as documented above.

    Abs: I’ve had conflicting reports on MySQL 5 compatibility. I’ll be upgrading my development environment sometime soon, so expect full compatibility won’t be too far off.

    dotcomUNDERGROUND: I’m having the same problems and I’ve seen them elsewhere. Working on it.

    ruph: the left join is already in the next version. It’s taken a while, I know.

  43. Posted March 17, 2006 at 4:41 am | Permalink

    tnx Casey :)

  44. Posted April 18, 2006 at 11:57 am | Permalink

    Had some SQL errors on the main rports page tracked it down to the use of a reserved word the synonym reads needs to be in quotes

    line 1379

    $request = “SELECT concat(sum(hits_reads),’ (’,bstat_date,’)') as note, sum(hits_reads) as ‘reads’ FROM `$bsuite_tables[bstat_hits]` GROUP BY bstat_date ORDER BY ‘reads’ DESC LIMIT $top_num”;

    [tags]BUG[/tags]

  45. Michal
    Posted May 1, 2006 at 5:20 pm | Permalink

    I keep getting this in the Options area:

    WordPress database error: [The used table type doesn't support FULLTEXT indexes]
    CREATE FULLTEXT INDEX bsuggestive ON mh_posts (post_content,post_title)

    I have no idea what a fulltext index is and how to create it.

    Can you please help me make it work?
    (this is not the first time I have had problems with fulltext index :( )

  46. Casey
    Posted May 1, 2006 at 7:40 pm | Permalink

    Michael: do you know what version of MySQL is running on your host?

  47. Michal
    Posted May 2, 2006 at 12:41 pm | Permalink

    I have MySQL 5.0 and PHP 5.0.5

  48. Michal
    Posted May 2, 2006 at 12:53 pm | Permalink

    I figured it out :)
    Thx, for your help anyways.

  49. Posted May 26, 2006 at 10:00 pm | Permalink

    Hey,

    The Bsuite wasnt working for my site to I looked around a bit. The thing is that I have the Blog address & wordpress addresses different. You plugin takes the blog address into account when looking for the spacer.gif file.

    The line 753 needs to be changed from get_settings(’home’) to get_settings(’siteurl’) so that it can pick up the correct address to wp-content folder where the spacer.gif is lying.

    BTW, a great plugin… thnx.

  50. Posted June 1, 2006 at 4:05 am | Permalink

    I must tell my friend ,your pretty site.

    btw .this is a games site with flash you can download it.
    http://www.lovefunnygames.com/

  51. Posted June 15, 2006 at 4:19 pm | Permalink

    I’ve been trying to download this plugin several tmes, but the download link leads to dead-link

  52. Posted June 28, 2006 at 5:00 pm | Permalink

    I’ve been trying too.
    Reupload or mirror site of files, please

    [tags]can\'t download bsuite plugin, need mirror site for bsuite[/tags]

  53. Posted July 3, 2006 at 12:31 pm | Permalink

    Hey, just want to thank you for this plugin. This is one of the ‘fun-nest’ plugin I had. It works perferctly for me.

    [tags]great WP plugin for stats, [/tags]

  54. Posted July 5, 2006 at 7:02 am | Permalink

    Yes…I can download it now. I’ll try this plugin

    Thanks

  55. Posted July 7, 2006 at 2:16 am | Permalink

    If you’re having the bcmod issue, make sure that your PHP wasn’t installed with ‘–disable-bcmath’. This is configured at compile time.

    To determine if you ahve this, create a .php file and put “” in it, and see if “–disable-bcmath” shows up. If so, you’ll have to reinstall PHP with the proper compile options.

    Cheers!

    (Visit my site for more programming related tips.)

  56. Posted July 9, 2006 at 10:33 am | Permalink

    bsuite has suddenly stopped working on my blog.

    it was been working fine for a long time. but now it stopped logging any referrer / hit. i cheched the database table. there is no entry after july 4th.

    though i currectly dont remember, but i think had disabled bsuite and set wpcaching to false for some time on 4th.

    later i made several changes to my blog including activating wp-cache2, changing my server and installing mmcache. later i deactivated wp-cache2 plugin. i even deleted my bsuite tables and reinstalled bsuite (yes.. i did go to config to complete installing database tables). but still its not logging any data.

    there are 0 records in all 3 tables.

    any help on how i can get it back functional? its a really great plugin and i have already got very much dependet it.

    server version info:
    Apache version 1.3.36 (Unix)
    MySQL version 4.1.19-standard
    PHP version 4.4.2 with mmcache installed

    [tags]bsuite stops working[/tags]

  57. Casey
    Posted July 9, 2006 at 11:51 am | Permalink

    It’s a shot in the dark, but I’ve seen some caching plugins interfere with the stats tracking, and I’m told some themes don’t call the wp_footer() function and thus don’t play nice.

    You may find you have to call the bstat_hitit() function explicitly (see above for docs).

    Best of luck; please write back if you find anything.

  58. Posted July 9, 2006 at 6:35 pm | Permalink

    opssss

    sorry… yah the wh_footer() was not being called in the theme.

    tnx once again for the support and the great plugin.

    hope you will be releasing the next optimized version soon. i noticed a great increases page generation time.

    best of luck (y)

  59. Posted July 10, 2006 at 12:46 pm | Permalink

    can bsuite be used on pages?

  60. Posted July 10, 2006 at 2:39 pm | Permalink

    I cannot download this plugin. Takes me to a page stating “Were Sorry….”. Ive tried so many times over the last few weeks, but no luck. It seems it was fixed sometime ago - but its happening again. Could anyone post a mirror?

    Thanks

  61. apple
    Posted July 12, 2006 at 6:41 am | Permalink

    Anybody out there willing to post a mirror to download bsuite?

  62. Posted July 12, 2006 at 5:24 pm | Permalink

    @apple:

    http://rapidshare.de/files/25679132/bsuite.zip

  63. Posted July 14, 2006 at 4:13 am | Permalink

    I solved bcmod() issue, posted at my blog

    [tags]bcmod problem solved[/tags]

  64. dave
    Posted July 15, 2006 at 2:25 am | Permalink

    bsuite.zip file unable to download..
    broken link, could you place it to another place.

    [tags]bsuite broken link[/tags]

  65. Posted July 19, 2006 at 1:49 pm | Permalink

    great plugin. It is working except for the pulse. Any ideas? I placed the php code left bottom, but nothing is shown, also no puls in the administrator menu

    [tags]no puls[/tags]

  66. Casey
    Posted July 19, 2006 at 2:21 pm | Permalink

    impulse: make sure the spacer.gif is properly placed in your wp-content folder.

  67. Posted July 21, 2006 at 3:10 pm | Permalink

    Hello!

    I installed Wordpress on my server, and set up a site. It’s a relly nice piece of software. However, I am missing a piece of functionality, and

    couldn’t find a suitable answer for it. Mayou you know a plugin I could use?I need to automatically inserts ads in my posts.And not AdSense ads, but rather HTML snippets defined by me (affiliate links, etc). Let’s say I would insert a tag in my post:
    – ad here –
    and the plugin would automatically replace it with some HTML code, when the post is displayed on my site.I really don’t need any fancy configuration options etc, just the basic replace functionality.
    Do you know a plugin that can handle this?

  68. riton
    Posted July 25, 2006 at 2:09 pm | Permalink

    hello, your link bsuite.zip bring us to http://www.mac.com/1/bandwidth.html... wich shows this following message :You have requested a page that is not currently available due to data transfer restrictions. If the page you requested is yours, click here for more information.
    … How can i get this bsuite ? plz… thanks

  69. Posted August 1, 2006 at 3:19 am | Permalink

    hello, your link bsuite.zip bring us to http://www.mac.com/1/bandwidth.htmlâ?¦ wich shows this following message :You have requested a page that is not currently available due to data transfer restrictions. If the page you requested is yours, click here for more information.
    â?¦ How can i get this bsuite ? plzâ?¦ thanks

    [tags]data transfer restrictions[/tags]

  70. Posted August 2, 2006 at 3:54 pm | Permalink

    Hi - using WP 2.0.4. bsuite installed in plugins directory. The following two messages appear whenever I click on the bsuite section of the dashboard. Hope there is an easy fix?? Thanks!! And thanks for all your work on this!
    (P.S. Have not left my email due to significant probs with doing so at various sites in the past.)

    WordPress database error: [You have an error in your SQL syntax; check the
    manual that corresponds to your MySQL server version for the right syntax to
    use near 's pages' ELSE LEFT(b.post_title, 60) END AS title,
    SUM(a.hits_reads) AS sor' at line 4]
    SELECT a.post_id AS post_id, CASE WHEN b.post_title IS NULL THEN ‘alice’s
    site’ ELSE LEFT(b.post_title, 60) END AS title, SUM(a.hits_reads) AS
    sort_order, CONCAT(’Tot: ‘, FORMAT(SUM(a.hits_reads),
    0), ‘, Avg: ‘, FORMAT((SUM(a.hits_reads)) / ((TO_DAYS(NOW())
    - TO_DAYS(MIN(a.bstat_date))) + 1), 0), ‘, Max: ‘,
    FORMAT(MAX(a.hits_reads), 0), ”) AS note FROM wp_bstat_hits a LEFT JOIN
    wp_posts b ON (a.post_id = b.ID) WHERE bstat_date > ‘2006-08-1′ GROUP BY
    a.post_id ORDER BY sort_order DESC LIMIT 5

    WordPress database error: [You have an error in your SQL syntax; check the
    manual that corresponds to your MySQL server version for the right syntax to
    use near 's pages' ELSE LEFT(b.post_title, 60) END AS title, CONCAT('Avg' at line 4]
    SELECT a.post_id AS post_id, CASE WHEN b.post_title IS NULL THEN ‘alice’s
    site’ ELSE LEFT(b.post_title, 60) END AS title, CONCAT(’Avg: ‘,FORMAT(a.average, 0), ‘, Today: ‘,
    FORMAT(a.today, 0), ‘, Change: ‘, FORMAT(today - average, 0))
    AS note, (today - average) AS sort_order FROM movers a LEFT JOIN wp_posts b
    ON (a.post_id = b.ID) ORDER BY sort_order DESC LIMIT 5

  71. Posted August 3, 2006 at 10:32 am | Permalink

    bsuite updated

    Please post comments on the most recent release.

39 Trackbacks/Pingbacks

  1. [...] ã??ã??bsuite b2ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã?? by Scott | posted in WordPress Plugins Trackback URL | Comment RSS Feed Tag at del.icio.us | Incoming links [...]

  2. [...] http://maisonbisson.com/blog/post/10900/ [...]

  3. [...] bsuite b2ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã?? Filed under: WordPress Comments: [...]

  4. [...] update:  bsuite b2 is out! [...]

  5. [...] bsuite MaisonBisson.com A pretty comprehensive plugin (not yet tested, but inted to) that also includes some handy search features as well as incorporations of tags with searches. Could be a handy tool to help your readers find more of your content. search stats tags WordPress[...]

  6. [...] bsuite highlights the search words used to find blog posts in Google and other search engines, and uses those search terms to recommend other related posts at your WordPress site. [...]

  7. [...] I’ve fixed a couple bugs in bsuite b2, released last week. [...]

  8. [...] I’ve fixed another bug in bsuite b2, my multi-purpose plugin. This update is recommended for all bsuite users. [...]

  9. [...] This tool is really useful if you want to show your most popular post and most recent comment on your sidebar. You can download it here [...]

  10. [...] Bsuite- stats tracking.. who’s visiting what page.. [...]

  11. [...] Seems like invalid XHTML 1.0 code sneaked into my frontpage through a 3rd party plugin called bsuite. Ive been working on making the plugin produce proper XHTML 1.0 code tonight, but I’m not done with the testing yet. [...]

  12. [...] I was then informed by my friend Shelby that I should really be running bsuite for wordpress and google analytics. Google wasnâ??t accepting any new users so I scramble and installed bsuite. I must admit that it is pretty damn cool for generating blog specific stats. [...]

  13. [...] So, does that mean I can do XYZ that I’ve wanted to do? Maybe. Anybody who knows how to write a WordPress plugin can take a stab at playing with all that data. The â??refine searchâ? content in the right column, and the â??alternate searchesâ? content at the bottom is generated that way. Try this one: I’ve finally got the Wikipedia results I’ve always wanted in the catalog, just look in the right column. Or take a look at the â??add to del.icio.usâ? link in the record display, that’s generated by a regular wordpress plugin written by Arne Brachhold, who wasn’t thinking of libraries or OPACs when he wrote it. And down at the bottom of the page you’ll see the a list of related works that’s built by my own bsuite plugin. Want COinS-PMH/unAPI? The interface and all the data are there to make it happen, and here’s a good plugin to start from. [...]

  14. [...] The first option, which I’ve been using since I started Life After Coffee is Casey Bisson’s bsuite plugin. This plugin is what puts the Top Stories in my sidebar as well as handling my tagging, showing read counts at the bottom of stories, and much more. [...]

  15. [...]     bsuiteå?台ç»?计æ?ä»¶ ç??pv ç»?计ç??è¨?ç­? 可以设置æ?¥ç??æ?é? æ??设æ?9 只è?½è?ªå·±ç??ï¼?ï¼? [...]

  16. [...] 06.1.28 updateï¼? CountPosts ç»?计每ç¯?å¸?子ç??ç?¹å?»æ?° ä¹?可以ç»?计blogæ?»æµè§?é? å?æ?¶å¯ä»¥å??å?ºtop N浏è§?é?æ??å¤?ç??å¸?子 bsuiteå?台ç»?计æ?ä»¶ä¹?可以å®?ç?°æ?¾ç¤ºtopN reads 不è¿?æ?¯å?台ç?? ä¸?æ? æ³?æ?¾ç¤ºå?è´´ 06.1.27 updateï¼? Wordspewajaxæ??æ??ç??ç??è¨?板 不ç?¨å?·æ?° 即æ?¶æ?´æ?° å?见æ??ç??sidebar [...]

  17. [...] http://maisonbisson.com/blog/post/10900/ http://maisonbisson.com/blog/post/11032/ [...]

  18. [...] Iâ??ve also tweaked the blog a bit to include the following plug-ins: bsuite - a stats program courtesy of Casey Bisson [...]

  19. �款wordpress�计�件bsuite

    bsuiteæ?¯ä¸?款wordpressç»?计æ?ä»¶ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã??
    å®?ç??å??è?½å¦?ä¸?ï¼?

    è·?踪ç½?页ç?¹å?»æ¬¡æ?°ã??
    è·?踪æ?ç´¢å¼?æ??å?³é?®å­?ã??
    è¾?å?ºç?¹å?»ç??æ??é«?ç??æ??ç« ã??
    è¾?å?ºæ??è¿?ç??è¯?论ã??
    è¾?å?ºæ??…

  20. [...] I’ve also tweaked the blog a bit to include the following plug-ins: bsuite - a stats program courtesy of Casey Bisson [...]

  21. [...] Inside of Wordpress I use the phenomenal bsuite. Basically this keeps track of my individual story reads, incoming search terms, as well as tagging my posts and building related story references at the bottom of each post. If you run Wordpress, get bsuite, it rules. [...]

  22. [...] まã?WordPressã??ã?©ã?°ã?¤ã?³ã§ã®æ?¥æ?¬èª?æ??å­?å??ã?è§£æ¶?æ?¹æ³?につã?てã?ã§ã?ã??ç´ ç?´ã«æ?¥æ?¬èª?å??ã?ã??ã?ã??ã?©ã?°ã?¤ã?³ã??æ?¢ã?てã?ã?ã?ã£ã¦çªã£è¾¼ã¿ã¯ã?てã?きã?? å??æ?¥StatTraqでのæ?¥æ?¬èª?表示でStatTraqã??ã?©ã?°ã?¤ã?³ã§ã®æ?¥æ?¬èª?æ??å­?å??ã?è§£æ¶?æ?¹æ³?ã??説æ??ã?まã?ã?ã?ã?ã»ã¼å?ã?ã??ã?なè??ã?æ?¹ã§bsuite WordPress Plugin (b2 release)ã??æ?¥æ?¬èª?æ??å­?å??ã?ã??è§£æ¶?できまã?ã?? bsuiteの場å?ã?æ­£ã?く表示できなくなã??のはTop Incoming Searchesでのæ?¥æ?¬èª?æ¤?ç´¢æ??å­?だã?でã?ã?ã?? æ¤?ç´¢æ??å­?å??はrefererã?ã??å?å¾?ã?てã?ã??æ??報でã?DBにはrefererのままurlencodeã?ã??ã?ç?¶æ??でè¨?é?²ã?ã??てã?まã?ã?? ã?ã??ã?ç?´å?ã«ã??ã?©ã?¦ã?¶ã§å?©ç?¨ã?てã?ã?æ??å­?ã?³ã?¼ã??のままでè¨?é?²ã?ã??てã?まã?のでã?ãã??ã??SELECTã?てueldecode()ã?てå?ºå??ã?ã??é??にã?æ??å­?ã?³ã?¼ã??ã??ã??適å??なã??のにå¤?æ?ã?てã??ã??å¿?要ã?ã?ã??まã?ã?? mb_convert_encoding()でæ??å­?ã?³ã?¼ã??ã??å¤?æ?ã?ã??のでã?ã?ã?ä»?å??はé?¢æ?°ã?使ç?¨å¯è?½ã?ã?ã?§ã??ã?¯ã?ã??ã?³ã?¼ã??ã??å?¥ã??てみまã?ã?ã?? [...]

  23. [...] Thing is, it’s not just the stuff I’ve been linking to as examples that’s getting found in search engines. Listed below are the top 100 incoming search terms to WPopac from major search engines in the last week. The list is generated by bsuite, my multipurpose WordPress plugin, and the links lead to the item found with the search terms. [...]

  24. [...] bsuiteæ?¯ä¸?款wordpressç»?计æ?ä»¶ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã?? å®?ç??å??è?½å¦?ä¸?ï¼? [...]

  25. [...] O MightyAdsense–Wordpress Google Adsenseæ?¾ç¤ºæ?ä»¶ [主页] O Wordpress Adsenseæ?ä»¶-adsense-deluxe [主页] O Quote Comment-è¯?论å¼?ç?¨æ?ä»¶ [主页] O wordpress ç??è¨?/tagwallæ?ä»¶ [主页] O WP-Cache 2.0-wordpressç¼?å­?æ?ä»¶ [主页] O Audio Player Wordpress plugin-wordpressæ?ä»¶-é?³é¢?æ?­æ?¾æ?ä»¶ [主页] O bsuite–wordpressç»?计æ?ä»¶ [主页] O Wordpresså?客è§?é¢?æ?ä»¶Extreme Video Plugin 2.0 beta使ç?¨æ??å? [主页] O Livecalendar–æ?¥å??æ?ä»¶ [主页] O WP-pageNavi–å??页æ?ä»¶ [主页] O Google Sitemap–Google Sitemapæ?ä»¶ [主页] [...]

  26. [...] ä»ÍèÒ¹à¾ÔèÁàµÔÁàÍÒ http://maisonbisson.com/blog/post/10900/#section-3 µÍ¹áá¹Ö¡ÇèÒÍÍ¡àÊÕ§ÇèÒ àÁÅ ¡ÔºÊѹ àËÍÐæ [...]

  27. [...] Solution for Call to undefined function bcmod() in bsuite wordpress plugin is : after [...]

  28. [...] ä¸?个æ??17号左右æ??å?¨Wordpressä¸?è£?äº?bsuiteè¿?个æ?ä»¶, å¼?å§?ç»?计ç?¹å?»é?. å?°ä»?天å??æ?¨ä¸ºæ­¢, bsuiteæ?¾ç¤ºç?«çªç??浏è§?é? (Page Loads) 为7315, æ?¥å?大约 350. [...]

  29. [...] It’s been a while since I released a new version of bsuite, my multi-purpose WordPress plugin. I’d been hoping to finish up a series of new features, but those have been delayed and this is mostly just a collection of bugfixes. This update is recommended for all bsuite users. [...]

  30. [...] è?³8æ??1æ?¥0ç?¹æ­¢, å?¨æ?¬å?°å®?è£?ç??bsuiteæ?¾ç¤ºç?«çªæ?»æµè§?é?12,594, Google Analyticsæ?¾ç¤ºæ?¬æ??浏è§?é?3,389, 访é?®é?1,890. 两è??仍ç?¶æ??å¾?大差å¼?. 中é?´æ??å??äº?天å? ä¸ºä¸å°å¿?æ??代码å? æ??äº?, Google没æ??ç»?计å?°æ?°æ®. [...]

  31. [...] Using Casey Bisson’s BSuite I can easily see the top in-coming search terms. It turns out that not everyone coming here is finding what they are looking for. Lots of people are looking for goodbye poems. Besides saying goodbye to the Poetry Bus again I can’t do much for those people. But there are other people who want to know about Lemurs. Some want to know what a lemur looks like wet, still others want lemur poems, or lemurs dancing or even lemur videos. To those last folks I present this video of lemurs doing whatever is it that they do… to the song “Move It.” Thank you youtube. [...]

  32. [...] I started using Google Analytics to track the hits to my blog last April. According to bsuite, I just topped 33,000 hits (although I cannot remember when I installed/reinstalled bsuite so the data does not necessarily jive with the date!) which compared to the traffic count of Will Richardson and Casey Bisson is peanuts but I am not yet in their league. [...]

  33. [...] bsuiteæ?¯ä¸?款wordpressç»?计æ?ä»¶ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã?? å®?ç??å??è?½å¦?ä¸?ï¼? [...]

  34. [...] Wordpress B2suite Stats for Wordpress (tags: wordpress Plugin Blog bsuite tools stats blogging) [...]

  35. [...] bsuiteæ?¯ä¸?款wordpressç»?计æ?ä»¶ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã?? å®?ç??å??è?½å¦?ä¸?ï¼? [...]

  36. [...] bsuiteæ?¯ä¸?款wordpressç»?计æ?ä»¶ï¼?å®?ç??å?èº«æ?¯bstatï¼?ç®?å?好ç?¨ç??来访è??ç»?计æ?ä»¶ã?? å®?ç??å??è?½å¦?ä¸?ï¼? [...]

  37. [...] pat turi galimybÄ? pateikti populiariausių straipsnių sÄ?raÅ¡us. Keli iÅ¡ jų: Referral Tracker, bsuite b2, Site [...]

  38. [...] http://www.maisonbisson.com/blog/post/10900/#section-3 [...]

  39. [...] http://www.maisonbisson.com/blog/post/10900/#section-3 [...]

 

User contributed tags for this post:

bsuite (1081) - wordpress bsuite (156) - Call to undefined function bcmod (122) - bSuite wordpress (94) - bsuite zip (70) - 89 com (69) - porno com (51) - bsuite plugin (46) - timothy treadwell recording download (40) - Call to undefined function mb convert encoding (35) - Fatal error Call to undefined function bcmod (29) - t (27) - wordpress (23) - bsuite WordPress Plugin (17) - wordpress search highlight (17) - Incoming Search Terms wordpress plugin (15) - http 89 com (14) - watersex com (14) - b2 is (14) - wordpress template rapidshare (14) - B2 (13) - wordpress submenu (12) - wordpress highlight search word (12) - Call to undefined function bcmod in (11) - timothy treadwell last recording (11) - bsuite wordpress database error (11) - bsuite download (10) - wordpress search hilight (9) - WordPress database error The used table type doesn t su (9) - ERROR pulse Load INVALID PHP ID (8) - download bsuite (8) - Call to undefined function (8) - wordpress 2 0 4 google adsense (8) - wordpress hit tracker (8) - wordpress plugin (8) - WordPress database error You have an error in your SQL  (8) - php Fatal error Call to undefined function mb convert e (8) - B2 blog (8) - wordpress adsense deluxe plugin uses demo guide (8) - wordpress post highlight (7) - undefined function bcmod (7) - wordpress graphs (7) - wordpress friends plugin (7) - You have an error in your SQL syntax Check the manual t (7) - php Call to undefined function bcmod (7) - wordpress hilight (7) - undefined function mb convert encoding (7) - wordpress bsuite download (7) - wordpress highlighting commented posts on index (7) - wordpress plugin today food menu (6) - inurl blog post (6) - wordpress popular post plugin (6) - wordpress plugin Search terms for this post (6) - wordpress plugins graphs (6) - wordpress plugin blog stats search terms (6) - wordpress highlights search plugin (6) - WordPress 2 0 bsuite plugin (6) - wordpress Incoming Search Terms plugin (6) - wordpress theme (6) - pulse graph (6) - wordpress better search (6) - treadwell last recording (6) - wordpress plugin search engine report (6) - Incoming Search Terms wordpress (6) - wordpress plugin bsuite (5) - wordpress highlight (5) - Fatal error Call to undefined function bcmod in (5) - blog post (5) - wordpress graph (5) - wordpress related post plugin (5) - bsuite plugin wordpress (5) - bsuite plugin download (5) - wordpress Popular words (5) - wordpress plugin powerpoint (5) - today's term wordpress plugin (5) - display popular post in WordPress (4) - wordpress Links Template (4) - display graph stat web page wordpress plugin (4) - wordpress plugin post content clean tag (4) - bcmod fatal error (4) - story pulse for wordpress (4) - wordpress visitor tracking (4) - wordpress graphing plugin (4) - wordpress plugin skin changer (4) - bsuite reports plugin (4) - Call to undefined function sum (4) - story pulse plugin code (4) - wordpress plugin referrers search stats (4) - wordpress templates rapidshare (4) - wordpress friends list plugin (4) - popular post plugin wordpress (4) - bsuite error graph element (4) - b2 plugin meta tag (4) - wordpress highlight results plugin (4) - highlights search words (4) - timothy treadwell listen to recording (4) - B2 blog download (4) - post id wordpress (4) - Fatal error Call to undefined function mb convert encod (4) - wordpress top stories plugin (4) - http rapidshare (4) - recent comment plugin wordpress (4) - Call to undefined function sidebar (4) - wordpress plugin most popular (4) - wordpress plugins (4) - incoming search term wordpress plugin (4) - Call to undefined function mb convert encoding in (4) - Fatal error Call to undefined function footer in (4) - bsuite pulse stopped (4) - bsuite wordpress download mirror (4) - search highlight wordpress (4) - 6 tv (4) - PHP Fatal error Call to undefined function bcmod (4) - search highlight plugin wordpress (4) - incoming search terms plugin (4) - bsuite tags for wordpress download (4) - powered by referrers inurl blog inurl blogspot (4) - wordpress plugin visit stats (4) - popular post plugin (4) - move plugin db Error (4) - top incoming search terms for this post (4) - bsuite wordpress plugin download (4) - Bsuite Reports (4) - wordpress plugin automatically identify (4) - google adsense and search engine highlighting (4) -