変式ダイアリー

特徴

設置型日記です。月ごとに一括表示します。
利用には規約を熟読していただく必要があります。

サンプル
(管理パスワードは abc123 です。ログは数日毎に削除します)

特徴は以下の感じです。
  1. デザインの自由度の高さ
    全てデザインはCSSで各自で指定していただきます。

  2. カレンダー表示機能
    指定の日付の日記が1発で探し出せます。

  3. 追記機能
    1日に数回の掲示板書き込みが可能です。

  4. レス機能
    掲示板を見てくれている人がその日の日記に対してレスをつけられます

  5. トラバ受信機能
    トラックバックの受信のみ出来ます(送信プログラムは現在作成中)


ファイルダウンロード

変式だいありーvar 1.5β

封入ファイル
index.cgi(CGI本体)
admin.cgi(管理用CGIファイル)
c_phone.cgi(携帯用CGI)
ini.pl(基本読み込み用ファイル)
jconde.pl(日本語変換パッケージ *1
simaguni.pl(unicode->sjis変換パッケージ *2
jipang8.txt , jipang16.txt(simaguni.pl用ライブラリ)
style.css(スタイルシート外部ファイル)
log(ログ保管ディレクトリ)
readme.txt(つまるところ読んでくださいファイル)

*1 jcode.plについて
歌代 和正様が製作なされた日本語変換パッチ。
利用規約に則り、再配布するものです。

*2 simaguni.plについて
こちらで配布されていたunicode用デコーダ。
微妙に改造してるのでもしかすると配布停止喰らうかも(−−

設置

設定する順に解説します。

  1. もしもlog/ディレクトリが解凍時になかった場合(hen_diaryディレクトリの中に)
    手動で作ってください。

  2. index.cgi及びadmin.cgiをテキストエディタで開き、最初の行のperlのパスを、
    サーバ指定のperlのパスに書き換える。

  3. ini.plをテキストエディタで開き、各種設定を変更する。

  4. readme.txt以外のファイルをアスキーモードで転送する。
    ついでにパーミッションを変更する

    配置例([***]の数字はパーミッションです)
    index.html(TOP page)
    ./hendiary/ [777] (日記の全ファイル格納ディレクトリ)
    index.cgi [755] (基本出力CGIファイル)
    admin.cgi [755] (管理用CGIファイル)
    c_phone.cgi[755](携帯用CGIファイル)
    ini.pl [644] (基本読み込みファイル)
    jcode.pl [644] (日本語変換パッチ)
    simaguni.pl[644](utf-8用デコーダ)
    jipang8.txt , jipang16.txt[644](simaguni.plのライブラリファイル)
    style.css (スタイルシート外部ファイル)
    ./log/ [777] (ログファイル格納ディレクトリ)
    ****_**.dat (ログファイル 勝手に生成されます)



  5. index.cgiへアクセスする。
    また、入れたなら管理モードへのログイン、書き込み、書き込みの削除など
    一通り動かして動作を確認する

  6. 確認できたのなら../index.htmlなどから、index.cgiへリンクを張る
注)
前1.02の日記のログファイルをそのままお使いいただけます。
ただし、前ログファイルは 多分通常状態ではパーミッション[444]に固定されてると思われますので、書き込み処理を行う前に
必ず 全データファイルのパーミッションを[666]に変更してください。
でないと書き込み処理をする際かならず「ファイルロックエラー」が発生します。

実際使うに当たって

レス機能についてですが、一応かかれた人のIPは取得しています。
が、ログデータ実際見ないとそれが分からないようにしています。
ページに表示するか否かはそのうち設定でできるように対応しようと思いますが、
現状ではムリなので、荒らされた場合は削除して下さい。
なお、ログファイルの表示形式が分かるひとは実際ログをエディタで開いて見てもらっても構いません。
まぁ難しいでしょうが…

また、この日記CGI、ログの自動削除機能はつけていません。
よって、ログは溜まる一方です。
手動で削除して下さい。
長く使っていると./log/ディレクトリの中に、****_**.datという名前のファイルが多数出てきます。
最初の4文字の数字が年、次の2文字が月のログファイルという意味です。
不用だと思ったらそのログファイルを削除して下さい。

更新履歴

04/06/04 - var 1.02 配布開始