| 我楽多 cgi @nifty | HP伝言板 設置説明書 | 最終更新日:2001/12/30(Sun)
|
|
|
![]() ウィルスチェック無料、ドメイン取得維持無料 レンタルサーバー |
||
| ◆概 要 |
HP伝言板は、HTMLページに取付できるミニ伝言板です。
単体では動作しません。自動リンク集Rankingとセットで使用します。
メッセージの投稿には、Rankingに登録したEメールとパスワードが必要です。
メッセージを投稿すると、投稿者のホームページのバナー画像(最新投稿メモ2件分)が伝言板の脚注に表示されます。
訪問者がホームページの宣伝をするミニ掲示板として使えます。
主な特徴は、以下の通りです。
■設置サンプルはこちらです(メンバー登録は出来ません)
| ◆DownLoad |
以下の圧縮ファイルをダウンロードします。
圧縮ファイルは LHA形式と ZIP形式のいずれかを選んでください。
バージョン情報 :Memo
Ver0.90
ダウンロード後、圧縮ファイルを解凍すると以下の6個ファイルが展開されます。
| memo.cgi | …本体スクリプト |
| memo.log | …ログファイル |
| help.html | …使い方のHELPファイル |
| sample.html | …試験用HTMLファイル |
| banner.js | …バナー表示用JavaScriptファイル |
| Readme.txt | …簡易設置マニュアル |
◆HP伝言板の設置場所
HP伝言板は、Rankingとセットで使用します(単体では動作しません)
もしRankingの設定がまだならば、先にRankingを設置してください。
ここではRankingの設置場所に設置する方法を解説します。
Root/ ←あなたのルートパス | +--cgi-bin/ ←http://hpcgi▲.nifty.com/■■■■ | | | +--link/(cgi本体を設置する場所) | jcode.pl | ranking.cgi | rankview.cgi | ranking.log | accsee.log | ※ココにHP伝言板のスクリプトを設置します。 | +--homepage/ ←http://homepage▲.nifty.com/■■■■ ※ココにHP伝言板のサンプルページ等を設置します。 |
◆スクリプトの基本設定(必要最小限の変更箇所)
エディタ等でmemo.cgiを開いて、各種設定を以下の様に変更します。
青字の部分 …
この設置説明の通りのファイル配置であれば特に変更の必要がありません。
赤字の部分 …
管理パスワード、管理者氏名、登録権限等をあなたの好みに合わせて変更します。
▲■の部分 …
あなたに割当てられた@niftyのURLアドレスに合わせて変更します。
緑字の部分 …
設定項目の解説文章です。
| #----------------+ # 基本設定項目 | #----------------+ #日本語変換モジュールの指定 $JcodeLib = './jcode.pl'; ※この設置説明ページの通りであれば特に変更する必要はありません。 #管理者用パスワード $pass = '0123'; ※必ず変更して下さい。 #基本動作の設定 $logmax = 10; # 記事最大保存数(最大保存数を超えたら古い記事は削除されます) $lenchk = 30; # 入力コメントの長さ制限(全角文字数で指定、0=制限無し) $postchk = 1; # 同一メンバーの連続投稿を制限します。(0:no 1:yes) $locat_set = 1; # 0:locationを使用しない、1:使用する ※伝言板の基本動作の設定を行います。 ニフティ以外のサーバーでLocation命令が使えない場合は「$locat_set=0;」とします。 #タイトルメッセージ $title = "HP伝言板(貴方のHPを宣伝して下さい) "; ※伝言板の見出しタイトルを指定します #### 掲示板画面のデザイン設定 #### $TBODY_WIDTH = "460"; # 伝言板のテーブル幅(ピクセル単位で指定) $TD_BG_COLOR = "#008000"; # 伝言板タイトルの帯色 $TD_TX_COLOR = "#FFFFFF"; # 伝言板タイトル文字色 $TBODY_COLOR = "#FFFFFF"; # 伝言板の記事表示エリアの背景色 $date_color = "#008000"; # 投稿日の色指定 $name_color = "#DD0000"; # 投稿者名の色指定 $text_color = "#000000"; # 記事本文の色指定 ※伝言板の色デザイン等を設定します ページ全体の背景色、文字色、リンク色等は、設置先のHTMLページ側の 設定内容(例えばsample.htmlの内容)で表示されます。 # 記事を挿入するページ内の区切りマーク $Flg_start = '<!--Memo Start-->'; $Flg_end = '<!--Memo end-->'; ※特に変更する必要はありません。 #------------------------+ # ファイル関連設定項目 | #------------------------+ # CGIスクリプト自身をURLで指定(http://から) $script = "http://hpcgi▲.nifty.com/■■■■/link/memo.cgi"; ※memo.cgiのあるURLをhttp://からフルで指定します。 # 会員管理用スクリプトをURLで指定(http://から) $member = "http://hpcgi▲.nifty.com/■■■■/link/ranking.cgi"; ※ranking.cgiのあるURLをhttp://からフルで指定します。 # HELPページのURLを指定(http://から) $help = "http://homepage▲.nifty.com/■■■■/help.html"; ※help.htmlのあるURLをhttp://からフルで指定します。 ※この設置説明ページの通りであれば特に変更する必要はありません。 # このCGIを取りつけるHTMLページURLを指定(http://から) $htm_url = "http://homepage▲.nifty.com/■■■■/sample.html"; ※sample.htmlのあるURLをhttp://からフルで指定します。 ※この設置説明ページの通りであれば特に変更する必要はありません。 # このCGIを取りつけるHTMLページのパス(/から指定) $htmfile = "/homepage/sample.html"; ※$htm_urlで指定されたURL同じ場所のディレクトリをパスで指定します。 ※この設置説明ページの通りであれば特に変更する必要はありません。 # バナー表示用JavaScriptのURLで指定(http://から) $Java_url = "http://homepage▲.nifty.com/■■■■/banner.js"; ※banner.jsのあるURLをhttp://からフルで指定します。 ※この設置説明ページの通りであれば特に変更する必要はありません。 # バナー表示用JavaScript出力ファイルのパス(/から指定) $Javafile = "/homepage/banner.js"; ※$Java_urlで指定されたURL同じ場所のディレクトリをパスで指定します。 ※この設置説明ページの通りであれば特に変更する必要はありません。 # 投稿記事ログファイルのパス $logfile = "./memo.log"; ※この設置説明ページの通りであれば特に変更する必要はありません。 # メンバー情報のファイルのパス $member_file = "./ranking.log"; ※この設置説明ページの通りであれば特に変更する必要はありません。 # アクセスログのファイルのパス $accesslog = "./access.log"; ※この設置説明ページの通りであれば特に変更する必要はありません。 # ロックファイル処理 (0=no 1=yes) $lock_mode = 1; $lockdir = "./memolock"; # ロックdir名 ※特に変更する必要はありません。 # methodの形式 (POST/GET) $method = 'POST'; ※特に変更する必要はありません。 #--------------+ # 設 定 完 了 | #--------------+ |
◆ファイルのアップロード
スクリプトの変更が完了したら、以下のディレクトリにアップロードして各ファイルのパーミッションを下記の通り変更します。
Root/ ←あなたのルートパス
|
+--cgi-bin/
| |
| +--link/
| jcode.pl ※既に設置済みのファイル
| ranking.cgi ※既に設置済みのファイル
| rankview.cgi ※既に設置済みのファイル
| ranking.log ※既に設置済みのファイル
| access.log ※既に設置済みのファイル
| memo.cgi パーミッション[755]
| memo.log パーミッション[666]
|
+--homepage/
banner.js パーミッション[666]
help.html パーミッション[644]
sample.html パーミッション[666]
※赤いファイルが新しくアップロードするファイル
|
◆HP伝言板のcheckモード実行
CGIスクリプトの設定変更がすべて完了したら、チェックモードで設定内容を確認します。
ブラウザから、memo.cgiを以下の様にオプションをつけてチェックモードで呼び出します。
呼出方法>http://hpcgi▲.nifty.com/■■■■■■/link/memo.cgi?mode=check
以下の様な画面が表示されて全てOKであれば、次のセットアップに進んで下さい。
Memo Ver0.90 Check Mode
|
◆HP伝言板のセットアップ処理
チェックモードの内容が全てOKになったら、以下の手順で「セットアップ」を行ってください。
CGIの設定内容に合わせてサンプル用HTMLファイルが自動的に更新されます。
1.セットアップ処理の手順
ブラウザから、memo.cgiを以下の様にオプションをつけてセットアップモードで呼び出します。
呼出方法>http://hpcgi▲.nifty.com/■■■■■■/link/memo.cgi?mode=setup
※URLアドレスの▲と■■■■■■の部分は、自分の@niftyのURLに読み替えて下さい。
(1) セットアップモードで呼び出すとパスワードを入力する画面が表示されます。
(2) 管理者パスワードを入力して送信キーを押すとHTMLファイルの自動更新が始まります。
(3) しばらくするとHTMLファイルに戻ります(sample.htmlが更新されてます)
※memo.cgiの設定を変更した後は、必ずセットアップ処理を行ってください。
◆HP伝言板の管理者モードの実行とリンク指定
伝言板のタイトル文字の左端にある「■」記号が管理者モードにリンクしてます。
管理者モードでは全ての投稿メッセージの削除が出来ます。
|
||||||
ホームページから管理者モードにリンクを張る場合は以下の様にリンク指定します。
<a href="http://hpcgi▲.nifty.com/■■■■/link/memo.cgi?mode=admin">管理者モード</a>
※上記のアドレス指定の赤字の部分は、自分の@niftyのURLに合わせて変更して下さい。
| ◆ヒストリー |
◆HP伝言板の更新履歴
2001/06/13 Ver 0.10 初版作成。
2001/06/15 Ver 0.20
ログのレイアウト変更&メンバー情報の読み込み追加。
2001/06/16 Ver 0.30 HTML更新ロジックを追加。
2001/06/17 Ver 0.31
投稿メッセージの長さチェックのバグを修正。
2001/06/17 Ver 0.40 管理者モードを追加
2001/06/17 Ver 0.42
管理者モードのログ読み込み&削除のバグを修正
2001/06/17 Ver 0.50 投稿メモURL自動リンク機能を追加。
2001/12/12 Ver 0.60 バナー表示部分をJavaScript化
2001/12/12 Ver 0.70
バナークリックのカウント集計機能を追加
2001/12/15 Ver 0.80
画面デザインの設定及び投稿メモの削除機能を追加
2001/12/23 Ver 0.82 Rankingとの連動に伴い会員情報更新ロジックを変更
2001/12/24 Ver 0.83
アクセスログに時間書き込み漏れのバグを修正
2001/12/24 Ver 0.84
アクセスログにOS種別とブラウザ種別を追加
2001/12/24 Ver 0.85
重複IPのクリックでリンクログを非更新に変更
2001/12/29 Ver 0.86 Location命令の設定(使用する/しない)を追加
2001/12
◆入力項目は全て必須&メッセージは全角48文字以内です。(下段のフォームで投稿記事を削除出来ます)