>猫マニアの館
>CGI配布

PairDiary01(交換日記帳掲示板タイプ)

サンプルと特長
  • 二人で使える掲示板タイプの日記帳です。

  • サンプルは以下にあります。
     
    PairDiary01

  • PairDiary01の機能的な特長は以下のとおりです。

    1. 掲示板タイプの日記帳で一月の日記の内容が一ページで見られます。
    2. 前月、翌月の切替え、月の選択ができます。前月、翌月アイコンは画像を使用することもできます。
    3. 過去の書き込み内容を自由に修正・削除することができます。
    4. 月単位でログファイルの容量を確認、一括削除することができます。
    5. ミニカウンターがついています。
    6. MIDIファイルなどの音楽がつけられます。
    7. 書き込みのある月への直接移動ができます。
    8. 何年前から何年後までの日記の書き込みを可にするかの設定ができます。
    9. 管理モードから日記のデザインを変更することができます。
    10. 日記の管理パスワードを2つ設定することによって、右と左に二人分の日記を書くことができます。日記の修正、削除もパスワードによって別々に行えます。
    11. 管理モードからカウンタの設定の変更ができるようになりました。(V1.1から対応)
  • PairDiary01は、KENT WEBさんのWEB CALENをベースに改造したスクリプトです。

  • このスクリプトの改造前のスクリプトを配布しているKENT WEBさんのスクリプト利用規定です。必ず目を通しておいて下さい。このスクリプトをダウンロードする場合、無条件にこの「利用規定」に同意したものとみなされます。

 

プログラムのダウンロード
  • 以下の書庫(LHA形式圧縮)ファイルをダウンロードしてください。

    LHA形式
    PairDiary01v12.lzh
    ver1.2

  • ダウンロード後、解凍すると以下のファイルが展開されます。

    pairdiary01.cgi...(実行ファイル)
    pairdiary01_conf.cgi...(設定ファイル)
    count.dat...........(カウンターログファイル)
    jcode.pl .................(漢字コード変換ライブラリ)

プログラムの設置
  • ホームディレクトリ(ここでは public_htmlディレクトリとします)の下に、「pairdiary01ディレクトリ」を作成し、上記の4ファイルをFTP転送します。
  • 全体のディレクトリ構成とファイル位置は以下のとおりです。(かっこ内はパーミッションの設定値)

    
    public_html / index.html (トップページ)
        |
        +-- pairdiary01 / pairdiary01.cgi [755]
                   pairdiary01_conf.cgi [666]
                   count.dat [666]
                   jcode.pl [644]
    
    

  • pairdiary01.cgi をエディタ等で開いて設定箇所を必要に応じて修正します。(赤字が変更箇所)
    (注意すべき箇所を抜き出して書いています)

     #!/usr/local/bin/perl
     (プロバイダで定められたPerlへのパスを指定します)

     $pass_a = 'pass_a';
     (日記の書き込み、修正、削除のための一人目のパスワードです。半角の英数字でご指定下さい)

     $pass_b = 'pass_b';
     (日記の書き込み、修正、削除のための二人目のパスワードです。半角の英数字でご指定下さい)

     $script= './pairdiary01.cgi';
     (スクリプトのパスを指定します。通常は修正の必要はなく、このままで結構です)

     $logdir= './';
     (ログファイルを生成するディレクトリパスを指定します。通常は修正の必要はなく、このままで結構です)

     $imgurl= './';
     (画像ディレクトリのURLを指定します。mydiary01ディレクトリの下に画像を置いていい場合にはこのままで結構です。また画像ファイルはCGIとは別ディレクトリに置かなければならない場合には、所定の位置に「imgディレクトリ」を置き、http://からのURLで指定します → 例: $imgurl = "http://www.xxx.xxx/~hoge/img/")

     $script= './pairdiary01_conf.cgi';
     (設定ファイルのパスを指定します。通常は修正の必要はなく、このままで結構です)

  • 以上、修正が完了したら pairdiary01.cgi, pairdiary01_conf.cgi, count.dat, jcode.plを「テキストモード」で、pairdiary01ディレクトリへFTP転送し、以下のとおりアクセス権 (パーミッション)を設定します。

    ファイル名アクセス権
    pairdiary01.cgi
    755
    pairdiary01_conf.cgi
    666
    count.dat
    666
    jcode.pl
    644

  • 以上、設定が完了したら「チェックモード」で動作チェックを行なってみましょう。

    【チェックモード】pairdiary01.cgi の末尾に「?mode=check」と付けて呼び出す
    例 http://〜〜/pairdiary01/pairdiary01.cgi?mode=check

  • チェックモードが正常ならば、HTMLから pairdiary01.cgi にリンクします。

    【記述例】
    <a href="pairdiary01/pairdiary01.cgi">日記帳</a>
     
     
  • 設置方法で不明な点がある場合は KENT WEBさんのWEB CALENのページも参考にするとよいかもしれません。用語などのより詳しい説明や設置のより具体的な方法についての説明も用意されています。
 

Updated on 2004/07/03
Copyright (C) Alche.jp 2003 All rights reserved
Since 2003/09/01