【 設置に関する注意事項 】
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