せりか式 - cgi - せりかボード v1.3
せりかボード v1.3
いわゆる掲示板(BBS)です
せりかボードは、cgi-html分離型で、cgiが分からない方でも掲示板をデザインし、
好きなデザインの掲示板を作成することができます
Download
せりかボードは以下からダウンロードできます
serikaboard.zip(17.2kb)
使い方(初級編)
- 上のDownloadからserikaboard.zipをダウンロードする
- ダウンロードしたファイルを適当な所に解凍する
- 解凍して出てきたserikaboard.cgiの1, 22, 25, 28行目にあるperlのあるパス, 掲示板のアドレス, 掲示板のリンク元, マスターキーを自分の環境にあわせて修正する
- serikaboard.cgi, metaphor.html, log.txt(空のファイルです), imgフォルダの画像を自分のページにアップロードする
- 必要に応じ、jcode.plをアップロードする(FAQ.1参照)
- serikaboard.cgi, jcode.plのパーミッションを755に、log.txtのパーミッションを666に変更する
使い方(中級編)
初級編で説明したことができていることが前提になります
- basic.html または preset.htmlを修正し、オリジナルのBBSをデザインする
htmlに入っているコメントやキーワードを参考にしてserikaboard.cgiは動作するため、コメントを削除したり、コメントの中を書き換えないでください(コメントを追加する分にはOKです)
また、行単位で参考にしているので、ファイルサイズを小さくしたいからといって、htmlファイル内の改行をむやみに削除しないでください
特に、<!--log_start--><!--log_end-->の行は独立している必要があります
- serikaboard.cgiの30-62行目にある掲示板用htmlファイル, ログに保存する件数等を修正する
- serikaboard.cgi, 作成したhtmlファイル, ログファイル(空のファイルです)を自分のページにアップロードする
- 必要に応じ、掲示板で使用する画像をアップロードする
使い方(上級編)
基本的な使い方は今までに説明したとおりですが、せりかボードには、いくつかの拡張機能があります
- ログの切り替え
bbsの呼び出し時にクエリーとして、ターゲットとなるログファイルを指定することができます
これにより、一つのcgiプログラムを複数の掲示板に使い回しすることができます
- htmlの切り替え
ログの切り替えと同様に、表示のテンプレートとなるhtmlファイルを切り替えることもできます
一般公開するのは読み込み専用で書き込み用フォームのないhtml、自分専用でフォームのあるhtml、というようにhtmlを用意することで、簡易日記帳のような物を作成することも可能です
また、上記のログの切り替えと併用する事により、ログに応じたデザインの変更をすることができます
- アクセスログの取得
serikaboard.cgiを設置したところにlogというフォルダを作りパーミッションを777としておくと掲示板にアクセスした人のアクセスログを取ることができます
すべてのアクセスに対するログをとるため、掲示板へのアクセスが多くなったときログのサイズが大きくなってしまうため、定期的な削除が必要になります
質問・要望
質問や要望等有れば、serika@kis-lab.com宛にメールを下さい
できる範囲でサポート致します
FAQ
- jcode.plって何?
jcode.plは、Kazumasa Utashiroさん作の日本語の文字コード変換を行うプログラムです
以下に最新版がありますので、そちらからダウンロードしてください
ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/
- マスターキーって何?
せりかボードでは、書き込まれた記事を削除することができます
基本的に削除できるのは、記事の書き込み時に指定した削除キーを知っている、書き込んだ本人だけなのですが、
それだと管理者が不便なので削除用のマスターキーを設定することができます
このマスターキーを削除キーとして削除するとどの書き込みでも削除することができます
- 動作はしているが、正常に表示されない?
ソースの改行が正しく記述されていない可能性があります
特に、<!--log_start--><!--log_end-->の行は独立している必要があります
このコメントの後ろに改行を入れておくようにしてください
どのようなソフトでも"ソースを表示する"コマンドはあるので、ソースを表示させ、<!--log_start--><!--log_end-->の後ろに改行を入れて置いてください。
- Internal Server Errorが出てしまう
serikaboard.cgiの1行目、perlのパスはあってるでしょうか?
サーバーによっては、/usr/bin/perl, /usr/local/perlであったりと様々です
もう一度確認してみてください
または、jcode.plのパス・パーミッションが間違えている可能性があります
serikaboard.cgiのおいてあるところにjcode.plが置いてあり、かつ、パーミッションが755に設定されているか確認してください
注意・免責
せりかボードの著作権はせりかにあります
せりかボードを使用することによって起きる損害等について、せりかは一切責任を負いません
また、バージョンアップ、バグ対応などに対する責任も負わないものとします
各個人の責任の範囲内であれば、serikaboard.cgi, metaphor.htmlの改造は自由に行って構いません
せりかボード(改造した物も含む)を再配布するときは配布する前に連絡してください
いろいろと書いてありますが、簡単に言うと「常識の範囲内で利用してください」ということです
トップへ