Home >スクリプト紹介 >Diary Note
Diary Note
- 画像アップ式日記帳 -
Diary Note v 4.5 (画像アップ式日記帳)
  • オリジナルスクリプト機能的な特長
    1. 画像を自由にアップロードできる日記システムです。
    2. 1つの書き込みに対して3枚まで画像をアップロードすることができます。
    3. 画像を自動縮小し、閲覧を軽くすることができます(要:Image::Magick)。
    4. 日記の書き込み、修正、削除を、ウェブ上から自由に行うことができます。
    5. 1日あたりに書き込む記事数に、制限はありません。
    6. 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。

オリジナルスクリプト解説ページ

  

サンプル/ダウンロード

Diary Note v 4.5

ダウンロード前に必ずオリジナルで動作確認をして下さい!!

サンプル(サンプル利用規定)

改造内容により、互換ツールが必要になる場合がありますので、
「改造点」を必ず目を通して確認して下さい。
(すでにログがある方のみログを変換する必要があります)

以下の書庫ファイルをダウンロードします。

Ver: 4.5diary45.zip

(UltimateFile up:2016/10/25 23:01)

展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
diary.cgi ---------------- 日記プログラム
init.cgi ----------------- 設定ファイル
admin.cgi ---------------- 管理用プログラム
check.cgi ---------------- 動作チェック用プログラム
lib/CGI/Minimal.pm ------- データ受理モジュール [配布元]
lib/Jcode.pm ------------- 文字変換モジュール [配布元]
lib/holiday.pl ----------- 祝日モジュール
lib/thumb.pl ------------- 画像縮小モジュール
data/ -------------------- データディレクトリ
upl/ --------------------- アップロード画像ディレクトリ
data/*.dat --------------- データファイル
data/log ----------------- ログディレクトリ
tmpl/*.html -------------- テンプレートファイル
img/ --------------------- アップロードディレクトリ
img/icon/*.gif, *.png ---- アイコン画像 [配布元サイト : famfamfam]
cmn/diary.css ------------ スタイルシートファイル
cmn/admin.css ------------ スタイルシートファイル(管理モード)
cmn/*.png ---------------- アイコンファイル
lightview-3.5.1/ --------- jQuery lightview-3.5.1プラグインディレクトリ(画像拡大表示) [配布元]
ディレクトリ構成例
●全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html (トップページ等)
     |
     +-- diary / diary.cgi  [755]
           |     admin.cgi  [755]
           |     check.cgi  [755]
           |     init.cgi   [644]
           |
           +-- lib / thumb.pl
           |    |    holiday.pl
           |    |
           |    +-- CGI / *.*
           |    +-- File / *.*
           |
           +-- cmn / *.png
           |         *.gif
           |         diary.css
           |         admin.css
           |
           +-- data [777] /
           |
           +-- img [777] /
           |
           +-- tmpl / *.html
           |
           +-- lightview-3.5.1
                |
                +-- css
                +-- js
設定修正
init.cgi をエディタで開いて以下の箇所を修正します。
$cf{password} = '0123';
管理モードを使用するためのマスターパスワードです。半角の英数字で指定します.
$cf{thumbnail} = 0;
(画像を自動縮小する場合は「1」とします。これにより大きな画像でも縮小されるため、閲覧速度が軽減されます。ただし、サーバ側でImage::Magickが利用できることが条件です。Image::Magickの可否は「check.cgi」でチェックすることができます。)
$cf{cgi_title} = '気まぐれ日記';
(日記のタイトル名です。お好きな文字列に変更します)
$cf{sort_day} = 0;
(月内の日記記事の並び順です。昇順で0を、降順で1を指定します)
$cf{imgdir} = './img';
(画像ディレクトリのサーバパスを指定します。フルパスで記述する時は / から記述します)
$cf{imgurl} = './img';
(画像ディレクトリのURLパスを指定します。フルパスで記述する時は http:// から記述します)
diary.cgi, admin.cgi, check.cgi をエディタで開いて以下の箇所を修正します。
#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定します)
パーミッション
●修正が完了したら各ファイルを所定のディレクトリへFTP転送し、アクセス権 (パーミッション) を、以下のとおり設定します。
ファイル名 パーミッション 転送MODE
一般サーバ suEXEC
CGIWrap
diary.cgi
admin.cgi
check.cgi
755 or 705 701 or 700 Ascii
init.cgi 644 or 604 600 Ascii
lib/holiday.pl
lib/thumb.pl
lib/CGI/
lib/File/
tmpl/*.html
- - Ascii
imgディレクトリ 777 or 707 755 or 705 -
dataディレクトリ 777 or 707 700 -
cmn/*.gif
cmn/*.png
- - Binary
cmn/diary.css
cmn/damin.css
- - Ascii
lightview-3.5.1/*.* lightview-3.5.1/css lightview-3.5.1/js - - Ascii
改造点
Date:2016/10/25
新着記事表示に対応した。
アルバム機能追加。
ワード検索機能追加。
YouTube貼付機能追加 (YouTube IDに対応)。
Image & YouTube表示に jQuery lightview v3.5.1を適応した。
変更点
Date:2016/10/25

デザイン(一部カラーリングなど)

バグ修正
Date:20**/**/**

バージョンアップ (オリジナルバージョンアップに伴う)
Date:20**/**/**

Ver 5.0 →Ver *.*

Back to Top