ランク項目欄にアイコン表示について - かげろう 2013/10/13(Sun) 12:11 No.542
 ├ Re: ランク項目欄にアイコン表示について - GEN 2013/10/14(Mon) 09:15 No.543
 ├ Re: ランク項目欄にアイコン表示について - かげろう 2013/10/14(Mon) 15:05 No.545
 ├ Re: ランク項目欄にアイコン表示について - GEN 2013/10/14(Mon) 21:06 No.546
 └ Re: ランク項目欄にアイコン表示について - かげろう 2013/10/14(Mon) 22:04 No.547

No.542 ランク項目欄にアイコン表示について - かげろう
 

「トップ 5の店舗」と詳細「順位」ランクの「店名人気」項目の優勝回数アイコンに並べて、独自に追加配布したアイコンを表示することはできるでしょうか?
もし可能であれば教えていただけると幸いです。

「資金資産」項目に表示させる方法は、てんしのはね様の世界樹版を参照させていただいたのですが、「店名人気」の項目に表示できるものなら・・・と思って、おたずねいたします。

ご多忙だとは思いますが、よろしくお願いいたします。

報告が後回しになりましたが、こちらの追加スクリプトや店舗内改造等を使わせていただいております。 ありがとうございます。

2013/10/13(Sun) 12:11
No.543 Re: ランク項目欄にアイコン表示について - GEN
 

スクリプトご利用ありがとうございます。
ご質問の件ですが、実際試してはいないのですが、「inc-html-top.cgi (トップ5の店舗の表示)」と、「inc-html-ranking.cgi (順位)」の、以下のあたりが関係していると思います。

$disp.= GetTagImgGuild($DT->{guild}).$job.$DT->{shopname}; 【ギルドのアイコン表示】+ 【店名】
$disp.= "</a>" if !$GUEST_USER;
$disp.=GetTopCountImage($DT->{rankingcount}+0) if $DT->{rankingcount}; 【優勝回数】
$disp.="<BR>";

【優勝回数】の下あたりに、
$disp.="<img src="追加配布アイコンのパス">";
とすると、アイコンが出ると思います。

何かを持っている時アイコンが出るのであれば、
$disp.= "<img src=アイコンのパス alt=○○所有>" if (あるアイテムの所持数 > 0);

※alt=は、マウスカーソルを重ねたときに表示する文章。

アイコンの種類を増やすなら、この文章をずらずらと並べます。

$disp.= "<img src=アイコン1のパス alt=○○1所有>" if (あるアイテム1の所持数 > 0);
$disp.= "<img src=アイコン2のパス alt=○○2所有>" if (あるアイテム2の所持数 > 0);
$disp.= "<img src=アイコン3のパス alt=○○3所有>" if (あるアイテム3の所持数 > 0);

※<IMG class=i src= alt=> class=iというのも入れたほうがいいかもしれない。

inc-html-top.cgi と、inc-html-ranking.cgi に対してコピーペーストで同じように設定します。

念のため、改造前のファイルを別の名前で保存しておいてから、改造したらいいと思います。よろしくお願いします。

2013/10/14(Mon) 09:15
No.545 Re: ランク項目欄にアイコン表示について - かげろう
 

早速ご回答下さいましてありがとうございます。
ご指示通りのタグを追加して表示できるようになりました。

ただアイテム2種類を表示させたいので2行にしたところ、未だ所持していないものまで表示されてしまいます。

所持数0では表示されず所持数1で表示と解釈しましたので、下記のように記述しました。
$disp.= "<IMG class=i src=./image/item-no-100.gif alt=レアアイテム>" if (1 > 0);

何度も申し訳ありませんが、よろしくお願いいたします。

2013/10/14(Mon) 15:05
No.546 Re: ランク項目欄にアイコン表示について - GEN
 

$DT->{item}[商品番号-1]
に、商品番号の商品の在庫数が入っています。

if (1 > 0);

のところは、

if ($DT->{item}[商品番号-1] > 0);

としてください。番号が100でしたら、100 - 1 で、

if ($DT->{item}[99] > 0);

となります。

2013/10/14(Mon) 21:06
No.547 Re: ランク項目欄にアイコン表示について - かげろう
 

完璧なアイコン表示ができました。
お力を拝借できたお蔭で、想像通りに表示されて嬉しいです。

いろいろお手数をおかけして申し訳ありませんでした。
本当にありがとうございました。

2013/10/14(Mon) 22:04
Eメール
お名前
題 名  ※投稿キーは必須です!
本文
URL
アイコン   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
文字色