| ■updown.cgiをエディタで開いて設定を行います。
#!/usr/local/bin/perl
(Perlへのパスを指定。※プロバイダによって異なりますので不明な場合はプロバイダーへ質問してね)
require './jcode.pl'; #日本語コード変換
(日本語変換ライブラリ。※スクリプトと同じ階層に同ファイルを設置する場合は上記の設定は不要です)
$script = './updown.cgi';
(スクリプトの名前を指定。もし名前を変更したのであればここも修正。また、設置してみて【投稿後に画面が戻らない】
といった問題が発生した場合は、ここを$script = 'http://www.〜/cgi-bin/updown.cgiのようにhttpからのフルパスで記述してね)';
$logfile = './updown.txt';
(ログファイルの名前を指定 ※http://〜で指定してはダメです!)
$logfile2 = "./updown.cnt";
(昇進機能を使う場合、投稿回数管理ファイルを設定。 使用しない場合はupdown.cntも不要です。
)
$inifile = "./updown.ini";
(昇進機能を使う場合、ポイント設定ファイルを設定。 使用しない場合はupdown.iniも不要です。)
$pcfile = './updown_pc.pl'; #PCアクセス用ライブラリの名前
$telfile = './updown_ph.pl'; #携帯アクセス用ライブラリの名前
$psfile = './updown.ps'; #CC3300
#※パスワードは暗号化しないので絶対にファイル名は修正して下さい!!
#※投稿パスを使用しない場合は$psfile='';として下さい。
$psdisp = 1; #投稿パスワードを画面上に表示する?(0:no 1:yes)
★投稿パスワードの設定方法
・画面最下部のパスワードに「管理者パスワード」を入力し、「パス更新」を選択+ボタン押下する事により
「投稿パスワード設定画面」が表示されます。そこで入力した内容は、annecho.psというファイルに格納されます。
同ファイルに「値が設定されている」場合、記事の投稿時に「投稿パスワード入力欄」が追加され、同じ値を入力しなければ
投稿出来ない仕組みとなっています。
@pointget_nm = ("幼稚園生","小学校低学年","小学校中学年","小学校高学年","中学生","高校生","大学生","大学院生","平社員","課長","部長","社長","神様")
;
(昇進名称の設定です。個数は増減可能です。)
ex. @POINTGET_NM = ("A","B","C");で3個の昇進設定。
$pointflg = 2 ;
(ポイント管理個数。 HP&MPのように使う場合は管理個数(HP、MP)が2なので2。○○円のように使う場合は管理個数が
1なので1。 ここの設定は「1」又は「2」しか設定出来ません。)
$point_disp2 = "現在のポイント(HP:*1、MP:*2)";
(ログ表示の際、「現在のポイント(nnn)」と表示する場合の表示形式を設定)
「*1」には、ポイント管理項目の1番目(管理個数が2の場合は上記の例だと"HP"のポイントが設定され、
管理個数が1の場合は、上記の例だと"○○円"の部分が設定されます。
「*2」には、ポイント管理項目の2番目(管理個数が2の場合は上記の例だと"MP"のポイントが設定されます
※管理個数が2個の場合は、「*1」、「*2」を必ず設定しないと正しく表示されません。
※管理個数が1個の場合は、「*1」のみを設定してください。
ex.
$point_disp2 = "あなたは現在*1HP、*2MPを獲得しています";
$point_disp2 = "あなたの持ち金は現在*1円で〜す♪";
@pointget_1 = (0,80,120,150,200,300,500,800,1300,2000,3000,5000,10000)
;
(管理項目1個目の昇進条件) ※設定値1番目は必ず0にしておいて下さい。
@pointget_2 = (0,50,100,120,150,250,400,600,1000,1500,2500,4000,8000)
;
(管理項目2個目の昇進条件。$pointflg = 1(管理個数が1個)の場合は不要ですので修正しなくてもオッケーです。
※設定値1番目は必ず0にしておいて下さい。
$down = 3 ;
ランダムにポイントを減少させます。数値が小さい程、減少させる回数が増えます。
減少させたくない場合は0を設定して下さい。設定値は1〜10か15です。
@pointget_hp = (70,13,0,25,30,27,0,13,0,54,85,50,100) ;
ランダム攻撃HP(ランダムに設定値をHPから減少させます)
@pointget_mp = (10,28,35,47,0,11,20,70,60,14,20,80,49) ;
ランダム攻撃MP(ランダムに設定値をMPから減少させます)$pointflg = 1の場合は修正不要というか使いません。
※管理個数が2の場合は、上記のpointget_hpとmpは同じ個数だけ設定して下さいね。
$point_word1 = 'HP'; 管理個数1つ目の文字:
$point_word2 = 'MP'; 管理個数2つ目の文字: ※管理個数が1の場合は必要無し
$point_word3 = 'を手に入れたー!!!'; 管理個数1つ目のポイントが増加した時の文字
$point_word4 = 'のダメージを受けちまったぁ!';
※管理個数2つ目のポイントが減少した時の文字。 ※管理個数が1の場合は必要無し
$point_word5 = '<font size=+1><b>会心の一撃!!!</b></font>';
ランダムにポイント増加した時に表示するメッセージ
$point_word6 = '<font size=+1><b>痛恨の一撃!!!</b></font>';
ランダムにポイント減少した時に表示するメッセージ ※管理個数が1の場合は必要無し
$framepos = 1 ;
0:フレーム無し 1:入力フォームを右、ログ表示部を左フレーム。 2:入力フォームを左、ログ表示部を右フレーム。
・管理人用アイコンの設定
$oicon_gif = '../../../takeuchi/kuma.gif' ;
$oiconpass = '1234';
$oicon_gif_w = 32 ; $oicon_gif_h = 32 ;
入力フォームより、oiconpassで指定したパスワードで投稿した場合、
「管理人が投稿した」 と判断し、oicon.gifで設定したアイコンが表示されます。
・常連様用アイコンの設定
$jicon_gif[0] = '../../../takeuchi/kuma.gif' ;
$jiconnm[0] = 'Aさん' ;
入力フォームより、jiconnameで指定した名前で投稿した場合、
「常連様が投稿した」 と判断し、jicon_.gif[nn]で設定したアイコンが表示されます。
※oicon_gif_w、oicon_gif_h等のように、アイコン設定部分に、アイコンの幅・高さを指定する所が
あります。画像サイズがおわかりになられる方は、出来るだけ設定した方がいいですよ。
設定した方が、掲示板が表示される時に綺麗に表示されますので。
$renchan = 7 ;
連続親記事(レスは除く)投稿可能回数を設定。設定しない場合は0
■updown.ini(ポイント管理ファイル)をエディタで開いて作成します。
▽ポイント管理個数を2(HP,MPとか)として使いたい場合
1行の形式は、【文字+半角カンマ+管理個数1つ目のポイント+半角カンマ+管理個数2つ目のポイント+改行】となります。
上記の例の1行目を見て下さい。
例えば、投稿時に、【Tackyさん、おはよう!】とメッセージを書いたとします。
そうすると、ポイント管理ファイルには、「Tacky」は、1個目のポイントが+5、2個目のポイントが4と設定されており、
そして「おはよう」は、1個目のポイントが+4、2個目のポイントが0と設定されておりますね。
で、その時の獲得ポイントは、1個目のポイントが+9、2個目のポイントが4となるのです〜
▽ポイント管理個数を1(〜円とか)として使いたい場合
■各ファイルをサーバーへアップロードします。
| ファイル名 |
説明 |
パーミッション |
転送モード |
| updown.cgi |
本体 |
755 |
アスキーモード |
| updown_pc.pl |
PC閲覧用ライブラリ |
755 |
アスキーモード |
| updown_ph.pl |
携帯閲覧用ライブラリ |
755 |
アスキーモード |
| updown_log.cgi |
ログを保存するファイル |
666 |
アスキーモード |
| updown.cnt(昇進機能を使わない方は不要です) |
昇進状態保存用ファイル |
666 |
アスキーモード |
| updown.ini |
HP・MPの初期設定ファイル
|
666 |
アスキーモード |
updown.ps |
投稿パスワード保存用ファイル |
666 |
アスキーモード |
| jcode.pl |
日本語コード変換ライブラリ |
755 |
アスキーモード |
| cgi-lib.pl |
perlライブラリ |
755 |
アスキーモード |
img
(サーバーにフォルダを作成してね) |
ファイルアップロード用フォルダ |
777 |
|
※パーミッションはプロバイダーによって上記以外の設定となる事がありますので、
設置出来ない場合は、一度プロバイダーのサイトなりで調査してみて下さい。
|