exForce
BBS / 掲示板
Perl 5
exForce とは
exForce は自由で思い通りのマークアップを出来る限り実現してもらう為に考えられています。 それ故初心者の方には不向きですがその分自由度が激高となっています。 テーブルレイアウトや見栄え重視のよくある掲示板に不満を持っている方には喜んでいただけるかと思います。
機能
機能の各種設定はブラウザ上から出来ます
- HTML 中に変数の埋め込みが可能。
- マークアップのテンプレの編集。
- テンプレファイルのバックアップ。バックアップファイルからの編集。
- スマイリーアイコン置き換え機能。:-)
- スマイリーアイコンの登録、削除、編集機能。;-)
- 管理者権限での記事の削除、復活、編集。
- 削除済み記事の扱いの設定。(削除済みの表示、非表示。削除済みの内容を削除、保存)
- IP、HOST 制限。
- Proxy のチェック。設定した Level に応じて判定を強化又は緩和。
- JP 以外の ccTLD を制限。
- 制限に引っかかった場合の振る舞いの設定。
- 半角カナを全角にする、しないの設定。
- 名前、題名、本文、URL、メールアドレスの文字数制限。
- 本文の行数制限。
- 名無し、無題の扱いに関する設定。(名前無し、題名無しの場合の代入など)
- 本文中の URL への自動リンク。
- プログラムが吐く空要素( <br> 等)を XHTML 用( <br /> 等)にすることが可能。
等々盛り沢山です。
サンプル
見栄えのサンプル
管理者モード・サンプル
ダウンロード
アイコンの詰め合わせも同封してあります。( smiley ディレクトリ )
パーミッション
exforce/ ┣ log/ [777] ┣ temp/ [777] ┣ exforce.cgi [755] ┣ set.cgi [666] ┣ template.pl [666] ┣ smiley.dat [666] ━ smiley/ [デフォルト] ━ jcode.pl [デフォルト]
設定
- まず exforce.cgi の一行目の
を環境に合わせて書き直してください。解らない場合はサーバ側の FAQ 等に書かれていますので参照してください。#!/usr/local/bin/perl
- 次に exforce.cgi ソース中のファイルやディレクトリのパス、又はファイル、ディレクトリ名の変更、修正をします。 パスは exforce.cgi からの相対パスです。
- 必要なものを全てサーバへアップロードし、パーミションの変更が済んだら 管理者モードへ入室して各種設定を行なってください。 管理者モードへ入室する為のパスはデフォルトで「 1111 」です。 入室後好きなパスワードへ変更してください。
パスワードを忘れてしまったら
その時は set.cgi に
ADMIN_PASS=*****
という行があるので探してください。( **** 部分は暗号化された文字列になっています) 見つかったら
ADMIN_PASS=
というように ***** 部分を削除してください。できたら set.cgi をアップロードし上書きします。 そして
http://****/exforce.cgi?lost
と lost という引数を渡すとパスワードがデフォルトの「 1111 」に戻ります。