bbPress Attachments(bbPressの添付機能)が動かない不具合を解決しましたー

めっちゃ時間かかったがようやく解決!おそらく日本語で解決策を書いているところは
まだないのでは・・・(汗 英語ばっかりだー・・・

ちなみに以下検証は2011年6月28日現在。バージョンは0.2.9です。

主に躓くのが以下2点
1.ファイルパスがルートフォルダ配下なのでうまくいかない
2.「1」を対応したが投稿画面でファイル添付がうまくいかない

◇1に関して
検索すれば山のように出てくるが一応載せておく。
pluginフォルダの中の「bb-attachments.php」の76行目付近

$bb_attachments['path']=dirname($_SERVER['DOCUMENT_ROOT'])."/bb-attachments/";  //  make *NOT* WEB ACCESSABLE for security

の部分をbbpressの自分のパスに置き換えるだけ。
例えば自分の環境が www/user/bbpress/bb-attachments/ であれば

$bb_attachments['path']=dirname($_SERVER['DOCUMENT_ROOT'])."/www/user/bbpress/bb-attachments/";  //  make *NOT* WEB ACCESSABLE for security


◇2に関して
要はDB側にテーブルが存在しませんよ・・ってことらしい。
bbpressをインストールしたDBでcreate tableすればよい。クエリをたたいて

CREATE TABLE IF NOT EXISTS bb_attachments (
        id        int(10)        UNSIGNED NOT NULL auto_increment,
        time           int(10)        UNSIGNED NOT NULL default 0,
        post_id     int(10)        UNSIGNED NOT NULL default 0,
        user_id     int(10)        UNSIGNED NOT NULL default 0,
        user_ip     int(10)            UNSIGNED NOT NULL default 0,
        status           tinyint(10) UNSIGNED NOT NULL default 0,
        downloads     int(10)         UNSIGNED NOT NULL default 0,
        size            int(10)         UNSIGNED NOT NULL default 0,
        ext              varchar(255)           NOT NULL default '',
        mime         varchar(255)              NOT NULL default '',
        filename         varchar(255)              NOT NULL default '',
        PRIMARY KEY (id),
        INDEX (post_id)
        ) CHARSET utf8  COLLATE utf8_general_ci;

で動いた!