| 我楽多 cgi @nifty | honey-mk2設置説明書 |
最終更新日:2002/08/25(Sun)
|
|
|
![]() ウィルスチェック無料、ドメイン取得維持無料 レンタルサーバー |
||
| ◆概 要 |
honey-mark2掲示板CGIスクリプトは、「KENT−WEB」さんのアイコン吹出し表示の「Honey-Bord」に
QzさんのPup.cgi(アイコン登録機能)を組み込み吹出しを8色にして@niftyで動く様に改造したものです。
このページで行ってる再配布は、KENT-WEBの「再配布規定」に基づいて行ってます。
ご利用される前にKENT-WEBの「CGIスクリプト利用規定」を必ずお読みください。
【 Sample】←こちらに設置済みのサンプルがあります。
(試験書き込みもOKですが、どうせならイタズラ書きでなく、ご意見・ご感想等をお書き下さい)
※Honey-BoardのCGIスクリプトは、KENTさんの著作物です。
※pup.cgiスクリプトは、Qzさんの著作物です。
| ◆主な特徴 |
| ◆DownLoad |
■最新バージョン(Ver2.04)
以下の圧縮ファイルをダウンロードします。
圧縮ファイルは LHA形式と ZIP形式のいずれかを選んでください。
ダウンロード後、圧縮ファイルを解凍すると以下の12個ファイルが展開されます。
| jcode.pl | …日本語コードLib |
| honey-mk2.cgi | …掲示板本体スクリプト |
| honey-mk2.log | …投稿記事ログ用ファイル |
| pup.cgi | …アイコン登録スクリプト |
| iconfile.log | …アイコン登録ファイル |
| count.dat | …ミニカウンタ用ファイル |
| pastno.dat | …過去ログ番号ファイル |
| 1.dat | …過去ログデータファイル |
| defimg.gif | …削除アイコンの代替アイコン |
| heart.gif | …はぁとマークのGIFファイル |
| readme.txt | …簡易設置マニュアル |
| imgset.lzh(zip) | …吹出し画像パーツ圧縮ファイル |
※imgset.lzh(zip)の中身と取扱いについて
この圧縮イファイルの中には「吹出し」の画像パーツ49個(8色×6種類)+家アイコン(home.gif)が入ってます。
吹出しの画像パーツのファイル名は、下記の通り「16進カラーコード+部品番号」に統一してあります。
●白色… ffffff-1.gif 〜 ffffff-6.gif
●桃色… ffcfff-1.gif 〜 ffcfff-6.gif
●橙々… ffd000-1.gif 〜 ffd000-6.gif
●黄色… ffff99-1.gif 〜 ffff99-6.gif
●黄緑… ccff00-1.gif 〜 ccff00-6.gif
●緑色… 66cc99-1.gif 〜 66cc99-6.gif
●水色… 80ffff-1.gif 〜 80ffff-6.gif
●灰色… dedede-1.gif 〜 dedede-6.gif
この圧縮ファイルの中身は、サーバーの/homepage/honey-mk2/ディレクトリにまとめて転送します。
吹出しの画像パーツのファイル名は、プログラムで参照しているので絶対に変えないで下さい!
| ◆設置方法 |
◆各種スクリプトの必要最低限の変更箇所(@niftyでの設置を前提に説明しています)
アーカイブに含まれている「honey-mk2.cgi、pup.cgi」の2つのファイルをエディタで開いて
以下の赤字の部分を変更して上書き保存してください。
アドレス指定箇所「http://homepage▲.nifty.com/■■■■■■■/〜」では、自分の@niftyの
URLアドレスを指定してください。
| (1)honey-mk2.cgi (掲示板)の変更箇所 |
| ############################## #### 基本項目(必須設定) #### ############################## # 文字コードライブラリ取込み require './jcode.pl'; # 管理用パスワード $pass = '0123'; # 掲示板からの戻り先 $home = "http://homepage▲.nifty.com/■■■■■■■/index.html"; # 画像格納URL(http://から記述) $img_url = "http://homepage▲.nifty.com/■■■■■■■/honey-mk2"; # アイコン格納URL(http://から記述) $icon_url = "http://homepage▲.nifty.com/■■■■■■■/honey-mk2/icon"; # アイコン格納ディレクトリ(絶対パスなら/から記述) $IconPath = "/homepage/honey-mk2/icon"; ←※注意 ############################## #### 基本項目 設定終了 #### ############################## ※$IconPathの指定は、@niftyでこの設置説明書通りのディレクトリ構成 通りに設置するならば変更の必要はありません。 |
| (2)pup.cgi Ver1.41(アイコン管理)の変更箇所 |
| ################################### ### 必須項目の設定 #### ################################### #--漢字ライブラリ jcode.pl のファイル名 $JcodeLib = './jcode.pl'; #--漢字コード('sjis' 'euc' 'jis') $CharCode = 'sjis'; #--管理者パスワード(必ず変更してください) $addminpass = "0123"; #--戻り先掲示板URL $ReturnBBS = "./honey-mk2.cgi"; #--画像保存URL $icon_url = "http://homepage▲.nifty.com/■■■■■■■/honey-mk2/icon"; #--画像保存場所(Pathで指定してください。) $IconPath = "/homepage/honey-mk2/icon"; ←※注意 ################################### ### 必須項目の設定の終了 #### ################################### ※$IconPathの指定は、@niftyでこの設置説明書通りのディレクトリ構成 通りに設置するならば変更の必要はありません。 |
◆ディレクトリの作成及び各種ファイルの配置(@niftyでの設置を前提に説明しています)
FTPソフトで覗くと@niftyのディレクトリの中に、cgi-bin/とhomepage/というディレクトリがあります。
cgi-binディレクトリの中にhoney-mk2という新規ディレクトリを作成してファイル拡張子がcgi、log、dat、pl
のファイルを全て転送して、パーミッションを以下の通りに変更します。
次にhomepage/ディレクトリの中にhoney-mk2/とhoney-mk2/iconという名前で新規ディレクトリを作成します。
/homepage/honey-mk2/の中にimgset.lzhを解凍した49個のgifファイルを全て転送します。
/homepage/honey-mk2/iconの中には、defimg.gif、heart.gifを転送します。(新規アイコンはここに登録されます)
Root/ ←あなたのルートパス | +--cgi-bin/ ←http://hpcgi?.nifty.com/UserName | | | +--honey-mk2/(cgi本体を設置する場所) | honey-mk2.cgi [755] | pup.cgi [755] | honey-mk2.log [666] | iconfile.log [666] | jcode.pl [644] | count.dat [666] | paston.dat [666] ※過去ログ機能を使用する場合に必要です。 | 1.dat [666] ※過去ログ機能を使用する場合に必要です。 | +--homepage/ ←http://homepage?.nifty.com/UserName | +--honey-mk2/(吹出し画像、homeアイコン等を設置する場所) | ffffff-1.gif 〜 ffffff-6.gif | ffcfff-1.gif 〜 ffcfff-6.gif | : | dedede-1.gif 〜 dedede-6.gif | home.gif +--icon/[777] (アイコンを新規登録する場所) defimg.gif (削除アイコンの代替画像) heart.gif (はぁとマークのアイコン画像) ※青いディレクトリは新しく作成するモノです。 ※/homepage/honey-mk2/icon/ディレクトリのパーミッションは必ず[777]に設定してください。 |
◆動作確認
ここまでで一度動作確認をしてみましょう。
ブラウザのアドレス欄に次の通りタイプして下さい
http://hpcgi?.nifty.com/******/honey-mk2/honey-mk2.cgi
※?と******の部分は、あなたに割り当てられたアドレスを指定してください。
最初は、アイコンが1件も無いので以下の画面が表示されます。
さっそく、[アイコン登録]をクリックしてお好みのアイコンを登録してみましょう。
現在登録されているイメージ画像がありません。 |
尚、フリーの掲示板用アイコンが欲しい方は、以下のサイトを訪ねてみて下さい。
1件目のアイコン登録が完了して,掲示板の画面が表示されたら設置成功です!(^-^)
基本的な設置に成功したら、以下の色々な設定変更に挑戦してみてください。
| ◆ユーザー専用アイコン設定機能について |
honey-mk2は、Ver1.30からユーザー専用アイコンが使える様になりました。
ユーザー専用アイコンとは、登録キーでアイコンの使用を制限する機能です。
登録キーを知っているのは本人だけなので、他人は専用アイコンを使えません。
◆設定方法
ユーザー専用アイコンにするには、アイコン登録画面に新設された「自分専用のアイコンにする」
というチェックボックスをチェックして登録します。
![]()
◆使用方法
ユーザー専用アイコンは「登録キー」で使用できます。
掲示板で新規記事を投稿するときに、自分専用のアイコンを選んで、削除キー欄にアイコンの登録キーを入力します。
登録キーが不一致だと「○○さん専用のアイコンです」というエラーになります。
ユーザー専用アイコンは、イメージ表示画面のアイコン一覧表示に「○○専用」と表示されます。
| ◆各種設定の変更について |
◆最大保存記事数、画面の表示数等の設定(50行目)
####
掲示板の動作の設定 ####
$max = 50; #
最大記事数(これを超える記事は古い順に削除されます)
$p_log = 10; #
1ページあたりの記事表示件数
$in_email = 1; #
Eメールアドレスの必須入力 (0=no 1=yes)
$top_sort = 1; #
レスがついたらツリー毎トップへ移動 (0=no 1=yes)
$tagkey = 0; #
投稿記事にHTMLタグの使用を許可 (0:不可 1:一部可
2:全て可)
| $max | 掲示板に保存する親記事の最大数を超えると、古い発言が自動的に削除されます。 あまり大きな値にすると掲示板の動作が重くなりますので、50〜150程度にして下さい。 |
| $p_log | 1ページに表示する親記事の数の設定です。あまり大きな数にしないで下さい。 5〜10が適当です。この数を超えると「次のXX件」というボタンが表示されます。 |
| $in_email | この変数の値を1にすると、投稿者のEメールが入力必須項目になります。 (Eメールが未入力だとエラーになります) |
| $top_sort | この変数を1にすると、親記事にレス(返信記事)が付いたら、親記事のツリー全体を トップに移動します。 |
| $tagkey | 投稿記事にHTMLタグを許可するモードを設定します。 0=HTMLタグは使えません。 1=HTMLタグは一部<font>,<img>,<b>,<i>のみ使用することが出来ます。 2=全てのHTMLタグを使用することが出来ます。 |
◆掲示板の壁紙、背景色、文字色、リンク色等の設定(57行目)
####
背景色、文字色の設定 ####
$bgrnd = ""; # 壁紙
$bgcol = "#ADDEFC"; # 背景色
$text = "#000000"; # 文字色
$link = "#0000FF"; #
リンク色:未訪問
$vlink = "#0000FF"; #
リンク色:既訪問
$alink = "#DD0000"; #
リンク色:訪問中
$onepnt = "#000000"; # 記事Noの色
※掲示板の背景に壁紙を使用する場合は以下の様に指定します。
設定例では、壁紙画像ファイルを/homepage/honey-mk2/にアップロードしています。
設定例>$bgrnd="http://homepage▲/nifty.com/■■■■■■/honey-mk2/****.gif";
@niftyでは、cgi専用のディレクトリに設置した画像やHTMLファイルは正しく表示されない事に注意して下さい。
壁紙画像のURLは/homepage(http://homepage▲/nifty.com/■■■■■■/〜)の下ならどこでもかまいません。
honey-mk2の色指定の初期値では、背景及び文字色の指定は以下の通りです。
背景色=薄青、文字色=黒、リンク(未訪問)=青、リンク(未訪済)=青、リンク(訪問中)=赤
◆各種文字サイズの設定(66行目)
####
各種文字サイズの設定 ####
$t_point = '32pt'; #
掲示板タイトル文字サイズ(スタイルシートで有効)
$sbj_size = '12pt'; #
投稿記事の題名サイズ(スタイルシートで有効)
$com_size = '11pt'; #
投稿記事の文字サイズ(スタイルシートで有効、12pt以下で指定して下さい)
$oya_wide = '500'; #
親記事の吹出しの横幅 (初期値=500ピクセル)
$res_wide = '360'; #
返信記事の吹出しの横幅(初期値=360ピクセル)
※掲示板のタイトル、投稿記事の題名、コメントの文字の大きさを変更したい場合は上記の設定を変更して下さい。
尚、$com_size(投稿記事の文字サイズ)は、12pt以下で指定して下さい。12pt超のポイント数を指定すると吹出し
の画像表示が乱れる(隙間が出来る)原因になります。
※Ver1.92より、親記事と返信記事の吹出しの横幅を設定で変更出来るようにしました。
親記事と返信記事の幅は100ピクセル以上の差がある方が返信記事を見分け易いです。
吹出しの横幅は、ピクセル単位で指定して下さい。
◆掲示板タイトルの文字、色、フォントタイプの設定(73行目)
####
掲示板タイトルの設定 ####
$title = "Honey-Mark2"; #
タイトル名
$t_color = "#DD0000"; #
タイトル文字の色
$t_face = "MS
Pゴシック";
# タイトル文字のタイプ
※掲示板のタイトル名、色、フォントタイプを変更したい場合は、上記の設定を変更して下さい。
◆タイトルにGIF画像を使用する時の設定(78行目)
###
タイトルにGIF画像を使用する時に指定 (http://から記述)
$title_gif = "";
$tg_w = '150'; # タイトルGIF画像の幅
(ピクセル)
$tg_h = '50'; #
〃 高さ (ピクセル)
※掲示板のタイトル名に画像を使用する場合に指定します。
設定例>$title_gif = "http://homepage?/nifty.com/******/honey-mk2/****.gif";
@niftyでは、cgi専用のディレクトリに設置した画像やHTMLファイルは正しく表示されない事に注意して下さい。
タイトル画像のURLは/homepage(http://homepage?/nifty.com/****/〜)の下ならどこでもかまいません。
◆掲示板タイトルの下に管理者のメッセージを表示(83行目)
###
タイトルの下に表示する管理者からのMSG(ieなら<Marquee>タグでスクロール)
$bbsmsg1 = "私のホームページに来てくれてありがとう!";
$bbsmsg2 = "ご訪問の記念に何でも一言書いて下さいね。";
※掲示板タイトルの真下にBBS管理者のメッセージを表示することが出来ます。
訪問者のブラウザがIE 4.x、,5.xの場合は、$bbsmsg1と$bbssg2が1行でスクロール表示します。
それ以外のブラウザならば、$bbsmsg1と$bbsmsg2を2行で固定表示します。
※文字列を指定しない「$bbsmsg1="";」とすれば、この設定は無視されて何も表示されません。
◆文字色テーブルの設定(87行目)
####
文字色のテーブル設定 #### Add by season ###
# タイトル色
@COLORS1 = ('000080','DF0000','008040','0000FF','C100C1','FF80C0','FF8040','800000');
# 文字色
@COLORS2 = ('000080','DF0000','008040','0000FF','C100C1','FF80C0','FF8040','800000');
#
背景色(背景色は、吹出画像パーツと同色指定につき変更不要)
@COLORS3 = ('ffffff','ffcfff','ffd000','ffff99','ccff00','66cc99','80ffff','dedede');
※新規記事投稿欄に表示されるカラー選択ラジオボタンの色指定です。
好きな色の配列に変更できます。
背景色と文字色が同系色の場合、記事が読めなくなるので、組み合わせに注意して下さい。
但し、背景色のカラーコードは、吹出し画像パーツと色合わせをしているので、変更は不要です。
変更する場合は、対応する背景カラーコードと同じ名前の画像ファイルを彩色し直す必要があります。
※Ver1.50から、色テーブルの指定が単色(一色)の場合は、色選択ラジオボタンを表示しない様にしました。
以下の指定例では、背景色は8色ですが、タイトル色は青色、文字色は黒色だけなので、タイトルと文字色の
色選択ラジオボタンは投稿フォームに表示されません。
<設定例>
#### 文字色のテーブル設定 #### Add by season ###
# タイトル色
@COLORS1 = ('0000FF');
# 文字色
@COLORS2 = ('000000');
#
背景色(背景色は、吹出画像パーツと同色指定につき変更不要)
@COLORS3 =
('ffffff','ffcfff','ffd000','ffff99','ccff00','66cc99','80ffff','dedede');
;
◆ミニカウンタの設定(95行目)
#
ミニカウンタの設置
# --> 0=no 1=テキスト 2=GIF画像
$counter = 1;
$mini_fig = 5;
#
ミニカウンタの桁数
$cnt_color = "#dd0000";
#
テキストのとき:ミニカウンタの色
$gif_path = "/homepage/honey-mk2"; #
GIFのとき :画像までのディレクトリ
$mini_w = 8;
# 〃 :画像の横サイズ
$mini_h = 12;
# 〃 :画像の縦サイズ
$cntfile = "./count.dat"; #
カウンタファイル
※テキストカウンタを使用する場合は、この設定に変更は必要ありません(桁数、色の好み位です)
GIF画像のカウンタを使用する場合は、$gif_path = "/homepage/honey-mk2"; と指定します。
それから、0.gif、,1.gif、2.gif、3.gif…9.gifという10個の数字画像を準備
して、$gif_pathで指定した
ディレクトリにカウンター用画像ファイルを転送します。
◆アイコン登録機能の設定(109行目)
### ---
アイコン登録「pup.cgi」を設置時の付加設定 ---
###
$icon_mode = 1; #アイコン使用モード(変更不要)
$IconFileMode = 1; #2-初期設定アイコンとアイコンファイルを利用する
1 - アイコンファイルを利用する 0 - 利用しない
$Icon_Cgi = 'pup.cgi'; #アイコン登録CGI名称
$Icon_File = 'iconfile.log'; #画像登録ファイル
$ImgListColums = 3; #イメージリスト表示時のテーブルの列数(つまり、登録されたイメージを表示する時の折返し桁数)
※アイコン登録機能の設定の解説
| $icon_mode | アイコンを使用する場合に1をセットします(この値は変更しないで下さい) |
| $IconFileMode | アイコンファイルの利用方法を以下の3種類から指定します。 0…アイコンファイルを使用しません。(初期アイコンのみ使用します) 1…アイコンファイルのみ使用します。(初期アイコンを無効にします) 2…初期アイコンとアイコンファイルを使用します。 ※Ver1.90から「$IconFileMode = 0」の場合『アイコン登録』のリンクを非表示に出来るようになりました。 |
| $Icon_Cgi | アイコン登録CGIの名称(特に変更の必要はありません) |
| $Icon_File | アイコン画像登録ファイルの名称(特に変更の必要はありません) |
| $ImgListColums | アイコンイメージ参照の表示列数の指定です。 この数字を3にすると3列、5にすると5列でアイコンイメージを表示します。 |
◆初期アイコンの設定(116行目)
#
初期アイコンを指定(上下の配列はペアで)
@icon1 = ('0.gif');
@icon2 = ('アイコン無し');
※掲示板が最初から使えるアイコンをココで指定します。
@icon1にファイル名を、@icon2にアイコンの名前をそれぞれペアになる様に指定します。
尚、アイコン用の画像ファイルは、初期設定の$iconPathで指定したディレクトリ(/homepage/honey-mk2/icon/)
にFTPソフトで転送して下さい。
<初期アイコンの設定例>
@icon1 =
('inu.gif','saru.gif','kiji.gif','usagi.gif');
@icon2 = ('イヌ','サル','キジ','ウサギ');
◆削除アイコンの代替イメージの設定(120行目)
#アイコンファイルが削除されて消えていた場合のデフォルト画像。
$DefImg = 'defimg.gif'; #
設定しないと削除されたアイコンが壊れた画像表示になります。
※honey-mk2は、アイコンの登録、削除が出来ます。
投稿記事に使用されているアイコンが削除された場合、アイコン表示が非表示になるのを
防ぐために、削除アイコンの代替イメージをここで指定します。
代替イメージは、jpg、gif、png形式の画像ファイルなら何でも良いのですが、配布アーカイブ
ファイルには、defimg.gifという画像ファイルが含まれています。
defimg.gifの画像
![]()
上記の画像が気に入らなければ、自分で用意した画像ファイルをアイコンを登録する場所
(/homeoage/honey-mk2/icon)に置いて$Defimgにファイル名を指定して下さい。
◆管理人専用アイコンの追加設定(126行目)
#
管理者用アイコン
# -->
管理アイコンを指定する場合は「削除キー」欄に管理用パスワードを
# 同時に入力する必要があります。
$mgr_sw = 0; #
管理者アイコンの使用(0:No、1:Yes)
$mgr_icon = "admin.gif"; #
管理者専用アイコンの「ファイル名」を指定
※掲示板の管理人だけが使用できるアイコンを追加する設定です。
$mgr_sw = 1;に設定して、$mgr_iconに管理者専用アイコンのファイル名を指定します。
管理者専用アイコンは、アイコンを登録する場所(/homeoage/honey-mk2/icon)に置いて下さい。
【使い方】記事投稿時に「管理者アイコン」を選択し、削除キーに
「管理用パスワード」を入力します。
◆オリジナルタグの設定オプション(133行目)
###
フォント色簡易変換指定 (オプション1)###
$opt1_mode = 1; #
オプション1の機能を使用 0:しない、1:する
### 0.黒 1.青 2.赤 3.紫 4.緑 5.水色 6.黄色 7.白色
@chg_font = ('%0','%1','%2','%3','%4','%5','%6','%7');
@chg_color = ('#000000','#0000ff','#ff0000','#ff00ff','#008040','#00ffff','#ffff00','#ffffff');
### @はぁと変換の定義 (オプション2)###
$opt2_mode = 1; #
オプション2の機能を使用 0:しない、1:する
# イメージに変換する文字列
@chg_msg = ('@はぁと','@xx1','@xx2','@xx3','@xx4','@xx5');
# 変換するイメージファイル
@chg_img = ('heart.gif','img1.gif','img2.gif','img3.gif','img4.gif','img5.gif');
###
# はぁと変換イメージのガイダンス表示の設定
$opt2_guid = 0; ##
オプション2のガイダンス 0:しない、1:する
$opt2_gmsg = '変換文字>'; ##
ガイダンスの先頭メッセージ
※honey-mk2ではHTMLタグを許可しない設定でも使える簡単な書式のオリジナルタグを2つ用意しています。
初期値では、オリジナルタグは「変換しない」に設定されています。
(1)フォント色簡易変換指定
投稿記事の本文の任意の文字列の色を8色から指定出来ます。
<font>タグの色指定の類似機能で、ログに記録される時に<font>タグに変換されます。
変換記号と変換する色は@chg_fontと@chg_color
の配列設定で好きな記号と色に変更できます。
このオリジナルタグを使用する場合は、$opt1_mode = 1; として下さい。
| 変換指定記号は、%0〜%7の8通りです。(半角で指定します) カラーコードは以下の通り対応しています。(設定で変更可能) %0 %1 %2 %3 %4 %5 %6 %7 黒 青 赤 紫 緑 水色 黄色 白色 使用例>投稿記事の%1文字の一部%1を簡易に%2色指定%2できます。 ↓ 変換後>投稿記事の文字の一部を簡易に色指定できます。 |
(2)@はぁと変換
特定の文字列を任意のイメージに変換出来ます。
<img>タグの類似機能で、ログに記録される時に<img>タグに変換されます。
変換する文字列とイメージは、@chg_msgと@chg_imgの設定で好きなパターンに変更できます。
このオリジナルタグを使用する場合は、$opt2_mode = 1; として下さい。
| 使用例>それじゃぁ、また遊びに来てね!@はぁと ↓ 変換後>それじゃぁ、また遊びに来てね! |
※変換したい文字列とイメージ(gifファイル)を1対1で対応させて設定して下さい。
尚、変換する文字の登録数に制限はありませんが、20個以下が適当です。
上記の設定例では、以下の様になってます。
'@はぁと' → heart.gif
'@xx1' → img1.gif
'@xx2' → img2.gif
'@xx3' → img3.gif
'@xx4' → img4.gif
'@xx5' → img5.gif
※キーワードには、通常の文字入力が誤って変換されないように変換文字列の頭に「@」記号を付けてます。
※@xx1〜@xx5の文字列を任意のキーワードに変更して、キーワードに対応するGIFファイル(img1.gif〜img5.gif)を
アイコンを登録する場所(/homeoage/honey-mk2/icon/)にFTPで登録して下さい。
※配布している圧縮ファイルには、はぁとマークのGIFファイルが同梱されてます。
はぁとマークのGIFファイルは、上記と同じアイコンを登録する場所にFTPで登録して下さい。
※配布している圧縮ファイルには、はぁとマークのGIFファイル
が同梱されてます。
はぁとマークのGIFファイルは、アイコンを登録する場所(/homeoage/honey-mk2/icon)に置いて下さい。
◆応用設定(152行目)
############################################
#### 応用設定(以下は必要に応じて変更) ####
############################################
# スクリプト名
$script = "./honey-mk2.cgi";
スクリプトの名前を設定します(変更の必要はありません)
# ログファイル名
$logfile = "./honey-mk2.log";
ログファイルの名前を設定します(変更の必要はありません)
# method形式 (POST/GET)
$method = 'POST';
この設定は変更する必要はありません。
# 記事の更新は method=POST 限定 (0=no 1=yes)
# --> 連続投稿などの荒らし対策
$MethPost = 1;
投稿フォーム外から不正アクセスによるログの更新を禁止する設定です。
# 同一IPアドレスからの連続投稿時間(秒数)
# --> 連続投稿などの荒らし対策
# --> 値を 0
にするとこの機能は無効になります
$wait = 30;
同一IPから連続投稿できる時間制限を秒単位で設定します。
ここで設定した秒数以内に同一IPで連続投稿するとエラーになります。
# URLの自動リンク (0=no 1=yes)
# --> タグ許可の場合は no とすること。
$autolink = 1;
投稿記事の本文中にあるURL(http://www.xxxx.ne.jp)をハイパーリンクに変換します。
◆ファイルロック機能の設定(180行目)
#
ロックファイル機構 (0=no 1=symlink関数 2=open関数)
# -->
ロックファイル機構を使用する場合ロックファイルを生成するディレクトリ
# のパーミッションは 777 に設定する
$lockkey = 0;
# ロックファイル名
$lock_dir = ".";
$lockfile = "$lock_dir/honey-mk2.lock";
新規記事投稿時の衝突によるログの消失を防ぐためにファイルロック機能が用意されてます。
初期値では$lockkey = 0;「使用しない」になっています。
@niftyではsymlink関数が使えるので、ロックファイルを使用する場合は、$lockkey = 1;として下さい。
ロックファイル名のディレクトリを指定します。>$lock_dir = "./lock";
サーバーにロックファイル専用のディレクトリ(/cgi-bin/honey-mk2/lock)を作成して下さい。
ディレクトリのパーミッションは必ず[777]にして下さい。
ロックファイル名を指定します。>$lockfile = "$lock_dir/honey-mk2.lock";
ロックファイル名は特に変更の必要がありませんが、ファイル名は好きな名前に変更しても結構です。
Root/ ←あなたのルートパス | +--cgi-bin/ ←http://hpcgi?.nifty.com/UserName | | | +--honey-mk2/(cgi本体を設置する場所) | | | +--lock/ [777] (ロックファイル専用ディレクトリ) | +--homepage/ ←http://homepage?.nifty.com/UserName | +--honey-mk2/(過去ログやタイトル画像等を設置する場所) | +--icon/[777] (アイコンファイルを格納する場所) ※青いディレクトリがロックファイル専用ディレクトリです。 ※/cgi-bin/yynifty/lock/ディレクトリのパーミッションは必ず[777]に設定してください。 |
◆新規記事投稿時のメール通知(189行目)
# メール通知機能
# --> 0 : no
# --> 1 : yes 自分の投稿記事もメール通知する
# --> 2 : yes 自分の投稿記事はメール通知しない
$mailing = 0;
※@niftyでは、自作cgiでsendmailが使えませんので、この設定は変更しないで下さい。
◆掲示板の広告タグ等の挿入オプション(201行目)
#
タグ広告挿入オプション
# → <!--上部--> <!--下部-->
の代わりに「広告タグ」を挿入する。
# → 広告タグ以外に、MIDIタグ や LimeCounter等のタグにも使用可能です。
$banner1 = '<!--上部-->'; # 掲示板上部に挿入
$banner2 = '<!--下部-->'; # 掲示板下部に挿入
※改造前のオリジナルに付いていたオプションなので、削除せずに残しておきました。
掲示板の上下に画像(広告、リンクバナー等)を挿入するときに使用します。
BGM(音楽)を鳴らすタグを挿入する事も出来ます。
例:$banner1 = '<embed
src="http://homepage?.nifty.com/UserName/****.mid"
autostart=true loop=true hidden=true>';
↑
****.midの部分は、任意のmidiファイル名を指定して下さい。
また、閲覧者のブラウザが<embed>タグに対応している必要があります。
◆アクセス制限の指定(207行目)
#
アクセス制限(拒否するIPアドレスを記述)
@deny = (
"192.168.0.*",
"",
"",
"",
"",
"",
"",
"",
""
);
※掲示板にイタズラ的な書きこみを行う投稿者のアクセスを拒否したい場合に使用します。
投稿者のIPアドレスは「管理者モード」の投稿記事一覧表に表示されています。
◆過去ログの設定(220行目)
#---(以下は「過去ログ」機能を使用する場合の設定です)---#
#
# 過去ログ生成 (0=no 1=yes)
$pastkey = 0;
※掲示板の最大保存数を超えた旧い記事を過去ログに移動する機能の指定です。
過去ログ機能を使用する場合は「$pastkey = 1;」として下さい。
# 過去ログ用NOファイル
$nofile = './pastno.dat';
※過去ログ番号ファイル名の設定です。(変更の必要はありません)
# 過去ログのディレクトリ
# → honey-mk2.cgiと同一のディレクトリに作成するならばこのままでよい
# → フルパスなら / から記述(http://からではない)
# → 最後は必ず / で閉じる
$pastdir = './';
※過去ログデータファイル(1.dat)の保存ディレクトリ名の設定です。
honey-mk2.cgiと同じディレクトリに保存する場合は変更の必要はありません。
# 過去ログ1ファイルの行数
# →
この行数を超えると次ページを自動生成します
$log_line = '600';
※1つの過去ログデータファイルに何行のデータを保存するか指定します。(推奨:600以下にして下さい)
過去ログのデータ量がこの設定行数を超えると、次の過去ログデータファイルが自動生成されます。
※honey-mk2の過去ログは、HTML出力ではなくdataファイル(1.dat)に保存されます。
| ◆アイコン登録機能(Pup.cgi)の詳細設定について |
この設置説明書では、アイコン登録機能専用スクリプト(pup.cgi)の設定方法について必要最小限の解説しか行ってません。
pup.cgiは詳細な設定を行えば、色々な設定の変更が可能です。
主要な設定項目は下記の通りですが、他にも設定の変更が可能な項目が多数あります。
(1)掲示板のタイトル
(2)掲示板の壁紙
(3)登録できる画像の縦横サイズ(初期値=120×120)
(4)登録できる画像のファイルサイズ(初期値=20KB)
(5)画像の最大登録数(初期値=50個)
(6)登録のパスワード制限(初期値=なし)
アイコン登録機能(pup.cgi)の詳細な説明はこちらをご覧下さい。>pup.cgi設置説明書
| ◆トラブルシューティング |
honey-mk2の設置で作者が経験したトラブルを記しておきます。
ここまでの説明で、honey-mk2の設置や設定の変更がうまくいかない場合は、以下の点を確認して下さい。
◆サーバーエラーになる?
・スクリプトの1行目のperlのパスが間違っている。(@nifty仕様なので、変更不要です)
・各種ファイルのパーミッションの設定が正しくない?
(ココを参照して正しく設定して下さい)
・各種ファイルのサーバーの設置場所を間違えている?(ココを参照して正しく配置して下さい)
・サーバーが混雑している?(時間を置いて再度試してみて下さい)
・cgiスクリプトをFTP転送する時にアスキーモードにしていない?
・cgiスクリプトを編集するエディタがソースに余分な制御コードを付加している?
(ワープロソフト等の保存形式を用いずにテキスト形式で保存して下さい)
◆cgiエラーになる
・画面に表示する変数(掲示板タイトル等)の中身に特殊文字(@、#、$、%、&)を使ってる?
・スクリプト命令の行末の「;」記号が抜けている?
・スクリプト命令の行末の「;」記号の後ろに全角のスペースがある?
◆ページが見つかりませんと表示される?
・CGIの呼び出しURLが間違っている?
良くある誤り >http://homepage▲.nifty.com/■■■■■■/honey-mk2/honey-mk2.cgi
CGIのURL >http://hpcgi▲.nifty.com/■■■■■■/honey-mk2/honey-mk2.cgi
| ◆ヒストリー |
◆改造の履歴
2000/03/17 Ver 0.10
投稿記事のタイトル、文字色をラジオボタンで選択可能にした。
2000/03/18 Ver 0.20
投稿記事背景色(吹出し)を8色からラジオボタンで選択可能にした。
2000/03/19 Ver 0.30 HTMLタグの一部制限機能を追加、<font>、<img>、<b>、<i>、のみ使用可。
2000/03/19 Ver 0.40 @はぁと変換機能を追加。
2000/03/19 Ver 0.50
ミニカウンタを追加。(β版として試験公開)
2000/03/26 Ver 0.51
アイコンイメージ表示のバグ修正。
2000/03/29 Ver 0.60 アイコン登録機能(pup.cgi)を追加、画面レイアウト若干変更
2000/04/10 Ver 0.61 アイコン登録機能を、pup.cgi
Ver1.41に変更
2000/04/11 Ver 0.70
フォント色簡易指定機能を拡張、8色任意指定可能に変更、掲示板の使い方を変更。
2000/04/13 Ver 0.80
掲示板タイトルに画像を使えるように変更。
2000/04/14 Ver 0.90
掲示板タイトル下のBBSメッセージ表示機能を追加。
2000/04/16 Ver 1.00
BBSメッセージ表示のブラウザ判定を若干変更、その他修正(第1次正式配布版)
2000/04/24 Ver 1.01
ユーザー削除サブルーチンのバグを修正
2000/06/08 Ver 1.02
返信記事に記事番号を表示する様に修正
2000/07/15 Ver 1.03
掲示板タイトルの文字ポイント指定がネットスケープで無効になっているバグを修正
2000/07/28 Ver 1.04 HTMLタグの有効設定($tagkey=2)のバグを修正
2000/07/28 Ver 1.05
管理モードのパスワードチェックのバグを修正(重要)
2000/08/26 Ver 1.10 12ptの文字表示に対応する為に吹出し画像を14ピクセルから18ピクセルに変更
2000/08/26 Ver 1.11
投稿記事の題名と文字のフォントサイズを文字ポイント数で指定する様に変更。
2000/09/01 Ver 1.12 <font>タグの変換の[size=-n]オプションの判定漏れを修正
2000/09/02 Ver 1.13
ファイルパス、URL関係の変数名をpup.cgiと統一。
2000/09/02 Ver 1.20
@はぁと変換のガイダンス表示/非表示の選択機能を追加。
2000/09/02 Ver 1.30
ユーザー専用アイコン機能の追加&pup.cgiをVer1.71に変更。
2000/09/05 Ver 1.31
@はぁと変換のバグ修正(変換対象変数の記述ミス修正)
2000/09/05 Ver 1.32
クッキーの不具合修正 (デコード処理の&記号処理の修正)
2000/10/14 Ver 1.33 タグ一部許可モードで<img>タグが無効になる不具合を修正
2000/12/22 Ver 1.34
投稿記事のタイトル・文字・背景の色指定が単色の場合ラジオボタンを非表示にした。
2000/12/23 Ver 1.40
はぁと変換画像6個毎にガイダンス表示行を自動改行する機能を付加。
2000/12/23 Ver 1.50 はぁと変換画像一覧の別ウィンド表示機能を追加。
2000/12/24 Ver 1.60 不正アクセス防止の為Post限定&同一IPからの連続投稿の時間制限機能を追加。
2000/12/24 Ver 1.70 YY-BOARD Ver4.0と同じデータファイル形式の過去ログ機能を追加。
2001/01/20 Ver 1.80 チェックモードを追加、同梱のpup.cgiをVer1.73に変更
2001/02/27 Ver 1.85 過去ログ新規ファイルのパーミッション666変更漏れのバグ修正。
2001/02/27 Ver 1.90 アイコン登録のリンク非表示を設定で可能にした。
2001/03/31 Ver 1.91 過去ログ機能のデータフォーマットのバグ(本文の転送漏れ)を修正。
2001/03/31 Ver 1.92 吹出しの横幅を設定でき変更出来るように修正&返信記事の見出しに改行を追加。
2001/05/31 Ver 1.93 過去ログのワード検索が動作しない不具合等を修正。
2002/05/26 Ver 1.94 本文中のURLのAUTOリンクをtarget='_top'から_blankに動作変更。
2002/05/26 Ver 2.00 投稿記事の「編集」機能を追加。
2002/06/15 Ver 2.01 本文中のURLに"+"が含まれてると正しくオートリンクしない不具合を修正。
2002/06/15 Ver 2.02 タイトル、文字、背景の色が単色指定の場合に色情報が無くなる不具合を修正。
2002/06/20 Ver 2.03 ユーザー記事削除ルーチンの不具合を修正&エラー処理のロック解除を修正。
2002/08/25 Ver 2.04 投稿記事メール送信内容セットの不具合を修正(ニフでは関係なし)
| ◆お勧めサイト |
| ◆honey-mk2の設置に成功した方々 |
設置に成功したら、是非 BBSか メールでご報告をお願いします。
設置成功のご報告が何よりもホームページ運営の励みになりますので。
もしよろしければ、honey-mk2を設置されたHPと掲示板へのリンクを
LinkPageで紹介させてもらいます。(^-^)
また、下記のフォームを利用すれば、このページに直接コメントが出来ますので
このページのご意見、ご感想などの発言にお気軽にご利用下さい。
※一言コメントの記事最大保存数は30件です。(旧い記事は自動的に削除されます)