トップページ | 利用規定
  電子掲示板 ツリーズ Trees

カレッヂ
カレッヂ



特徴

  • ツリー(スレッド)式一覧と着順一覧の併用。
  • 一覧件数任意設定可能。
  • 変更可能な、既読位置記憶機能。
  • 読み始めた位置に戻れる、クリックポイント機能。
  • コメントの際に、引用の有無を選択可能。
  • コメントが付いたらメールで知らせてくれる機能。
  • 投稿前に表示確認できるプレビュー機能。
  • 投稿者削除、管理者削除可能。
  • リードカウント(読み出し数)機能。
  • 複合検索機能。
  • 過去ログ機能。


条件

  • 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];
}


Powered by CGI RESCUE(R)