Is it possible to change the ranking calculation by average?
Instead (10 + 1) / nº mathcs
for
(2 + 1) / nm?
Thanks
Radio Streaming - 50% Lifetime Discount with purchase of any Joomla Web Radio Addon. Discount Code: STR15-Z
See Radio Streaming Plans
Is it possible to change the ranking calculation by average?
Instead (10 + 1) / nº mathcs
for
(2 + 1) / nm?
Thanks
Hello,
To change the calculation of the rating you will have to edit parts of code,
for the module that displays the top players by rating you will have to change the file
<joomla installation>/modules/mod_masterleague_topratingplayers/helper.php
~line 30
toCode:$query="SELECT u.username,t.user_id,((t.correct_score*10+t.correct_result-t.correct_score)/(t.correct_result+t.incorrect_result)) as rating ".
Code:$query="SELECT u.username,t.user_id,((t.correct_score*2+t.correct_result-t.correct_score)/(t.correct_result+t.incorrect_result)) as rating ".
the rating is also in case two players have the same points, so you will have to change that part of code too
file <joomla directory>/components/com_multileague/models/standings.php
~line 50
Code:$query="SELECT u.username,t.user_id,((t.correct_score*s.correct_score)+(t.correct_result*s.correct_result)+(t.incorrect_result*s.incorrect_result)) as points,(t.correct_result+t.incorrect_result) as matches,t.correct_score as win,t.correct_result as draw,t.incorrect_result as lose,((t.correct_score*10+t.correct_result)/(t.correct_result+t.incorrect_result)) as rating ".
to
andCode:$query="SELECT u.username,t.user_id,((t.correct_score*s.correct_score)+(t.correct_result*s.correct_result)+(t.incorrect_result*s.incorrect_result)) as points,(t.correct_result+t.incorrect_result) as matches,t.correct_score as win,t.correct_result as draw,t.incorrect_result as lose,((t.correct_score*2+t.correct_result)/(t.correct_result+t.incorrect_result)) as rating ".
~line 100
toCode:$query="SELECT u.username,t.user_id,((t.correct_score*s.correct_score)+(t.correct_result*s.correct_result)+(t.incorrect_result*s.incorrect_result)) as points,(t.correct_result+t.incorrect_result) as matches,t.correct_score as win,t.correct_result as draw,t.incorrect_result as lose,((t.correct_score*10+t.correct_result)/(t.correct_result+t.incorrect_result)) as rating ".
Code:$query="SELECT u.username,t.user_id,((t.correct_score*s.correct_score)+(t.correct_result*s.correct_result)+(t.incorrect_result*s.incorrect_result)) as points,(t.correct_result+t.incorrect_result) as matches,t.correct_score as win,t.correct_result as draw,t.incorrect_result as lose,((t.correct_score*2+t.correct_result)/(t.correct_result+t.incorrect_result)) as rating ".
Thank you so much.
Did not work. I edited on the main site as in the test of core test result * 10.
Hello,
please let us understand better what you want to do, what page of the component you want to change?
On the topratingplayer page, change the average calculation.
See.
http://bembolao.com/files.zip
These have been changed and placed in folders.
Hello, for the rating page you will have to change the file
<joomla directory>/components/com_multileague/models/rating.php ~line 40
toCode:$query="SELECT u.username,t.user_id,((t.correct_score*t.correct_score)+(t.correct_result*t.correct_result)+(t.incorrect_result*t.incorrect_result)) as points,((t.correct_score*10+t.correct_result-t.correct_score)/(t.correct_result+t.incorrect_result)) as rating ".
Code:$query="SELECT u.username,t.user_id,((t.correct_score*t.correct_score)+(t.correct_result*t.correct_result)+(t.incorrect_result*t.incorrect_result)) as points,((t.correct_score*2+t.correct_result-t.correct_score)/(t.correct_result+t.incorrect_result)) as rating ".
Thank you, it worked.