| 我楽多 cgi @nifty | EchoNote設置説明書 | 最終更新日:2002/02/08(Fri)
|
|
|
![]() ウィルスチェック無料、ドメイン取得維持無料 レンタルサーバー |
||
| ◆概 要 |
EchoNoteとは、返信機能付きHTML表示タイプの日記帳です。
ホームページ管理者の日記に訪問者が1行コメントを投稿出来るのが大きな特徴です。
このCGIは、「燃えろ本屋の店員さん」のうかつ御前さんのリクエストで作成した日記帳です。
色々な機能が追加されていくうちに大変好評になったので一般にも公開することにしました。
尚、EchoNoteの作成には、KENT-WEBさんのSunBoardとPetitBoardを大変参考にさせて頂きました。
ご利用される前に「CGIスクリプト利用規定」を必ずお読みください。
■主な特徴は、以下の通りです。
■サンプル(試験投稿は出来ません) EchoNote設置サンプル画面 設定画面のサンプル
| ◆ DownLoad |
以下の圧縮ファイルをダウンロードします。
圧縮ファイルは LZH形式と ZIP形式のいずれかを選んでください。
バージョン情報 :ecnote.cgi Ver1.12
ダウンロード後、圧縮ファイルを解凍すると以下の16個ファイルが展開されます。
| ecnote.cgi | …掲示板本体スクリプト |
| setup.cgi | …設定変更用のスクリプト |
| ecnote.log | …ログファイル |
| ecnote.cfg | …設定内容のデータファイル |
| page1.html | …表示用HTML1ページ目 |
| page2.html | …表示用HTML2ページ目 |
| pastno.dat | …過去ログ番号ファイル |
| 1.dat | …過去ログ用データファイル |
| imgup.cgi | …はぁと変換画像管理CGI |
| chgimg.dat | …はぁと変換画像のログファイル |
| chgimg.pl | …はぁと変換画像の設定ファイル |
| lucky.dat | …おみくじデータファイル |
| jcode.pl | …日本語コードライブラリ |
| cgi-lib.pl | …CGIライブラリ |
| heart.gif | …はぁとマーク画像ファイル |
| readme.txt | …簡易設定マニュアル |
◆@nifty対応のディレクトリ構造
@niftyには、cgi-binにおけるファイルに制限があります。(共通事項参照)
EchoNoteを設置するためには、以下の様なディレクトリを作成する必要
がありあります(ディレクトリ名は任意です)
Root/ ←あなたのルートパス | +--cgi-bin/ ←http://hpcgi▲.nifty.com/■■■■■■ | | | +--diary(cgi本体を設置する場所) | +--homepage/ ←http://homepage▲.nifty.com/■■■■■■ | +--diary/(HTML出力ページを設置する場所) | +--img/(はぁと変換画像を設置する場所) ※青いディレクトリは新しく作成したモノ |
◆スクリプトの必須変更箇所(動かす為に絶対変更する所)
ecnote.cgiとimgup.cgiをエディタ等で開いて、基本設定欄を以下の様に変更します。
青字の部分 …
この設置説明の通りにファイルを配置してあれば変更の必要がありません。
赤字の部分 …
あなたの好みに合わせて変更します。
▲■の部分 …
あなたに割当てられた@niftyのURLアドレスに合わせて変更します。
(1)ecnote.cgiの設定について ################################## ### 基本設定 #### ################################## # 日本語変換モジュールの指定 $JcodeLib = './jcode.pl '; # CGIスクリプト自身をURLで指定 $script = "http://hpcgi▲.nifty.com/■■■■/diary/ecnote.cgi"; $setup = "http://hpcgi▲.nifty.com/■■■■/diary/setup.cgi"; # ログファイル名 (フルパスだと / から) $logfile = "./ecnote.log"; # 設定ファイル名 (フルパスだと / から) $config = "./ecnote.cfg"; # 変換画像のある「ディレクトリ」をURLで指定 $img_url = "http://homepage▲.nifty.com/■■■■/diary/img"; # HTML表示ファイルのある「ディレクトリ」をURLで指定 $htm_url = "http://homepage▲.nifty.com/■■■■/diary/"; # 表示ファイルディレクトリ (フルパスだと / から) $htm_dir = "/homepage/diary/"; $htmfile = "page1.html"; # 表示ファイルHTML(第1ページ) $nexthtm = "page2.html"; # 表示ファイルHTML(第2ページ) # 返信の文字色設定。 @color1 = ('DF0000','0000FF','008040','C100C1','FF80C0','FF8040','000080','800000'); @color2 = ('赤','青','みどり','紫','ピンク','オレンジ','あい色','茶'); # タグ広告挿入オプション # → <!--上部--> <!--下部--> の代わりに「広告タグ」を挿入する。 # → 広告タグ以外に、MIDIタグ や LimeCounter等のタグにも使用可能です。 $banner1 = '<!--上部-->'; # 表示部上部に挿入 $banner2 = '<!--下部-->'; # 表示部下部に挿入 ※上記の設定は、ニフティの@homepageに設置する事を前提にしています。 ニフティ以外に設置する場合は、URLやパスの指定を設置するサーバーの仕様に合わせて 変更して下さい(サーバーの仕様はご自分の契約しているプロパイダにお問い合わせ下さい) (2)imgup.cgiの設定変更について |
◆ファイルのアップロード
スクリプトの変更が完了したら、以下のディレクトリにアップロードして各ファイルのパーミッションを下記の通り変更します。
Root/ ←あなたのルートパス
|
+--cgi-bin/
| |
| +--diary/
| ecnote.cgi パーミッション[755]
| setup.cgi パーミッション[755]
| ecnote.log パーミッション[666]
| ecnote.cfg パーミッション[666]
| jcode.pl パーミッション[644]
| cgi-lib.pl パーミッション[644] ※はぁと変換画像管理機能に必要
| imgup.cgi パーミッション[755] ※はぁと変換画像管理機能に必要
| chgimg.dat パーミッション[666] ※はぁと変換画像管理機能に必要
| chgimg.pl パーミッション[666] ※はぁと変換画像管理機能に必要
| lucky.dat パーミッション[666] ※おみくじ機能使用時に必要
| pastno.dat パーミッション[666] ※過去ログ機能使用時に必要
| 1.dat パーミッション[666] ※過去ログ機能使用時に必要
|
+--homepage/
|
+--diary/(任意のディレクトリ名)
| page1.html パーミッション[666]
| page2.html パーミッション[666]
|
+--img/
heart.gif (壁紙、タイトル、アイコン画像等)
※青いディレクトリは新しく作成したモノ
|
◆EchoNoteの実行とリンク指定
ここまでの最低限の設定で、EchoNoteは@niftyで動きます。
※設置して初めて実行する場合
EchoNoteを設置後はじめて実行する場合は、ブラウザから下記の様に入力します。
>http://hpcgi▲.nifty.com/■■■■■■/diary/setup.cgi?mode=login
しばらくすると、以下の様な画面が表示されますので初期パスワード「0123」を入力します。
管理者パスワードを入力して下さい。 - Setup
Ver1.20 - |
EchoNoteの設定画面が表示されますので管理パスワードを「0123」以外に必ず変更して下さい。
戻り先URLやタイトル等も、自分の好みに変更してから送信ボタンを押すと初期設定が完了します。
その他の項目についてはこちらで設定方法を解説します
※2回目以降の呼び出し方法&リンク指定
ホームページでEchoNoteを呼び出すリンクには下記の通り表示HTMLファイルのURLを指定します。
<a
href="http://homeoage▲.nifty.com/■■■■■■/diary/page1.html">日記帳</a>
| ◆各種設定の変更について |
| ◆各種オプションの設定について |
■簡易文字色指定について
投稿記事の本文の任意の文字列の色を8色から指定出来ます。
<font>タグの色指定の類似機能で、HTMLページ更新時に
<font>タグに変換されます。
| 変換指定記号は、%0〜%7の8通りです。(半角で指定します) カラーコードは以下の通り対応しています。(設定で変更可能) %0 %1 %2 %3 %4 %5 %6 %7 黒 青 赤 紫 緑 水色 黄色 白色 使用例>投稿記事の%1文字の一部%1を簡易に%2色指定%2できます。 ↓ 変換後>投稿記事の文字の一部を簡易に色指定できます。 |
■はぁと変換の設定について
特定の文字列を任意のイメージに変換出来ます。
<img>タグの類似機能で、HTMLページ更新時に<img>タグに変換されます。
EchoNoteでは「はぁと変換画像」の追加と削除がWeb上から行えます(imgup.cgiを使用)
| 使用例>それじゃぁ、また遊びに来てね!@はぁと ↓ 変換後>それじゃぁ、また遊びに来てね! |
■おみくじ機能の設定について
設定画面で「更新中MSGの形式」におみくじ使用を選択すると、親記事や返信記事
を投稿した際に簡易なおみくじが画面に表示されます。
おみくじ機能には、配付アーカイブに同梱されているlucky.datというファイルが必要です。
lucky.datは只のテキストファイルです。おみくじのない様を変更又は追加したい時には、
lucky.datをエディタで開いてくじ,メッセージの様にカンマで区切って編集して下さい。
■投稿内容を別のHTMLページに反映させる方法
EchoNoteは、投稿内容(親記事のみ)を任意のHTMLページに同時出力する事が出来ます。
この機能を使用するには設定画面の「HTMLに同時出力」を1件以上指定すると同時に
以下の様に出力する側のHTMLページに以下の様にコメントタグ゙を挿入する必要があります。
<html> <head> <title>MY HOMEPAGE</title> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> </head> <body bgcolor="#FFFFFF" text="#000000" link="#FF00CC"> : <中間省略> : <center> <!-- echo log_ins --> ※この間にEchoNoteの親記事が自動的に挿入されます。 <!-- echo log_end --> </center> : <中間省略> : </body> </html> |
| ◆トラブルシューティング |
EchoNoteの設置で作者が経験したトラブルを記しておきます。
ここまでの説明で、EchoNoteの設置や設定の変更がうまくいかない場合は、以下の点を確認して下さい。
◆サーバーエラーになる?
・スクリプトの1行目のperlのパスが間違っている。(@nifty仕様なので、変更不要です)
・各種ファイルのパーミッションの設定が正しくない?
(ココを参照して正しく設定して下さい)
・各種ファイルのサーバーの設置場所を間違えている?(ココを参照して正しく配置して下さい)
・サーバーが混雑している?(時間を置いて再度試してみて下さい)
・cgiスクリプトをFTP転送する時にアスキーモードにしていない?
・cgiスクリプトを編集するエディタがソースに余分な制御コードを付加している?
(ワープロソフト等の保存形式を用いずにテキスト形式で保存して下さい)
◆cgiエラーになる?
・スクリプト命令の行末の「;」記号が抜けている?
・スクリプト命令の行末の「;」記号の後ろに全角のスペースがある?
◆ページが見つかりませんと表示される?
・CGIの呼び出しURLが間違っている?
良くある誤り >http://homepage▲.nifty.com/■■■■■■/diary/ecnote.cgi
CGIのURL>http://hpcgi▲.nifty.com/■■■■■■/diary/ecnote.cgi
・スクリプト内のパス名、URL名がサーバーのディレクトリ名と相違している?
| ◆ヒストリー |
◆EchoNoteの改造履歴
2001/12/03 Ver1.00 正式版完成(Ver1.0の完成までに色々変更があったのですがすっかり忘れてしまいました;^^)
2001/12/10 Ver1.01 スタイルシートの不具合(定義位置)を修正
2001/12/10 Ver1.02 HTMLページのフッター処理の不具合を修正
2001/12/12 Ver1.03 スタイルシートでタイトル文字のポイント指定が無効になっていた不具合を修正
2001/12/12 Ver1.04 返信記事の修正・削除で記事Noが"001"の様に3桁で指定された場合の動作不具合を修正
2001/12/12 Ver1.05 返信記事の修正・削除で記事Noが見つからない場合のエラー動作を修正
2001/12/13 Ver1.06 返信記事2重投稿チェックの不具合を修正
2001/12/13 Ver1.07 過去ログの記事タイトルのセット漏れを修正
2001/12/13 Ver1.08 過去ログ表示の不具合(親記事カウント)を修正
2001/12/13 Ver1.09 過去ログ検索処理の内容変更&不具合を修正
2001/12/14 Ver1.10 外部ファイルの簡易設定チェックを追加
2001/02/08 Ver1.12 HTMLページ同時出力で先頭3件が抜ける不具合を修正
| ◆ CGI代行設置について |
■CGI設置代行サービス
▲CGI設置代行サービスを行うサイトと提携しました。
ご自分でCGIを設置できない方やニフティ以外に設置したいという方はご利用してみて下さい。
| ◆EchoNoteの設置に成功した方々へ |
設置に成功したら、是非 BBSか メールでご報告をお願いします。
設置成功のご報告が何よりもホームページ運営の励みになりますので。
もしよろしければ、EchoNoteを設置されたHPと掲示板へのリンクを
LinkPageで紹介させてもらいます。(^-^)
また、下記のフォームを利用すれば、このページに直接コメントが出来ますので
このページのご意見、ご感想などの発言にお気軽にご利用下さい。
※一言コメントの記事最大保存数は30件です。(旧い記事は自動的に削除されます)
■このページのご感想など、一言コメントをお願いします。