サマリ | 2chBBSのGUIによる管理を実現します。 |
---|---|
リビジョン | 1.0.1 |
対応バージョン | 1.4 |
投稿者 | TS@WNY |
投稿日 | 2008-10-03 (金) 09:35:58 |
最終更新日 | 2008/10/05 (EDT) |
ダウンロード | http://buffalowiki.staba.jp/?2chBBS%20Admin |
目次 |
Pukiwiki上で、2chBBSという掲示板プラグインを使った掲示板の、GUIによる管理を実現します。2chBBSの強みの簡単に多板化できるという点を捉え、多板化された環境に適するように開発されているため、特に多板化された環境でその効力を発揮します。また、多板化すると輪をかけて面倒になる掲示板管理に関して、スパム対策という観点から、Akismetを使った2chBBSでのスパムフィルタリングの方法も紹介しているので、よかったらついでにご覧下さい。ちなみに、現時点でこのプラグインが実装している処理は以下のリストの通りです。
プログラムが正常に動作するためには、Pukiwikiと2chBBSが稼働ていることの他に、PHP 4.1.0以上とPHPにSQLite2が実装されている必要があります。 (PHP5以降ならば標準でSQLiteは実装されています) これらのバージョン情報は、サーバーにインストールした後にログイン画面で確認することができます。
ライセンスはGPLv3に従うものとします。
こちらをご覧下さい。
バージョン | アップデート内容 | 更新日 |
1.0 | 初版公開 | 2008/10/02 (EDT) |
1.0.1 | スレッド名の表示に関する不具合を修正 | 2008/10/05 (EDT) |
このプログラムを使用して掲示板を管理しているサイトであれば、ここに自由にリンクを追加して下さい
PHP 5.2.6 を使用しているUSのサーバーで、サーバー側の設定ではなく、PHP5が原因(?)でchmod()が全く効かない状態になっているものに遭遇しました。日本語での検索ではなかなか見つけることができませんが、英語ではこちらで議題になっています。同様の現象に遭遇した場合、当プログラムにも影響が出ますので、対処法を書いておきます。
chmod()関数が使われている部分を、全てftp_chmod()を使うように変更して下さい。ご存知の方も多いと思いますが、FTPの流れとしては、ログイン後に必要な操作をしてコネクションを閉じるということになります。
FTP接続でパーミッションを変更する例
$con = ftp_connect(サーバー) or die("失敗。。。 orz"); if(ftp_login($con, ユーザー, パスワード) == TRUE) ftp_chmod($con, モード, パス); ftp_close($con);
スレッド名が正しく表示されません。原因は安直に
<input type="hidden" name="thread" value="' . $line[1] . '">
としてスレッド名を渡しているためですが、同一フォーム内に書いているため、一番最後のスレッド名が表示されます。バグフィックスは完了しています。
こちらから最新バージョンをダウンロードするか、以下の要領でソースコード(bbsadmin.inc.php)を書き直して下さい。もしデータファイルの拡張子とデータフォルダが違う場合、以下のコードの書き直しで、DATの部分をその拡張子に直すか、新たなグローバル変数(DAT_EXTみたいな)を定義して対応して下さい、
書き換え前
$thread = $post['thread'];
書き換え後
$thread = $post[str_replace('.' . DAT, '', $kdate)];
書き換え前
<input type="hidden" name="thread" value="' . $line[1] . '">
書き換え後
<input type="hidden" name="' . str_replace('.' . DAT, '', $line[0]) . '" value="' . $line[1] . '">
最新の10件を表示しています。 コメントページを参照
選択肢 | 投票 |
これを待ってた | 22 |
役に立つ | 6 |
なくてもいい | 1 |
いらない | 1 |
無駄 | 1 |