特徴
- ツリー(スレッド)式一覧と着順一覧の併用。
- 一覧件数任意設定可能。
- 変更可能な、既読位置記憶機能。
- 読み始めた位置に戻れる、クリックポイント機能。
- コメントの際に、引用の有無を選択可能。
- コメントが付いたらメールで知らせてくれる機能。
- 投稿前に表示確認できるプレビュー機能。
- 投稿者削除、管理者削除可能。
- リードカウント(読み出し数)機能。
- 複合検索機能。
- 過去ログ機能。
条件
- UNIXサーバであること。
それ以外のOSでの動作は未確認&非対応であり、設置するにはそれ相応の移植が必要でしょう。
当サイトでは対応できませんので、ご了承ください。
- SJISで設置すること。
検索処理などでSJISを前提に処理させていますので、
その他の日本語コードでの動作はトラブルのもとですし、未確認&非対応となります。
- 標準入力が使えること。
Method=POST専用(GET併用)です。GETしか使えないサーバは極少数だと思いますが。
サンプルとダウンロード
-
- - サンプル
- - 説明書
- - ダウンロード[v2.11] (trees2.11.zip) (伸張&展開の仕方)
- - このシステムはフリーソフトですが、利用規定に従ってご利用ください。
- - v2.10以前のものは脆弱性がありますので、バージョンアップしてください。
- - 困ったらサポート掲示板 (掲示板利用上の注意)
スパム防止のために…
リンクのみが投稿されるスパムが横行しているようです。外国からと思いIPアドレス調査してみると、どうも外国とは限らないようなので、
日本以外のIPアドレスを制限しても無駄でした。とりあえず、日本語が書かれていない(日本語コードが検知できない)場合に投稿できないようにする方法をご案内します。
今後いろいろなスパムに手軽に対応できるよう、バージョンアップ式ではなく、プログラムに直接修正を入れていただく方法でご案内いたします。
赤字の行を探し、その下に太字のプログラムを挿入してください。
if ($in{'value'} eq '') { &error('入力不備','内容が書かれていません.'); } # trees.cgiの1240行付近にあります
if (&chkZenkaku($in{'value'}) ne 'sjis') { &error("エラー","内容文に日本語コードが検知できませんでした。","半角文字のみの投稿は規制されています。"); }
sub chkZenkaku
{
local($line) = @_;
(@line) = &jcode'getcode(*line);
$line[1];
}
|