Sato IT Studio - PMCJ

Mini Diary CGI 設置詳細

【 設置に関する注意事項 】

  1. 【 利用タイプ 】$diaryType = 2 でご利用の際(javascript new html) は、 ログ内容が全て、htmlに記述されますのでご注意下さい。   2. SSI方式利用は設置サーバーにてSSIの使用を禁止されているところでは使用できません。

【 同梱ファイルとパーミッション 】

本体関連

minidiary.cgi [755] CGI用 ※SSI方式を使わない場合 minidiary.shtml minidiary2.shtml [644] SSI用 ベースHTMLサンプル ※SSI方式の場合   calender.pl [644] html.dat、html2.dat [644] (CGI用 ベースHTMLデータサンプルファイル) ※SSI方式を使わない場合必要 .htaccess [644] (pl、datファイルをWEB上から見えなくする為に設置) mDiary.js [644] (ログ表示用 JavaScript) mDiary.css、 mDiary2.css [644] (ログ・カレンダー用 スタイルシート) Admin関連

mdregist.cgi [755] (修正 07/10/03) 管理者管理用CGI   jcode.pl [644] (日本語コード変換モジュール [ 著作権 Utashiroさん ] )   readme.txt (説明ファイル)

【 設置説明 】

  設置例

1. CGIと同じディレクトリー設置 (CGIの設置がcgi-bin等)

WWW    |-- mdiary [755]    | |    |  |---- data [777] カレンダーデータ格納ディレクトリー    |  | |    |  | html.dat [644] (CGI用)    |  | xxxx.dat    |  | .    |  | .    |  |    |  |---- log [777] 日記データ格納ディレクトリー    |  | |    |  | |--- 2007    |  | |    |  | xxxx.html    |  | |    |  | |--- 2008    |  | .    |  | .    |  |    |  |--- admin [755] 管理CGIディレクトリー    |  | |    |  | mdregist.cgi [755]    |  | jcode.pl [644]    |    | minidiary.shtml [644] (SSI用)    | minidiary.cgi [755] (CGI用)    | calender.pl [SSI利用 755 CGI利用 644]    | .htaccess [644]     ホームページディレクトリが「WWW」だと仮定し、     使用するCGIを xxxxx.cgiとしたとします。     (.htaccessの格納はcgi-binなどに指定されている場合は通常不要)。 2. CGIより上の層に設置 (WEBより見えない階層)

   |− mdiary (仮名)    |  |    | |---- lib [755]    |  | |    |  | jcode.pl [644]    |  | calender.pl [SSI利用 755 CGI利用 644]    |  | ※ SSI方式の場合 直下以下の階層でなければエラーになる場合がありますので    |  |      minidiary.shtmlと同じ場所以下に設置して下さい。    |  | (サンプルの minidiary.shtmlでは通常、minidiary.shtmlと同じ場所以下に設置して下さい。    |  |    |  |---- data [777] カレンダーデータ格納ディレクトリー    |  | |    |  | html.dat [644] (CGI用)    |  | xxxx.dat    |  | .    |  | .    |  |    |  |---- log [777] logディレクトリ 【 利用タイプ 】$diaryType = 2 の時はこちらでOK    |  | |    |  | |--- 2007    |  | |    |  | xxxx.html    |  | |    |  | |--- 2008    |  | .    |  | .    |    |− WWW    | |---- mdiary [755]    | | |    | | |---- log [777] logディレクトリ【 利用タイプ 】$diaryType = 1 の時はこちらに    | | | |    | | | |---- 2007    |  | | | |    |  | | | xxxx.html    |  | | .    |  | | .    | | |    | | |---- 管理CGIディレクトリー    | | |    | minidiary.cgi    | minidiary.shtml

    ※ この場合、.htaccessは不要です。

【 各設定について 】

  CGI一行目

  #!/usr/local/bin/perl   は、ご利用サーバーで指定されたルートを設定して下さい。   個人設定のあるファイル

・minidiary.cgi ルート関係のみ   ・calender.pl  全般諸設定、カレンダーレイアウトその他 ・mDiary.css 一部ののレイアウト設定は、こちらにもあります。 (・mDiary2.css サンプル2(カレンダー縮小版 ※ minidiary2.shtml又はhtml2.dat用のスタイルシートファイルです。 ※ html2.datはCGI用ですが、この場合は minidiary.cgiでの設定を変更して下さい。 ) ・mDiary.js OpenWindow テーブル諸設定 ・mdregist.cgi ルート関係その他管理画面の設定   html.dat、minidiary.shtmlでのカレンダー表示方法

  1. html.dat での記述例   ・   ・ #CALENDER_2# => 翌々月のカレンダー #CALENDER_1# => 翌月のカレンダー #CALENDER_0# => 現在月のカレンダー #CALENDER_1# => 前月のカレンダー #CALENDER_2# => 前々月のカレンダー   ・   ・   2. minidiary.shtml での記述例   ・   ・ [an error occurred while processing this directive] => 翌々月のカレンダー [an error occurred while processing this directive] => 翌月のカレンダー [an error occurred while processing this directive] => 現在月のカレンダー ※ ↑ 引数の ?0 は省いても結構です。 [an error occurred while processing this directive] => 前月のカレンダー [an error occurred while processing this directive] => 前々月のカレンダー   ・   ・   ログの直接の記入方法設定方法

  mdregist.cgiを利用しない場合、logディレクトリー内にその年のディレクトリー(2007 2008 ... )を作り、 その中に、月 + 日 + .html (月日は4桁)としてFTPにてアップして下さい。例 ./log/2007/0901.html

戻る | HOME | SERVICES > レンタル - プログラム - フリー素材 | HOW TO | LINKS | USERS | 閉じる
 PMCJは、フリーCGIを中心としたプログラムの配布及び製作やCGIレンタルサービスをしているサイトです。
Copyright (C) 1998-2017 Sato IT Studio PMCJ by Tomio Sato. All Rights Reserved.