CGI配布TOP>Web_Diary
 

My Remodel CGI

[更新履歴] [利用規程] [CGI改造メモ] [サポート掲示板]

Web_Diary

[ 更新履歴 ] [ 設置方法 ] [ 使い方 ]

 ■ブログ風な日記です。
特徴     
  1. Diary Memoを改造し、表示をHTML形式にしています。
  2. HTMLの初歩的な知識があればデザインを自由に変更出来ます。(記事書き込み、編集画面は対応していません) 
  3. デザイン以外の設定はWeb上で変更できます。(一部、設定ファイルを直接変更するものもあります)
  4. 携帯端末にPCからURLを送信出来ます。(sendmailの使えるプロバイダ)  
  5. トラックバック送信、受信も出来る ハズ(たぶん)
  6. 携帯からも画像を見ることが出来ます。但しUPはPCからのみです。機種により見る事が出来ない場合もあります。( resize.plを組み込んだ場合)
  7. RSS配信対応
          
利用規定                    当サイト利用規程
サンプル            PC画面で見た場合      携帯画面で見た場合
ダウンロード                   web_diary.zip (zip形式)


 ■更新履歴
■2010/02/27(v3.0)
  • 既に書き込んだ記事の日付変更を可能にした
  • 画像を4枚まで添付可能にした
  • 分類を親分類、子分類に区分け可能にした
  • 表示させるhtmlを複数指定可能にした
  • 殆どの設定をweb上で行うように変更
  • その他細かい変更があり、バージョンを3段階に切り替えました
  • (今までのログは使用可能です。但しそのまま移行すると今までの記事は返信もトラックバックも受け付けなくなります。その場合は記事を変更せずにそのままweb上で上書きすればOKです)
■2009/06/17(v2.7)
  • コメントを記入者の削除キーで削除できないバグを修正
  • (admin.cgiのみを入れ替えるだけでOK)
■2009/06/14(v2.6)
  • ブログ内記事の検索機能を追加
  • (本体のスクリプトに変更は無い為にバージョンの変更はなし)
  • srchフォルダを下記の設置例のようにして、top.htmlに検索窓を追加してください。
  • (検索窓の記述方法は今回配布のtop.htmlの<!--検索ここから-->を参照してください)
■2009/05/31(v2.6)
  • 国民の休日に対応 → 敬老の日と秋分の日に挟まれた祝日
  • (admin.cgi diary.cgi 以上の2ファイルを上書きして下さい)
  • 画像にカーソルを合わせるとURLにスラッシュが2重に表示されるバグ修正
  • (daryini.cgiの29行目を 「$datadir = "./data";」に修正するだけでもOK)
■2009/05/01(v2.5)
  • 書き込みフォームから分類画面に移行する場合にIDが消えるバグ修正
  • カレンダー位置を右に配置すると休日の表示がおかしくなるバグを修正
  • admin.cgi diary.cgi 以上の2ファイルを上書きして下さい。
■2009/04/29(v2.4)
  • 画像2枚UP時に画像URLが同じく表示されるバグ修正
  • (画像表示に不具合はありませんでした)
■2008/10/13(v2.2)
  • 環境設定で【省略文字数】を空白にしても !NEXT! を有効にした。
  • admin.cgi diary.cgi 以上の2ファイルを上書きして下さい。
■2008/10/09(v2.1)
  • 管理画面でレス記事、トラックバック記事の処理がうまくいかない症状を改善
  • ついでに管理画面でユーザ別の表示を追加(複数のユーザ登録がある場合)
  • トラックバック送信時にタグがあると文字化けする症状を改善
  • admin.cgi parser.pm diary.cgi 以上の3ファイルを上書きして下さい。
■2008/08/14(v2.0)
  • 1日に何度でも書き込み可能に変更
  • それに伴い、ログ構成を大幅に変更しています。(※今までのログは使えなくなりました)
  • 複数のユーザー(ゲストユーザー登録時)で共有可能に変更
  • カレンダーの休日等に色分け
  • 「ブログ風」としての体裁は一応整ったつもりです。今後の大幅な改造はこれが最後です。今後は小幅な修正のみとなる予定で、ログも変更しないつもりでいます(たぶん…)
■2008/07/06(v1.3)
  • 分類を追加
  • 「つづきを読む」機能を強化
  • 画像を本文の途中に表示可能に
■2008/06/15(v1.2)
  • 新規データにはnewマークを表示するように設定
  • トラックバックファイル整理、管理画面整理、他。
  • 返信記事、トラックバック記事のログを変更。以前のバージョンのログは使えません。メインログ(data/200*/**.txy)のみが継続して利用可。
■2008/05/25(v1.1)
  • RSS対応、携帯でのトラックバック表示に対応
  • RSS対応に伴いログ形式を変更(Diary Memoのログは使えなくなりました)
■2008/05/17(v1.0)
  • 新規UP


 設置方法
■文字コード
 この Web_Diary は文字コードを [UTF-8] としています。以下のファイルを修正する場合はエディタの文字コードを [UTF-8] にして下さい。
■ダウンロードファイルの解凍
新しく作成したweb_diaryディレクトリにダウンロードしたweb_diary.zipを移動し、その場で解凍してください
■ファイルの修正 (作動する最低限の説明のみです。)
  • web_diary/diary.cgi admin.cgi diary-tb.cgi srch/srch.cgimylib/tracback.cgiの5つのファイルをエディタ等で開いて、以下の行(赤字部分)を修正します。
    1行目 #!/usr/local/bin/perl
    プロバイダで定められたPerlへのパスを指定します.。一般的には
     #!/usr/local/bin/perl か
     #!/usr/bin/perl のどちらかです
  • web_diary/diaryini.cgiを開いて、以下の行(赤字部分)を修正します。
    11行目 $pass = '0123';
    (管理画面入室、記事登録、削除、修正のためのマスタパスワードです。半角の英数字で、必ず変更して下さい)
■以上の修正が終わったら全てのファイルをFTP転送し、以下のとおりにアクセス権(パーミッション)を設定します。
 《設置例》

 public_html / index.html (メインページ等)
  |
  |
  +---- web_diary / diary.cgi [755]
        |      diaryini.cgi [755]
        |      admin.cgi [755]
        |      tel.pl [644]
        |      diary-tb.cgi [755]
        |
        |      resize.pl [644] 携帯表示可能な縮小画像を生成させる場合
        |                 (別途ダウンロード)※2
        |      repng2jpeg [755] 携帯表示可能な縮小画像を生成させる場合
        |                  (別途ダウンロード)
        |      check.cgi [755] 携帯表示可能な縮小画像を生成させる場合
        |                  (別途ダウンロード)
        |
        +--------- mylib / diaryrss.pl
        |             lock.pm
        |             parser.pm
        |             tb.pm
        |             top1.html
        |             top2.html
        |             top.htm
        |             tracback.cgi [755]
        | 
        |
        +--------- lib / (内容は省略)※1.サーバの環境により不要の場合有り
        |
        +--------- data [777] / ログ格納用フォルダ
        |          |        base_setdat.dat [666]
        |         |        bookmark.cgi [666]
        |         |        classify.cgi [666]
        |         |        contents.cgi [666]
        |         |        count.cgi [666]
        |         |        newlog.cgi [666]
        |         |        newreslog.cgi [666]
        |          |        setdat.dat [666]
        |         |        user.cgi [666] 
        |         |
        |         +------- img [777] /
        |         |
        |         +------- log [777] /
        |         |
        |         +------- tb [777] / index.log [666]
        |                        tb_setdat.cgi
        |                
        |
        +---------- icon [777] / blue.gif,clip.gif・・・(アイコン格納用フォルダ)
        |
        +---------- tenki [777]/ hare.gif,ame.gif・・・(天気アイコン用フォルダ)
        |
        +---------- srch[777]/  検索機能関連フォルダ
                          srsh.cgi [755]
                           pastno.dat [666]
                           1.dat [666]

   ※1.
    libフォルダ内のファイルは設置するサーバ環境により不要なものもあります。
    サーバの仕様を知っておくと転送ファイルを少なく出来ます。
    以下のソフトで調べる事が出来ます。
    サーバ分析CGIhttp://www.futomi.com/library/servana.html


■パーミッションの設定が終わったら、「チェックモード」にアクセスします。
    【アクセス例】
        http://www.xxx.xxx/web_diary/diary.cgi?mode=check
■最後に、HTMLから diary.cgiにアクセスします。
    【アクセス例】
        http://www.xxx.xxx/web_diary/diary.cgi
  • 画面が現れたら右上の[管理用]から管理画面に入ります
  • 先ほど設定したパスワードを記入し、次の画面で[環境設定]画面に進みます
  • 環境設定画面で重要なのは上から3段目4段目の「スクリプトのディレクトリ」「スクリプトのURL」です。スクリプトを設置したディレクトリとURLを正確に書き込まないと記事の表示に異常が出たり返信やトラックバックの受付等が出来ません。上記のアクセス例が「スクリプトのURL」で、最後の「/diary.cgi」を取り除いたものが「スクリプトのディレクトリ」となります
■※2.画像を携帯からも見られるように、自動サムネイル機能を追加します。菅処さんのresize.pl及びrepng2jpegを使用しています。(cgi配布→小物たち)
  • resize.zipをDLする
  • readme.txtを読んで、check.cgiの先頭行のみ変更(perlのパス)し、dia_memoと同じディレクトリに転送(パーミッション755相当)
  • check.cgiにアクセスして表示内容を見る(OKとNGに注目)。
  • PerlMagickが使えるならresize.pl.magickをresize.plに変更し、転送。
  • netPBMが使えるならresize.pl.netpbmをresize.plに変更、転送。
  • 上記、いずれもNGの場合、resize.pl.reをresize.plに変更して転送後、repng2jpeg.zipをDLしサーバーのOSに合ったrepng2jpegをe_memoと同じディレクトリに転送し、再度check.cgiにアクセスして表示内容を見る。
  • 中段あたりに
    ./repng2jpeg Permisson:OK
    ./repng2jpegExec:OK
    が表示されていれば終了です。       
    NGの場合は他のrepng2jpegに入れ替えて何度かトライしてみてください。
  • resizeが成功しない場合でも「 diary memo」は使用できます。



CGI配布TOP>Web_Diary
Copyright(C) 2003 My Remodel CGI