シングスCGI トップ > フリーウェア >

一言コメント「Comment Edit」

設定・設置マニュアル

設定・設置手順

  1. サーバー環境などスクリプト動作条件を確認・ダウンロード
  2. ダウンロードしたファイルを解凍して内容を確認
  3. CGIスクリプトの設定
  4. comment.cgi (プログラム本体) の設定
  5. スタイルシートの設定
  6. 一言コメント表示の設定
  7. index.(s)html の作成・設定 (SSIで表示する場合)
  8. スクリプトの設置
  9. パーミッションの設定
  10. サーバー設定ファイル (.htaccess) の設定
  11. 動作確認
  12. アンインストール方法

1. サーバー環境などスクリプト動作条件を確認・ダウンロード

ご利用するCGIスクリプトの動作条件とお使いのサーバーの環境でご利用になれるか事前にスクリプト動作条件をご確認の上、ダウンロードしてください。

  • サーバーは、UNIX、Free BSD、LinuxなどUNIX系OS を使用しているサーバーに限ります。
  • CGIスクリプトをサーバーに設置することが可能なこと。
  • バージョン5.0 以降の Perl の利用が可能なこと。
  • owner権限でCGIスクリプトが実行できること。
  • ファイルロック「flock関数」が利用可能なこと。
  • Perlモジュール「Jcode」が利用可能なこと。
  • SSI が利用可能なこと。(SSI 出力の場合)

ご利用のサーバーによっては、CGIスクリプトの利用に関して利用制約や負荷軽減を行っている場合もございます。その場合、CGIスクリプトが動作しない、機能の一部が働かない場合があります。ご利用のサーバー上でのCGIスクリプトの動作保証はしておりませんので、あらかじめご了承ください。

2. ダウンロードしたファイルを解凍して内容を確認

ダウンロードしたZIPファイル「comment.zip」を解凍して、フォルダ「comment」のファイルを確認します。

  • readme_free.html (はじめにお読みください。)
  • comment.cgi (プログラム本体)
  • comment.dat (データファイル)
  • format.dat (フォーマットファイル)
  • index.html (一言コメント表示htmlファイル)
  • index.shtml (一言コメント表示htmlファイル)
  • comment.css (スタイルシートファイル)
  • comment.rdf (RSS1.0ファイル)
  • comment.xml (RSS2.0ファイル)
  • atom.xml (Atomファイル)
  • 0.htaccess (サーバー設定ファイル)

ファイル名の変更は可能です。その場合、該当ファイル名を読み替えて、設定をしてください。

3. CGIスクリプトの設定

CGIスクリプトの初期設定は、各CGIスクリプト等をテキストエディタ等で開いて設定します。

4. comment.cgi (プログラム本体) の設定

(必須)がある項目、または背景色が■■■の場合は、必須設定項目です。

Perlのパス設定

ファイルを開いて、先頭一行目にPerlのパスがあります。サーバーにあるPerlのパスを確認し、変更が必要な場合、変更してください。

#!/usr/bin/perl (CGIスクリプトの先頭部分)

初期設定

# パスワード(半角英数字8文字程度)(必須)
my $password = 'admin';
パスワードは、セキュリティ保護のため、必ず変えてください。
# タイトル
my $title = '●●●';
# データファイルのローカルパス(「/」から始まる絶対パス、あるいは、「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $dataFile = 'comment.dat';
# フォーマットファイルのローカルパス(「/」から始まる絶対パス、あるいは、「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス)(必須)
my $formatFile = 'format.dat';
# HTML入出力文字コード ([sjis] Shift_JIS , [euc] euc-jp , [utf8] utf-8 , [jis] iso-2022-jp)(必須)
my $charset = "sjis";
# スタイルシートファイルのURL(「http://」から始まる絶対パス、使用しない場合は空白)(必須)
my $cssFile = 'http://●●●/comment/comment.css';
#ログイン用クッキー名(必須)
my $cookieKey = 'comment';
# RSS配信([0] 配信しない, [1] 配信する)(必須)
my $publishRSS = 1;

### RSS配信する場合、以下を設定 (必須*) は、必須設定項目 ###

# RSS/Atomファイル(仕様別)のローカルパス(「/」から始まる絶対パス、あるいは、本プログラム設置場所からの相対パス、空白の場合は、配信なし)(必須*)
my $rssFile10 = 'comment.rdf';
my $rssFile20 = 'comment.xml';
my $atomFile = 'atom.xml';
# RSS/AtomファイルのURL(「http://」から始まる絶対パス)(必須*)
my $rss10Url = 'http://●●●/comment/comment.rdf';
my $rss20Url = 'http://●●●/comment/comment.xml';
my $atomUrl = 'http://●●●/comment/atom.xml';
# RSS配信するベースとなるURL(「http://」から始まる絶対パス)(必須*)
my $siteUrl = 'http://●●●/comment/index.html';
# ホームページのタイトル(必須*)
my $siteTitle = '●●●';
# ホームページの概要
my $siteDescription = '●●●';
# ホームページの所有者
my $copyright = '●●●';
# ホームページの管理者
my $author = '●●●';
# 管理者のメールアドレス
my $rssEmail = '●●●';
# タイムゾーン(標準時刻からの時差12:00時間以内、書式 : +-00:00)(必須*)
my $timeZoon = "+09:00";

### RSS配信する場合、設定以上 ###

CGIスクリプトを保存してください。
※注意:ファイルを保存する場合は、文字コードを「Shift-JIS」、改行コードを「LF」で保存してください。

5. スタイルシートの設定

スタイルシートファイルに設定をします。下記は定義済みのスタイルシートの一覧です。

#base{} [レイアウト全体 出力部分]
#commentBody{} [本体 表示部分]
div.rss{} [RSSリンク]
div.rss a.rss10{} [RSSリンク RSS1.0]
div.rss a.rss20{} [RSSリンク RSS2.0]
div.rss a.atom{} [RSSリンク Atom]

スタイルシートファイルを保存してください。
※注意:ファイルを保存する場合は、文字コードをHTML入出力文字コードにあわせて、改行コードを「LF」で保存してください。

6. 一言コメント表示の設定

一言コメント表示htmlファイルを用意します。または、すでにあるhtmlファイルに
ホームページで一言コメントを表示する方法に合わせて下記のHTMLタグで設定します。

インラインフレームの場合

comment.cgiの設置場所へリンク設定とname値 (view) ・value値 (cgi) を設定した以下のタグを、一言コメントを表示するhtmlファイルに設定する。●は任意で設定してください。

<IFRAME src="comment.cgi?view=cgi" width="●" height="●" scrolling="auto" frameborder="●" marginheight="●" marginwidth="●">インライン・フレームを使用しています。</IFRAME>

SSIで表示する場合

comment.cgiの設置場所へリンク設定をした以下のタグを、一言コメントを表示するSSIが利用できるhtmlファイルに設定する。

<!--#exec cmd="comment.cgi"-->

リンクのクリックから別ウインドウで表示する場合

comment.cgiの設置場所へリンク設定とname値 (view) ・value値 (cgi) を設定した以下のタグを、htmlファイルに設定する。

<a href="comment.cgi?view=cgi" target="_blank">お知らせ</a>

7. index.(s)html の作成・設定 (SSIで表示する場合)

SSIで表示する場合、スタイルシートファイルを一言コメント表示htmlファイルに設定をします。

スタイルシートの設定

<link rel="stylesheet" type="text/css" href="http://●●●/comment/comment.css" />

テンプレートファイルを保存してください。
※注意:ファイルを保存する場合は、文字コードをプログラムの初期設定にある「HTML入出力文字コードの設定」に合わせて、改行コードを「LF」で保存してください。

以上、設定完了。

8. スクリプトの設置

FTPソフトなどでサーバーに接続して、CGIスクリプト等を設置してください。
設置例は、一般的な例です。ご利用者のサーバー環境条件、ホームページの構成にあわせて設置してください。

public_html
|- cgi-bin
|    ▼cgi-binなどCGIが動作するところに設置
|    |- comment
|        |- comment.cgi (プログラム本体)
|        |- comment.dat (データファイル)
|        |- format.dat (フォーマットファイル)
|        |- .htaccess (サーバー設定ファイル)
| ▼設定、設置場所はアクセスできるところならどこでも可能
|- index.(s)html (一言コメント表示htmlファイル)
|- comment.css (スタイルシートファイル)
|- comment.rdf (RSS1.0ファイル)
|- comment.xml (RSS2.0ファイル)
|- atom.xml (Atomファイル)

9. パーミッションの設定

パーミッションの設定は、一般的な例です。ご利用者のサーバー環境条件にあわせてFTPソフトなどで設定してください。
分からない場合は、レンタルサーバー (共有サーバー) を契約しているホスティング会社やWebスペースを提供しているプロバイダーにお問い合わせし、ご確認ください。

ファイル・フォルダ名 パーミッション
(other権限)
パーミッション
(owner権限)
FTP転送モード
comment × 705 (rwx---r-x) -
comment.cgi × 700 (rwx------)
/ 704 (rwx---r--)
アスキー
(テキスト)
comment.dat × 600 (rw-------) アスキー
(テキスト)
format.dat × 600 (rw-------) アスキー
(テキスト)
index.(s)html × 604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)
comment.css × 604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)
comment.rdf × 604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)
comment.xml × 604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)
atom.xml × 604 (rw----r--)
/ 644 (rw-r--r--)
アスキー
(テキスト)
.htaccess × 600 (rw-------) アスキー
(テキスト)

以上、設置完了。

10. サーバー設定ファイル (.htaccess) の設定

サーバー設定ファイルの設定でテンプレートファイルとデータファイルのアクセス制限をします。

FTPソフトでサーバー設定ファイルのファイル名を「0.htaccess」から「.htaccess」に変更します。

以上、サーバー設定ファイル設定完了。

11. 動作確認

設置した一言コメント表示htmlファイルのURLアドレス、または設定したリンクにブラウザでアクセスして、動作を確認してください。

以上、動作確認完了。

12. アンインストール方法

一言コメントを表示するhtmlファイルは、一言コメント表示設定した部分を削除してください。
その他、設置したファイルをすべて削除してください。

以上、アンインストール完了。

サンプルデモを見てみる

概要 | 設定・設置マニュアル | 操作マニュアル | サンプル・ダウンロード | 著作権表示削除

著作権表示削除・シェアウェア申し込み - シングスCGIが提供するCGIスクリプトには、html等のブラウザ表示部分に著作権表示があります。著作権表示の削除申請をすることで著作権表示を削除 (非表示) にすることができます。

設定・設置サービス - CGIスクリプトの設置方法がわからない、手間をかけずにCGIスクリプトを活用したいという方に最適。

CGIスクリプトカスタマイズ - シングスCGIが提供するCGIスクリプトを元にご要望の機能を追加開発できます。

ページの先頭へ