本日  昨日
 
11/22(Fri) 08:59

夢掲示板
【紹介リンク】EZweb改造版の入手先(2002/11/03)
このCGIをEZweb用に改造したものが「極楽とんぼのもっと食えよ!!-CGI編-」さん(2009.3.19現在リンク切れです)で配布されてます。EZweb版をご利用したい方はこちらから入手してください。

携帯用掲示板CGIです。私の携帯ページに設置してる夢掲示板です。(この掲示板は運用中です。試し書きはご遠慮ください)

<特徴>
  1. iモード・Jフォン対応です。サイズ、表示画面ともコンパクトにしています。
  2. 入室拒否ハンドル名&禁句リストを複数設定できるので悪戯防止に効果。
  3. IPアドレス&ブラウザ(携帯機種)名による投稿拒否設定機能。
  4. 海外サーバ利用時の時差補正機能。
  5. 投稿メッセージの文字数制限と削除文字数ガイダンス機能。

作成手順を説明します。
  1. プログラムをダウンロードします.
  2. ダウンロードしたプログラムを解凍し、編集します.
  3. サーバに転送し、実行権を設定します.

プログラムをダウンロードします。

  1. ファイルのダウンロードの前に、あなたのパソコンにディレクトリを作ります。
    • ホームページのある場所(index.htmを置いてある場所)にboardというサブディレクトリを作成します。(ここにydenied.txtを除く解凍したファイルを置きます。)
    • サーバー側にもboardというディレクトリを作成しておきます。

  2. プログラムの名前を(左)クリックするとダウンロードを始めます。 (右クリックでなくて左クリックですのでご注意下さい。)

    downcnt.cgiという名前で保存されますので、yboard.lzhと名前を変更して保存します。これをLhasaなどの解凍ソフトで解凍します。


ダウンロードしたファイルを解凍し、編集します。
  1. ファイルの構成と内容

    ファイルを解凍すると、以下のファイルが作られます。

    1. yboard.cgi(夢掲示板本体)
    2. ydenied.txt(禁句定義ファイル)
    3. jcode.pl (日本語コード変換プログラム)

  2. 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)にします。

  3. ydenied.txt
    このファイルは夢掲示板(V1.0以降)&夢チャット(V2.0以降)両方の共用ファイルです。既に設置済みの方は設置済みのものがそのまま使用できます。夢掲示板、夢チャットを複数個設置されてる場合には、このファイルを変更すれば、すべての夢掲示板、夢チャットで変更が有効になります。追加や削除が1箇所で行えるので変更管理が楽になります。

    IPアドレス&ブラウザ(携帯機種)名による投稿拒否設定をした場合は、以下の設定が必ず必要です。設定しない場合はこのままでも結構です。

    • 36行目: $email = 'xxxx@xxx.nifty.com';にあなたのメールアドレスを指定します。このアドレスに排除解除パスワードの問い合わせメールが届きます。
    • 38行目: $passwd = "abc123";に排除解除パスワードを設定します。排除解除パスワードの問い合わせメールが届いた人にこのパスワードを教えるとその人は投稿できるようになります。

  4. [補足] jcode.plのディレクトリー指定の方法(手持ちの jcode.pl を使う方)
    いくつかのCGIを設置してて、jcode.plを共通に使ってる方は、jcode.plを違うディレクトリーに置いてあると思いますので、
    yboard.cgiの require './jcode.pl'; の赤の部分をそのディレクトリー指定に書き換えます。パスの指定のしかたはこちらです。


サーバに転送し、実行権を設定をします。

  1. yboard.cgi、jcode.pl をサーバ側のboardディレクトリに、ydenied.txt をindex.htmと同じ場所にアスキーモードで転送します。

    (注1)ydenied.txtは、夢掲示板(V1.0以降)&夢チャット(V2.0以降)両方の共用ファイルです。既にどちらかで設置済みの方はそのydenied.txtがそのまま使えますので転送の必要はありません。

  2. ファイルの構成と実行権
    転送が終わったら、 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にリンクを貼る場合は以下になります。

<a href="./board/yboard.cgi">夢掲示板</a>
さぁ、これで完成です「夢掲示板」を押して見ましょう。夢掲示板画面が表示されれば完成です。テストにメッセージを投稿してみましょう。


更新履歴

  1. 2001.04.14 V1.0 スクリプト公開。

 
 
©1997- Kikuchisan's workshop All rights reserved //

スポンサーリンク

関連コンテンツ