▼スレッド
│
└◇852:Re:コロシアム優勝者をトップに表示 [moon] 11/30 13:22
├◇853:補足&追加 [moon] 11/30 13:36
└◇854:Re[2]:コロシアム優勝者をトップに表示 [白] 11/30 14:43
└◇855:Re[3]:コロシアム優勝者をトップに表示 [moon] 11/30 15:43<-last
> コロシアム、使わせて頂いております。スレッド一覧
> 題名の通り、コロシアム優勝者を英雄・大富豪・お尋ね者のようにアイコンと共にトップに表示させたいのですが、可能でしょうか?
> お忙しいところ、お手数ですが宜しくお願い致します。
URLの申告は御済みでしょうか?
少なくともそのハンドル名では記憶に無いのでまだの場合はURLの記載を御願いします。
で、本題ですが、
1. sos2.cgiに$colodat = './colo.dat';を追加。('./colo.dat'は現在の設定に合わせる)
2. colo.plのmy $colodat = './colo.dat';をコメントアウトするか削除する。
3. sub sagaに、
if(open(FILE, '<', $colodat)){
$coloid = <FILE>;
close(FILE);
($coloid, $colonm) = split(/△/, (split(/<>/, $coloid))[4]);
}
を追加し、あとは表示したい箇所で$coloidおよび$colonmを表示する。
注意点としてファイルの読み取りに失敗したときはエラーを出さずに処理を続行します。
また、優勝者がキャラを削除した場合でも関係なくそのキャラのIDと名前を取得します。
# 動作確認は行っていません。
> 3. sub sagaに、スレッド一覧
> if(open(FILE, '<', $colodat)){
> $coloid = <FILE>;
> close(FILE);
> ($coloid, $colonm) = split(/△/, (split(/<>/, $coloid))[4]);
> }
> を追加し、あとは表示したい箇所で$coloidおよび$colonmを表示する。
追加する場所は&list_orderの上です。
追加で、
sub find_bestに、
$coloimg = $ig if($coloimg eq '' && $id eq $coloid && $nm eq $colonm);
を追加して画像ファイル名を取得します。
$coloidがID、$colonmが名前、$coloimgが画像ファイル名です。
ただし、$coloimgは既に削除済みの場合は空になります。
早速設置してみたところ、スレッド一覧
お蔭様で無事に表示され、感激しています。
丁寧なご説明、本当にどうもありがとうございました。
URLの件失礼致しました。
設置URLは以下のものです。
http://www11.big.or.jp/~rmking/rmsos/sos2/sos2.cgi
URLを確認しました。スレッド一覧
改めて、ダウンロード&御利用ありがとうございます。