>猫マニアの館
>CGI配布

MyDiary03(日記帳日めくりタイプ)

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

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

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

    1. 掲示板タイプの日記帳で一日の日記の内容を一ページで見られます。
    2. 過去の書き込み内容を自由に修正・削除することができます。
    3. 月単位でログファイルの容量を確認、一括削除することができます。
    4. ミニカウンターがついています。
    5. MIDIファイルなどの音楽がつけられます。
    6. 前日の日記への移動、書き込みのある月への直接移動ができます。
    7. 何年前から何年後までの日記の書き込みを可にするかの設定ができます。
    8. 管理モードから日記のデザインを変更することができます。
    9. アイコン表示と画像の貼り付けができます。
  • MyDiary03は、KENT WEBさんのWEB CALENをベースに改造したスクリプトです。

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

 

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

    LHA形式
    MyDiary03v11.lzh
    ver1.1

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

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

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

    
    public_html / index.html (トップページ)
        |
        +-- mydiary03 / mydiary03.cgi [755]
              |    mydiary03_conf.cgi [666]
              |    count.dat [666]
              |    jcode.pl [644]
              |
              +-- img [755]
              +-- log [777]
    
    

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

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

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

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

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

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

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

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

    ファイル名アクセス権
    mydiary03.cgi
    755
    mydiary03_conf.cgi
    666
    count.dat
    666
    jcode.pl
    644
    imgディレクトリ
    755
    logディレクトリ
    777

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

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

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

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

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