Back

settei.cgi(期間限定スタンプ帳CGI Ver.0.4)の設定変更について

(2007.6.16最終更新)

○基本

settei.cgiは設定ファイルです。変更箇所が多いので、必ず一度変更しないDLした状態のものをアップロードして動作確認をしてから、設定を変更してください。

○変更部分

  • 変更禁止 --- 削除しないよう注意。
  • 変更する部分 --- 設定する内容。
  • コメント部分 --- 削除も可。説明になっています。よくお読み下さい。
  • 変数は削除しないこと。動かなくなります。使わないものは空欄にする。例:$credit = "";
  • Ver.0.3→Ver.0.4に変更する場合は、3,4行目を、Ver.0.3のsettei.cgiに挿入する。(2行目と最後の行までの間に。)
    package settei;
    #------Ver.0.3→Ver.0.4での追加部分--------------#
    $sendmail = '/usr/sbin/sendmail'; # 送信スクリプト(sendmail)。 サーバ管理者に聞くこと。メッセージをメールで送信する場合は必須。送信しない場合は空欄に。
    $kanriemail = 'xxx@www.ne.jp';	#メッセージをメールで送信する場合の送信先メールアドレス。送信しない場合は空欄に。
    #----------ここまで。以下はVer.0.3と同じ---------#
    #------Ver.0.2→Ver.0.3での追加部分--------------#
    #-----(スタンプの最終取得日時の記録ファイルに関して)------#
    $stampinfo = "stampinfo.dat";	#ファイル名。
    $stampinfoperiod = 3;		#日数。半角数字で。各スタンプの情報で、ここで設定した日数(日数×24時間)以上経過した人の分は削除
    #-----(賞品獲得者がメッセージを送信した後の画面に表示されるメッセージ)----#
    	#'と'の間に記述。改行・タグは反映されます。'は文中で使わないこと。
    	#タグで始まり、タグで終わる行(またはタグだけの行)は、改行が反映されません。
    	#[NAME]とすれば、それを見ている人の名前に変換されます。
    	#[POINT]とすれば、それを見ている人のスタンプ数に変換されます。
    $kansouthanks = '<div class="setsumei">
    感想、ありがとうございました。お礼代わりにスタンプをどうぞv
    <a href="stamps.cgi?stamp=toybox"><img src="img/toy1.jpg"></a>
    </div>
    ';		#改行・タグは反映されます。'と'の間に記述してください。文中に'は使わないこと。
    #-------(スタンプが指定された種類だけ溜まったら賞品)------#
    $collectpriceok = 1;		#スタンプが指定された種類数だけ集まったら賞品を出す→1、出さない→0
    $collectnum = 5;		#半角数字で。何種類以上集まったら賞品を出すか。
    	#賞品。'と'の間に記述。改行・タグは反映されます。'は文中で使わないこと。
    	#[NAME]とすれば、それを見ている人の名前(参加者名簿に登録されていれば)に変換されます。
    	#[POINT]とすれば、それを見ている人のスタンプ数に変換されます。
    $collectprice = 'よくスタンプをこれだけも集めてくださいました!!すばらしい。
    *この表\示が出ても、スタンプは減りませんので、ご安心を。
    よかったら、感想等お願いします。↓
    <form action="../msgform/msgform.cgi" method="post">
    <input type="hidden" name="mode" value="say">
    <input type="hidden" name="about" value="stamps">
    <input type="hidden" name="name" value="[NAME]">
    <input type="text" name="msg" size=100 maxlength=500>
    <input type="submit" value="送信">
    </form>
    ';		#ここまで。
    #---------------ここまで。以下はVer.0.2と同じ。-------------#
    #---------------各種ファイル名---アップするファイル名もここでの設定に合わせて変更のこと。)----------------#
    $datafile = "user.dat";			#参加者名簿ファイル
    $stampkind = "stampkind.dat";		#スタンプの条件記録ファイル
    $getterfile = "pricegetter.dat";	#賞品交換者記録ファイル
    $messagefile = 'message.dat';		#参加者へのメッセージ記述ファイル
    $cgi = "stamps.cgi";			#CGI名
    $kanricgi = "kanri.cgi";		#管理用CGI名
    $stylesheet = "stampstyle.css";		#外部スタイルシートファイル
    #---------------タイトル・期限・URL・クッキー名等(変更必須)数字は半角で。------------------------------------#
    $title = "スタンプ帳CGIサンプル";	#タイトル
    $home = "../index.html";		#HOMEのURL(cgiから見た相対パスか、http://で始まるURL)
    @kigen = (2007,8,1,0,0,0);		#期限。半角数字で、,(コンマ)で区切る。(年,月,日,時,分,秒)	#期間限定のみ
    $koukan = 6;				#(日)賞品交換期間。半角数字で。期間終了後、ここで設定した日数の間は賞品交換ができる。#期間限定のみ
    $oshirase = 3;				#(日)終了までの残りの日数が、ここで設定した値より小さくなれば、終了までの期間を表示する。#期間限定のみ
    $cgiurl = "http://www.xxx.ne.jp/~hoge/kanri.cgi";	#管理用CGIのアドレス。http://から記述。このアドレスからの送信でなければ、不可になる。うまく動かない場合は空欄→ $cgiurl = "";
    $reffer = "http://www.xxx.ne.jp/~hoge/";	#ここで設定した文字列で始まるURLから以外からのアクセスは許可しない。上手く動かない場合は空欄→ $reffer = "";
    $cookie_name = 'stampbooks';		#クッキー名。半角英数で。オリジナルなものにしてください。
    #--------------スタンプ帳に関する説明(ログイン前の画面に表示される。)---------#
    #---------'と'の間に記述。タグ、改行は反映されます。'は使用しないこと。---------#
    $setsumei = 'スタンプを集めて賞品と交換しよう!
    
    スタンプ帳をまだ作成していない方は、スタンプ帳用のお名前とパスワードを入力してください。
    (パスワードは適当に決めてね。)
    
    スタンプ帳を既に作成している方は、そのときのお名前とパスワードを入力してください。
    あなたのスタンプ帳が表\示されます。
    
    賞品は、
    <li>2枚 --- スタンプ画像素材、または、スタンプ画像作成についての情報
    <li>15枚 --- スタンプ帳連動ジャンケンゲーム、Numbers!のスクリプト
    <li>30枚 --- 期間限定ではないスタンプ帳CGIスクリプト
    となっています。
    ';
    #----------------スタンプに関して。数字は半角で----------------------------------------------#
    $datadir = ".";				#アップロードするスタンプ画像を保存するディレクトリ。管理用CGIからの相対パスで。同じディレクトリに保存する場合はそのまま。
    $maxsize = 24000;			#アップロードするスタンプ画像のファイルサイズ上限。(単位はバイト)
    $width=69;				#スタンプ画像の横幅(スタンプ帳表示時に必要。スタンプ画像はここで設定した幅以下のサイズにすること)
    $height=80;				#スタンプ画像の縦幅
    $max = 30;				#スタンプ枚数の上限。10単位で設定。
    #----------------アクセス禁止-------------------------------------------#
    @noaccessers = ();		#参加不可の登録者名。""で囲って、,で区切ることで複数設定可。(ここで設定した名前の参加者がアクセスすると、Yahooページに飛ぶ)
    @noaccess = ();				#参加不可のIPアドレス。""で囲って、,で区切ることで複数設定可。ここで設定したIPの一部分を含んでいた場合も不可。(「あなたのIPアドレスからの参加が許可されていません、管理人に連絡してください」と表示される)
    #-----------賞品に関する設定(変更必須)--------------------------------#
    $minstamp = 2;			#賞品と交換できる最低スタンプ枚数。半角数字で。
    
    #賞品コード。英数半角で。''で囲み、,で区切る。
    @pricecode = ('stampmaking','stampimage','numbersscript','otherscript');
    
    #賞品名。賞品コードごとに設定。賞品へのリンク部分に使用するので、短く。'(シングルクォーティション)は使わないようにして、''で囲む。,で区切る。'賞品コード'=>'賞品名'
    %pricename = ('stampmaking'=>'スタンプ画像の作成情報','stampimage'=>'スタンプ用素材','numbersscript'=>'スタンプ帳連動Numbers!スクリプト','otherscript'=>'スタンプ帳CGIスクリプト');
    
    #賞品交換枚数。賞品コードごとに設定。枚数は半角数字で。'賞品コード'=>賞品交換枚数
    %pricepoint = ('stampmaking'=>2,'stampimage'=>2,'numbersscript'=>20,'otherscript'=>30);
    
    #賞品の設定。$price{'賞品コード'} = '賞品を記述(HTMLタグ、改行は反映されます。シングルクォーティションは使用しないこと)';
    #管理用CGIから、表示を確認してください。
    $price{'stampmaking'} = 'スタンプ2枚の賞品は、好きな画像を切手風に加工できるサイトの紹介です。';
    $price{'stampimage'} = 'スタンプ2枚の賞品は、フリーのスタンプ用素材です。
    <table><tr><td><img src="1.jpg"></td><td><img src="2.jpg"></td><td><img src="3.jpg"></td></tr></table>
    ';
    $price{'numbersscript'} = 'スタンプ20枚の賞品は、スタンプ帳連動ナンバーズのスクリプト。
    <a href="stamps.html">コチラ</a>からどうぞ。
    ';
    $price{'otherscript'} = 'スタンプ30枚の賞品は、期間限定ではないスタンプ帳CGIのスクリプト。
    あまり違いはありません、常時または長期間の設置用。管理用CGIは共通です。
    <a href="stamps.html">コチラ</a>からDLできます。stamps.cgiと名前を変更して保存してください。
    ';
    #-----------賞品設定は以上。------------------------#
    #---------------その他(特に変更の必要なし)------------#
    $credit = "期間限定スタンプ帳CGI Ver.0.4";	#クレジット。不要な場合は空欄に。$credit = '';
    $lockdir = "stampdir";		#ロックディレクトリ	#同じディレクトリ内にあるディレクトリ名と競合しないようにする。(ディレクトリを作成しない)
    $ad_lockdir = "adstampdir";	#管理用ロックディレクトリ	#同じディレクトリ内にあるディレクトリ名と競合しないようにする。(ディレクトリを作成しない)
    $sep = '<!-----cut----->';	#メッセージの区切り子
    $body = "<body>";		#BODYタグ
    #-------------------------------------------------------#
    #最後の1は削除しないように。
    1

  • もどる