「ルールを読んでいなかった」でのトラブル防止のため、登録時に規約として再確認させます。
以下のファイルを修正します。
index.cgi
└sub html_top
赤文字が追加・修正部分です。
ローカルルール用の「rule.html」等は各自アドレスを指定してください。
| ルーチン名 | |
| 行数 | 20行目近辺 |
| 変更前 | #-------------------# #/*@*/メイン処理 # #-------------------# if($mode eq 'html_top') { &html_top; } elsif($mode eq 'mstinit') { &mstinit; } else{ &timeout; } exit; |
| 変更後 | #-------------------# #/*@*/メイン処理 # #-------------------# if($mode eq 'html_top') { &html_top; } elsif($mode eq 'mstinit') { &mstinit; } elsif($mode eq 'reg_top') { ®_top; } else{ &timeout; } exit; |
| ルーチン名 | sub html_top |
| 行数 | 493行目近辺 |
| 変更前 | <td align="center"> |
| 変更後 | <td align="center"> |
| ルーチン名 | sub custmaise |
| 行数 | 575行目近辺 ※index.cgiの一番最後の行に追加 |
| 注意 | html/rule.html の部分は各自ローカルルールのページを指定してください。 |
| 変更前 | #画面表示 |
| 変更後 | #画面表示 $in{'crditv'} = 1; &header; print "$page_dsp"; &footer; exit; } #-------------------# #/*@*/規約ページ表示 # #-------------------# sub reg_top { #関連サブ読み込み if(!$HEADFOOT) { require 'sub/headfoot.pl'; } # キャラクター人数を開く &read_count; $sousu = $sousu - @notdelete; #画面編集 $page_dsp = ""; $page_dsp .= <<"EOM"; <center> <h1>$main_title規約</h1> <iframe src="html/rule.html" name="rule" width="100%" height="500"> </iframe> EOM if($sousu < $max_player && !$chara_stop) { $page_dsp .= <<"EOM"; <br><br>上記規約・ルールに<br> <table border="0" cellpadding="5"> <tr> <td><FORM action="http://設置サイトのアドレス/"> <INPUT TYPE="button" class=btn VALUE="同意しない" onClick="top.location.href='http://www.yahoo.co.jp/'"></FORM></td> <td><form action="chrmake.cgi" method="POST" onSubmit="return send_check()"><input type="hidden" name="mode" value="chara_make"><input type="submit" class=btn value="同意する" name="submit"></form></td> </tr> </table></center><hr> EOM } else { $page_dsp .= <<"EOM"; <FONT COLOR=#FF0000 SIZE=6>現在満員です。登録は出来ません</FONT></center><hr> EOM } #画面表示 $in{'crditv'} = 1; &header; print "$page_dsp"; &footer; exit; } |