|
|
11/22(Fri) 08:59
■ 夢掲示板
【紹介リンク】EZweb改造版の入手先(2002/11/03)
このCGIをEZweb用に改造したものが「極楽とんぼのもっと食えよ!!-CGI編-」さん(2009.3.19現在リンク切れです)で配布されてます。EZweb版をご利用したい方はこちらから入手してください。
■携帯用掲示板CGIです。私の携帯ページに設置してる夢掲示板です。(この掲示板は運用中です。試し書きはご遠慮ください)
<特徴>
- iモード・Jフォン対応です。サイズ、表示画面ともコンパクトにしています。
- 入室拒否ハンドル名&禁句リストを複数設定できるので悪戯防止に効果。
- IPアドレス&ブラウザ(携帯機種)名による投稿拒否設定機能。
- 海外サーバ利用時の時差補正機能。
- 投稿メッセージの文字数制限と削除文字数ガイダンス機能。
■作成手順を説明します。
- プログラムをダウンロードします.
- ダウンロードしたプログラムを解凍し、編集します.
- サーバに転送し、実行権を設定します.
■ プログラムをダウンロードします。
- ファイルのダウンロードの前に、あなたのパソコンにディレクトリを作ります。
- ホームページのある場所(index.htmを置いてある場所)にboardというサブディレクトリを作成します。(ここにydenied.txtを除く解凍したファイルを置きます。)
- サーバー側にもboardというディレクトリを作成しておきます。
- プログラムの名前を(左)クリックするとダウンロードを始めます。
(右クリックでなくて左クリックですのでご注意下さい。)
■downcnt.cgiという名前で保存されますので、yboard.lzhと名前を変更して保存します。これをLhasaなどの解凍ソフトで解凍します。
■ ダウンロードしたファイルを解凍し、編集します。
- ファイルの構成と内容
ファイルを解凍すると、以下のファイルが作られます。
- yboard.cgi(夢掲示板本体)
- ydenied.txt(禁句定義ファイル)
- jcode.pl (日本語コード変換プログラム)
- yboard.cgi
最初にインストールする時は、下の項目のみを必要なら変更します。他の設定は変更しなくても動作します。正常な動作確認が終わって、CGIに慣れて来たら、CGI中のコメントを参考にその他の設定を変更し、あなた用のカスタマイズをすることをお勧めします。
- 1行目: #!/usr/bin/perl をあなたのプロバイダの「perlのあるパス」に書き換えます。
多くのプロバイダは #!/usr/local/bin/perl になると思いますが、うまくいかない場合はプロバイダに問い合わせて下さい。Infowebの場合は #!/usr/bin/perl です。
- 16行目: $backurl = '../index.htm';に「戻」ボタンで戻したい戻り先URLを指定します。
- 17行目: $admin = 'xyz123';記事削除に使う掲示板管理用パスワードです。あなた固有のパスワードに必ず変更してください。
- 36行目: $offset = '0';に、海外サーバー利用時で時差がある場合にその時差を設定します。たとえば表示時刻に9時間の遅れがある場合は、$offset = '+9'; と変更します。国内サーバの場合は変更する必要はありません。このまま(0)にします。
- ydenied.txt
このファイルは夢掲示板(V1.0以降)&夢チャット(V2.0以降)両方の共用ファイルです。既に設置済みの方は設置済みのものがそのまま使用できます。夢掲示板、夢チャットを複数個設置されてる場合には、このファイルを変更すれば、すべての夢掲示板、夢チャットで変更が有効になります。追加や削除が1箇所で行えるので変更管理が楽になります。
IPアドレス&ブラウザ(携帯機種)名による投稿拒否設定をした場合は、以下の設定が必ず必要です。設定しない場合はこのままでも結構です。
- 36行目: $email = 'xxxx@xxx.nifty.com';にあなたのメールアドレスを指定します。このアドレスに排除解除パスワードの問い合わせメールが届きます。
- 38行目: $passwd = "abc123";に排除解除パスワードを設定します。排除解除パスワードの問い合わせメールが届いた人にこのパスワードを教えるとその人は投稿できるようになります。
- [補足]
jcode.plのディレクトリー指定の方法(手持ちの jcode.pl を使う方)
いくつかのCGIを設置してて、jcode.plを共通に使ってる方は、jcode.plを違うディレクトリーに置いてあると思いますので、
yboard.cgiの require './jcode.pl'; の赤の部分をそのディレクトリー指定に書き換えます。パスの指定のしかたはこちらです。
■ サーバに転送し、実行権を設定をします。
- yboard.cgi、jcode.pl をサーバ側のboardディレクトリに、ydenied.txt をindex.htmと同じ場所にアスキーモードで転送します。
(注1)ydenied.txtは、夢掲示板(V1.0以降)&夢チャット(V2.0以降)両方の共用ファイルです。既にどちらかで設置済みの方はそのydenied.txtがそのまま使えますので転送の必要はありません。
- ファイルの構成と実行権
転送が終わったら、 yboard.cgi、jcode.pl に実行権755を、ディレクトリ board に777を設定します。ディレクトリ board の実行権の設定を忘れないで下さい。
index.htm
ydenied.txt --(注1)
board(777)
|--------- yboard.cgi (755)
|--------- jcode.pl (755)
( |--------- yboard.dat (666) )--(注2)
(注2)データファイル yboard.dat はプログラムが自動作成し実行権666を設定します。
サーバに転送する必要はありません。
(参考 ydenied.txtとboard、chatとの位置関係を示します)
chat(777)
|--------- ychat.cgi (755)
|--------- jcode.pl (755)
|--------- ychat.dat (666)
■ CGIへのリンク
index.htmからyboard.cgiにリンクを貼る場合は以下になります。
夢掲示板
さぁ、これで完成です「夢掲示板」を押して見ましょう。夢掲示板画面が表示されれば完成です。テストにメッセージを投稿してみましょう。
■ 更新履歴
- 2001.04.14 V1.0 スクリプト公開。
|
|