LikeBlogSE
TopCGI > LikeBlogSE


※注意
  • 自己責任の取れる方のみご使用ください。
  • フリーソフトです。著作権は放棄していません。
  • 前バージョンと混在させないでください。
  • リンクを張る場合はトップページにしてください。


LikeBlogSEについて
 このプログラムはブログ風の日記CGIです。ブログではなくて、ブログのような"日記"です。
 「LikeBlog Ver1.10」以降からの移行は可能です。それ以前のバージョンの「LikeBlog」とはコメントのログ形式が異なります。もし、Ver1.10以前の「LikeBLog」から移行したい場合は、過去のコメントログを削除してから、あるいは自力でログ形式を変更してから使用してください。

◇ LikeBlog SEの特徴 ◇

  • スキンとなるHTMLファイルを変更することでほぼ無限大のデザインが可能です。
  • カレンダー(必須)、過去ログ、最近のコメントなどをサイドメニューとして表示します。
  • 閲覧者によるコメントが可能です。
  • 未来の日付でも過去の日付でも日記を書けます(一つの日付に対して一つの記事)。
  • 月一括表示にも対応しています。
  • 記事検索機能があります。or検索可能。
  • 日記書き込みアイコンを任意で表示させることもできます。
  • 管理モードから過去の書き込み内容を自由に修正・削除することができます。

◇ 利用規定 ◇

 このLikeBlog SEはフリーソフトです。個人の使用目的での改変は可能ですが、改変の有無に関わらず二次配布は認めていません。また、著作権はTMにあります。このプログラムが原因で起きたいかなる問題の責任は負いかねますので、自己責任の取れる方のみご使用ください。
 LikeBlogはKENT WEBさんのスクリプトの改造版ですが、このLikeBLog SEは私TMが作成したプログラムであるため、著作権はTMにあります。

◇ 動作サンプル ◇

 パスワードは「test」です。書き込みやコメントができます。記事の編集・削除もできますが、他人のテストや書き込みを編集・削除しないでください。→ 動作サンプル


本体ダウンロード

◇ ダウンロード ◇

 最新版 >>> Ver1.00(32.2KB) (UPDATE 2005/02/16)

◇ 構成 ◇

 「LikeBlogSE.zip」解凍後は以下のファイルが生成されます。
  • likeblogse.cgi
  • jcode.pl
  • *.html
  • pen.gif
  • index.html
スクリプト本体(49.8KB)
ライブラリ(20.5KB)(※)
スキンファイル2種(計10.5KB)
書き込み案内画像(計1.66KB)
インデックスダミー(0 bytes)
 歌代和正氏作のライブラリで再配布は許可されています。秀逸なライブラリを提供する同氏に感謝します。また、サンプルで使わせていただいている天気アイコンはぱたぱたアニメ館で頂いたものです。再配布は認められていないため、サンプルと同じ天気アイコンを使う場合、ここからダウンロードしてください。「GIFアニメーション」→「自然はともだち(左フレーム)」→「天候」で天気アイコンへ行き着きます。

◇ 更新履歴 ◇

◇ 2005/02/15 Ver 1.00 公開

◇ 更新予定 ◇

  • 画像アップ形式にする。
  • クッキー対応にする。
 画像アップ形式などに変更する場合は、ログ形式が変更する恐れがあります。ログ形式変換CGIなるものを作成する必要もあるため、当分は大きな変更はないと思います。ただ、初めのうちは修正するべき点が見つかる可能性もありますので自己責任の取れる方のみご使用ください。日記のログなどをサーバーからダウンロードしてパソコン上へバックアップをとることも一つの対策ではないかと思います。


スキンダウンロード
 本プログラムはスキンとなるHTMLを変えることで、非常に多くのデザインのページを作ることができます。プログラム作成者TMがいくつかのスキンを作成したので、これらをもとに様々なデザインを作ってみてください。これらの複数のスキンを融合させてもおもしろいと思います。また、作ったスキンを紹介したい場合、掲示板にて連絡を頂ければここに紹介させていただきます。スキンの作成方法についてのページを只今作成中です。

スキン サンプル ダウンロード 作成者
skin1 (全5色) サンプル ダウンロード TM
skin2 サンプル ダウンロード TM
skin3 サンプル ダウンロード TM
skin4 サンプル ダウンロード TM
skin5 (全2色) サンプル ダウンロード TM
skin6 サンプル ダウンロード TM
skin7 (全2色) サンプル ダウンロード TM
※TMの作成したサンプルページはCGIとしての動作はしません。


プログラムの設定

◇ スキンの用意 ◇

 本体と一緒に含まれているスキンは、上記のスキンの「skin7」です。上記のサンプルからダウンロードして使うことも可能ですので、好きなデザインのサンプルを選んで、スキンの入ったフォルダをプログラム本体「likeblogse.cgi」と同じフォルダ内へ保存してください。

◇ 動作の設定 ◇

 ページのデザインでなく、動作としての設定は「likeblogse.cgi」ファイル内の「##設定##」で囲まれたパラメータを変更します。「likeblogse.cgi」をメモ帳などのエディタで開いて以下の箇所を設定してください。

#!/usr/local/bin/perl
(スクリプト先頭行にあります。プロバイダで定められたPerlへのパスを指定します。)
$pass = '0123';
(管理パスワード。英数字で8文字以内で指定してください。)
$script = './likeblogse.cgi';
(このスクリプトファイル名です。ファイル名を変更する場合はここも変更してください。)
$logdir = './log/';
(ログファイルを生成するディレクトリパスを指定します。通常は修正の必要はなく、このままで結構です)
$imgurl = './img/';
(画像ディレクトリのURLを指定します。likeblogseディレクトリの下に画像を置いていい場合にはこのままで結構です。また画像ファイルはCGIとは別ディレクトリに置かなければならない場合には、所定の位置に「imgディレクトリ」を置き、http://からのURLで指定します → 例: $imgurl = "http://www.xxx.xxx/~hoge/img/")
$skindir = './skin/';
(スキンファイルがあるディレクトリパスを指定します。スキンをダウンロードして使用する場合、ダウンロードしたスキンのフォルダ名に修正すればスキンを適用できます。)

 他にも多くの設定項目があります。実際の設定箇所を以下に示します。行先頭に「#」がある行は説明書きです。

◇ 各ファイルのアップロード ◇

ルートディレクトリ / likeblogse.cgi [705]
                     jcode.pl [604]
                     index.html [604]
                     img [705] (folder)  / pen.gif
                     skin [705] (folder) / main.html, diary.html, ・・・
                     log [707] (folder)  / (初めは空)
 次に、likeblogse.cgiがあるディレクトリの下に「logディレクトリ」を作成します(ディレクトリ≒フォルダ)。各ファイル・ディレクトリをサーバー上の所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。

ファイル名 パーミッション 転送モード
likeblogse.cgi 755 or 705 アスキー
jcode.pl 644 or 604 アスキー
index.html 644 or 604 アスキー
skinファイル 644 or 604 アスキー
*.gif, *.jpg - バイナリ
imgディレクトリ 755 or 705 -
skinディレクトリ 755 or 705 -
logディレクトリ 777 or 707 -

◇ チェックモード ◇

 サーバー上のファイルが正しいパスであるか、正しいパーミッション値であるかをチェックします。各ファイル・ディレクトリをアップロードしてパーミッション値を設定した後、
http://〜/likeblogse.cgi?mode=check
と指定することでチェックモード画面になります。


使い方

◇ 書き込み ◇

 カレンダー内の「日付(数字)」をクリックして、パスワード入力することで投稿フォームが現れます。 書き込みが完了するとその「日付」に「PEN」アイコンが表示されます。カレンダー内の「PEN」アイコンをクリックするとその日付の書き込み内容とそれに対するコメントが表示されます。 書き込み内容を修正、削除する場合には、カレンダー内のその「日付(数字)」をクリックをクリックすると「修正」「削除」のセレクトボックスが表示されますので、そこでパスワードを入力し処理します。

◇ コメント ◇

 各記事の最後の「Comments(*)」の*の部分にその日のコメント数が表示されます。ここをクリックすることでその日の記事と、それに対するコメントを見ることができます。コメントを書く場合には、その画面の下部のフォームに入力します。コメント投稿者によるコメントの修正・削除はできません。管理者のみコメント削除可能です。

◇ 記事削除 ◇

 日付ごとの削除は上記の通りです。月単位でのログファイルを削除するには、「管理用」をクリックしてからパスワードを入力して入室します。すると、全ログファイルの容量を閲覧することができ、月次単位でログを一括削除することが可能です。

 使用や設定に関して何か質問や問題点があれば掲示板にてお願いします。私はCGIに関してそれほど知識があるわけではないので、難しい質問には答えられないかもしれません。


TopCGI > LikeBlogSE