(現在 過去ログ4 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■7711 / inTopicNo.1)  発言ランキング2
  
□投稿者/ junpocke -(2003/09/07(Sun) 14:26:18)
    お世話になっております。
    今回もまたChild-Treeの発言ランキングの件で質問させていただきます。

    発言ランキングのレベルの区切り単位は、どのレベルでも$RSPLの部分で設定した回数で上がりますが、これをそれぞれのレベルで違う発言回数でレベルアップをさせたいと考えています。

    例えば、
    レベル1は0〜49回
    レベル2は50〜149回
    レベル3は150〜299回

    のような感じです。(ドラクエの経験値みたいな感じです)
    出来るのであればこの形式を採用したいのですが、可能でしょうか?
引用返信 [メール受信/OFF] 削除キー/
■7713 / inTopicNo.2)  Re[1]: 発言ランキング2
□投稿者/ りゅういち -(2003/09/07(Sun) 22:46:04)
http://www.cj-c.com/
    No7711に返信(junpockeさんの記事)
    > 今回もまたChild-Treeの発言ランキングの件で質問させていただきます。
    > > 発言ランキングのレベルの区切り単位は、どのレベルでも$RSPLの部分で設定した回数で上がりますが、これをそれぞれのレベルで違う発言回数でレベルアップをさせたいと考えています。

    $RSPL を配列にして @RSPL=(50,100,150); のように指定します。
    ここで一つ目の50は @RLv の最初の項目から2番目の項目までの回数です。

    あとはランキングカウント用とランキング表示用の
    $SPL=$RSPL*($_+1); → $SPL=$RSPL[$_];
    とすればOKだと思います。
引用返信 [メール受信/OFF] 削除キー/
■7714 / inTopicNo.3)  Re[2]: 発言ランキング2
□投稿者/ junpocke -(2003/09/08(Mon) 00:31:47)
    2003/09/08(Mon) 01:53:04 編集(投稿者)

    ご返答ありがとうございます。

    > あとはランキングカウント用とランキング表示用の
    > $SPL=$RSPL*($_+1); → $SPL=$RSPL[$_];
    > とすればOKだと思います。

    その箇所を見つけ、変更をして出来るようにはなったのですが、発言ランキングのページ上で、発言回数の部分が10回〜-1回という感じになってしまいました。

    おそらく、発言ランキング表示の最後の方の記述の
     if($_!=$#RLv){$SPL2="〜".($RSPL*($_+1)-1)."回";}else{$SPL2="回以上";}
    の部分のどこかを変更すると思うのですが・・・

    ちなみに・・・
     if($_!=$#RLv){$SPL2="〜".($RSPL[$_]-1)."回";}else{$SPL2="回以上";}
    という記述で一回試してみると、10回〜9回という風になってしまいましたww

    上記の記述の部分は3ヶ所見つけ、変更したのですが他にもあるのでしょうか?

引用返信 [メール受信/OFF] 削除キー/
■7716 / inTopicNo.4)  Re[3]: 発言ランキング2
□投稿者/ りゅういち -(2003/09/08(Mon) 21:54:20)
http://www.cj-c.com/
    No7714に返信(junpockeさんの記事)
    > > その箇所を見つけ、変更をして出来るようにはなったのですが、発言ランキングのページ上で、発言回数の部分が10回〜-1回という感じになってしまいました。
    > > おそらく、発言ランキング表示の最後の方の記述の
    >  if($_!=$#RLv){$SPL2="〜".($RSPL*($_+1)-1)."回";}else{$SPL2="回以上";}
    > の部分のどこかを変更すると思うのですが・・・
    > > ちなみに・・・
    >  if($_!=$#RLv){$SPL2="〜".($RSPL[$_]-1)."回";}else{$SPL2="回以上";}
    > という記述で一回試してみると、10回〜9回という風になってしまいましたww

    ああ、そこも変更しなければいけませんね。
    ($RSPL[$_]-1) の部分を ($RSPL[$_+1]-1) でどうでしょうか。
引用返信 [メール受信/OFF] 削除キー/
■7718 / inTopicNo.5)  Re[4]: 発言ランキング2
□投稿者/ junpocke -(2003/09/08(Mon) 23:49:38)
    > ああ、そこも変更しなければいけませんね。
    > ($RSPL[$_]-1) の部分を ($RSPL[$_+1]-1) でどうでしょうか。

    ありがとうございます!ここまでは何とかできました!!
    ・・・・・・・・・が、

    Lv1 0〜19回
    Lv2 20〜59回
    Lv3 60〜99回
    Lv4 100回以上

    というランキング設定をしたところ、発言ランキングが40回の人はLv3になってしまいました(泣

    それと、名前の横の"-(レベル名)"の部分も発言回数に関わらず、全員Lv4になってしまいました。例外として、Lv1の発言ランキングの方のみ正常にランキング表示されています。

    考えられる部分は、2740行目あたりかと思われるんですが・・・
引用返信 [メール受信/OFF] 削除キー/
■7719 / inTopicNo.6)  Re[5]: 発言ランキング2
□投稿者/ りゅういち -(2003/09/09(Tue) 21:45:01)
http://www.cj-c.com/
    No7718に返信(junpockeさんの記事)
    > > というランキング設定をしたところ、発言ランキングが40回の人はLv3になってしまいました(泣

    これは書き込み時ですか?
    改造したCGIのURLと、ランキング部の設定内容を教えてもらえますか?

    > > それと、名前の横の"-(レベル名)"の部分も発言回数に関わらず、全員Lv4になってしまいました。例外として、Lv1の発言ランキングの方のみ正常にランキング表示されています。

    2751行目の $SPL=$RSPL*($i+1); を上記と同じように $SPL=$RSPL[$i];
    としてみてはどうでしょうか。
引用返信 [メール受信/OFF] 削除キー/
■7723 / inTopicNo.7)  Re[6]: 発言ランキング2
□投稿者/ junpocke -(2003/09/09(Tue) 22:38:08)
    2003/09/10(Wed) 19:47:02 編集(投稿者)


    > これは書き込み時ですか?
    > 改造したCGIのURLと、ランキング部の設定内容を教えてもらえますか?


    書き込み時、ランキングのページとも、発言回数の上のレベルが表示されています。


    > 2751行目の $SPL=$RSPL*($i+1); を上記と同じように $SPL=$RSPL[$i];
    > としてみてはどうでしょうか。

    表示できました!!ありがとうございますm(_ _)m
引用返信 [メール受信/OFF] 削除キー/
■7725 / inTopicNo.8)  Re[7]: 発言ランキング2
□投稿者/ りゅういち -(2003/09/10(Wed) 17:28:23)
http://www.cj-c.com/
    No7723に返信(junpockeさんの記事)
    > 見ていただくと分かると思いますが、書き込み時、ランキングのページとも、発言回数の上のレベルが表示されています。
    > > >>2751行目の $SPL=$RSPL*($i+1); を上記と同じように $SPL=$RSPL[$i];
    >>としてみてはどうでしょうか。

    以前変更した2箇所を
    $SPL=$RSPL[$_+1];
    $SPL=$RSPL[$i+1];
    としてみてください。たぶんこれでOKです。
引用返信 [メール受信/OFF] 削除キー/
■7727 / inTopicNo.9)  Re[8]: 発言ランキング2
□投稿者/ junpocke -(2003/09/10(Wed) 19:48:31)
    すべて正常に表示させることが出来ました。

    本当にありがとうございました!!
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -