>猫マニアの館
>CGI配布

MyDiary01(日記帳掲示板タイプ)

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

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

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

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

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

 

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

    LHA形式
    MyDiary01v23.lzh
    ver2.3

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

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

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

    
    public_html / index.html (トップページ)
        |
        +-- mydiary01 / mydiary01.cgi [755]
              |    mydiary01_conf.cgi [666](V2.0以降)
              |    count.dat [666]
              |    jcode.pl [644]
              |
              +-- img [755]
              +-- log [777]
    
    

  • mydiary01.cgi をエディタ等で開いて設定箇所を必要に応じて修正します。(赤字が変更箇所)
    (注意すべき箇所を抜き出して書いています)
    のついた項目はv2.0以降は管理モードで設定します)

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

     $title= '日記帳(掲示板タイプ)';
     (お好きなタイトル名に変更して下さい)

     $t_color= '#F5F5F5';
     (タイトルの色指定です)

     $t_size= '18pt';
     (タイトルの文字の大きさをポイント数で指定します)

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

     $line= '<hr>';
     (記事と記事の間をしきる線をHTMLで記述します。imgタグを使ってライン画像を表示することもできます)

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

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

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

     $body_size= '10pt';
     (本文文字の大きさをポイント数で指定します)

     $sub_color= '#F5F5F5';
     (日記の記事タイトルの色指定です)

     $pre_text= '<table border="1" cellpadding="5" bordercolor="#666666"><tr><td nowrap>注意事項<br>1. このスクリプトはフリーソフトです。このスクリプトを使用したいかなる損害に対して作者は一切の責任を負いません。<br>2. 設置に関する質問はサポート掲示板にお願いいたします。直接メールによる質問は一切お受けいたしておりません。</td></tr></table>';
     (ここにHTMLを記述すると、タイトルの下部に表示されます。HTML文法に則って記述して下さい。日記帳の内容の説明などを書いておくとよいでしょう)

     $home = '../index.html';
     (戻り先のURLです。相対パスかhttp://からのフルパスで指定します)

     $bgsound= './9-2.mid';
     (MIDIファイルのURLです。相対パスかhttp://からのフルパスで指定します)

    (ココから下の項目はv2.0から対応しています)
     $script= './mydiary01_conf.cgi';
     (設定ファイルのパスを指定します。通常は修正の必要はなく、このままで結構です(V2.0追加機能))

     $sub_year= 1;
     (何年前の日記から書き込み可にするかを指定します(V2.0追加機能))

     $add_year= 1;
     (何年後の日記から書き込み可にするを指定します(V2.0追加機能))

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

    ファイル名アクセス権
    mydiary01.cgi
    755
    mydiary01_conf.cgi(V2.0以降)
    666
    count.dat
    666
    jcode.pl
    644
    imgディレクトリ
    755
    logディレクトリ
    777

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

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

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

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

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