[PR]テレビ番組表
今夜の番組チェック

日記関係でなかなか個人的に気に入ったスクリプトが無かったので自分で書き下ろしたスクリプトです。
カレンダーを表示して「日めくり風」の絵日記に仕上げました。

  設置例   パスワード 0123 で管理画面へ入れます。(書き込み,編集はできない様になっています)    

           <イラスト提供 : まゆみんぐっ♪さん>
                   サンプルで掲載のイラストは まゆみんぐっ♪ さんの許可を頂いて掲載しています。
              この場をお借りしてお礼を申し上げます。

             カレンダー生成方法はwaju- さん式を移植しました。
             この場をお借りしてお礼を申し上げます。

          その他のスクリプトはKENT-WEBさんを参考にしました

          画像も一緒にアップロードします。
          旧バージョンとのログの互換性は あります。

 このスクリプトをご使用前に「利用規定」をお読みください。
スクリプトをダウンロードしてください。
アーカイバーで解凍したら絵日記用にフォルダーを作成します。
サーバー側と同じ構成になるように作成しておくとサーバーに転送する際に楽かと思います。
[ ]内の数値は サーバーのパーミッション設定値です。

フォルダー作成例)

  cgi−bin
     |
     ├   diary  [755]     ┬   diary.cgi  [755]
          |                                ├  cgi-lib.pl  [644]
          |                                ├  jcode.pl   [644]
          |                                └  bg_l.gif [644]
          ├   dlog [777]   ログ保存場所
          |
          └ images [777]  画像保存場所
         

 お使いの環境に合わせて各スクリプトを設定してください
 diary.cgi
設定個所です。特に設定の必要は ありませんがパスワードだけは必ず変更してください。
青文字の部分は変更したほうが良い個所です

#============#
# 設定 #
#============#

# ライブラリ取り込み
require './jcode.pl';
require './cgi-lib.pl';

# プログラムのタイトル
$title = '絵 日 記' ;
# タイトルの表示色
$title_color = '#FFFF9D';

# 画面の色や背景の設定 (BODYタグ HTML書式)
$backgif = ''; # 背景画   背景画像を指定
$bgcolor = '#ffffff'; # 背景色
$text = '#000000'; # 文字色
$link = '#0000ff'; # 未訪問
$vlink = '#0000ff'; # 訪問済
$alink = '#0000ff'; # 訪問中

# 日記表示ページ 日付欄枠の色
$date_color = '#ddffee';
# 日記表示ページ コメント欄枠の色
$com_color = '#FFD7D7';
# 日記表示ページ サブタイトルの色
$subject_color = '#0000ff';

# カレンダーポップアップでの今日の色
$carender_bgcolor = "#ffffff";
$today_color = "#dff4df";

# タイトル文字のタイプ
$t_face = "MS Pゴシック";

# タイトル文字サイズ(スタイルシートで有効)
$t_point = '20pt';

# 本文文字サイズ(スタイルシートで有効)
$b_size = '10pt';


# スクリプト名
$script = "./diary.cgi";

# ログディレクトリ
$logdir = './dlog/';

# ログファイル名
$logfile = "diary.log";

# 管理用パスワード
$pass = '0123';


# 戻り先
$HomePage = "http://";


# URLの自動リンク (0=no 1=yes)
# --> タグ許可の場合は no とすること。
$autolink = 1;


# ホスト名取得方式
# --> 0 : $ENV{'REMOTE_HOST'}
# --> 1 : gethostbyaddr
$gethostbyaddr = 0;

# ロックファイル機構 (0=no 1=symlink関数 2=open関数)
$lockkey = 0;

# ロックファイル名
$lockfile = "./diary.lock";


# タグ許可 (0=no 1=yes)
$tagkey = 0;


# アクセス制限(ホスト名を記述)
@deny = (
"anonymizer",
"cache*.*.interlog.com",
"",
"",
"",
""
);

# リンク元チェック (0=no 1=yes)
# --> いたずら投稿防止に「リンク元」チェックを行う場合
$LinkCheck = 0;


# タイトル画像を使う場合 (http://から画像を指定)
$ImgT = "";

# タイトル画像を使う場合に「横幅」「縦幅」をそれぞれピクセル数で記述
$ImgW = "300";
$ImgH = "70";

# アップロードディレクトリ
# --> パスの最後は / で終わること
# --> フルパスだと / から記述する
$ImgDir = "./images/";


# アップロードを許可するファイル形式
# 0:no 1:yes
$gif = 1; # GIFファイル
$jpeg = 1; # JPEGファイル
$png = 1; # PNGファイル
$text = 1; # TEXTファイル
$lha = 0; # LHAファイル
$zip = 0; # ZIPファイル
$pdf = 1; # PDFファイル
$midi = 1; # MIDIファイル

# 投稿受理最大サイズ (bytes)
# --> 例 : 102400 = 100KB
$cgi_lib'maxdata = '102400'; 大きな画像を登録したい人は数値をあげてください。

# 画像ファイルの最大表示の大きさ(単位:ピクセル)
# --> これを超える画像は縮小表示します
$MaxW = 550; # 横幅
$MaxH = 200; # 縦幅


#============#
# 設定完了 #
#============#

 

フォルダー「diary」をサーバーへ転送してパーミッションを設定してください。

http://〜〜〜〜〜/cgi-bin/diary/diary.cgi
で動作確認してください。