Hottie hat geschrieben:Das hab ich hier schon irgendwo gelesen, das liegt an der "0" Punkte vergabe. Ich weiß auch nicht warum ihr das nicht so lasst, bei fast allen offiziellen WM Tipp´s ist die Punkte Vergabe 2, 3, 5![]()
Aber was anderes, mir ist da grad noch ne Idee gekommen![]()
Kann man nicht bei den Punkten, (teamgeist.gif) drei verschiedene Icons nehmen.
z.B.
Tendenz: = [ externes Bild ]
Tordifferenz: = [ externes Bild ]
Ergebnis: = [ externes Bild ]
Das würde schon mal Platz sparen und sieht besser aus.
Und dann wäre es natürlich ne Feine Sache wenn man das in der Rangliste dann z.B. auch so Anzeigen könnte:
Screen
Ich hab allerdings Null Ahnung vom Coden, aber Ihr habt hier schon so viel geleistet, da kann man das ja mal ansprechen![]()
Gruß
Hottie
Hat mir gefallen die Idee und habe sie umgesetzt:
[ externes Bild ]
- Anzeige der Aufteilung der Punkt
- Sortierung analog zum Medalienspiegel bei Olympiade
Hier die benötigten Grafiken:
http://www.im-coma.de/images/wm/ball.gif
http://www.im-coma.de/images/wm/cup.gif
http://www.im-coma.de/images/wm/shoe.gif
edit:
Hier die nötigen Änderungen, die um die nachfolgend geposteten beiden Anmerkungen verbessert wurden:
(Soki Sokrates hat es erfolgreich eingebaut)
@buegelfalte: falls du möchtest kannst du die Änderungen gerne bei dir im Forum posten...
ACHTUNG: Wer den WMNotify Mod von buegelfalte benutzt muss Änderungen an der wm_notify.php durchführen, falls die Sortierung nach "Ergebnis", "Differenz", "Tendenz" erfolgen soll - vielleicht kann buegelfalte die Änderugen posten....
Code: Alles auswählen
#
#-----[ COPY ]------------------------------------------
#
images/wm/shoe.gif
images/wm/cup.gif
images/wm/ball.gif
#
#-----[ OPEN ]------------------------------------------
#
wm_stats.php
#
#-----[ FIND ]------------------------------------------
#
'USER_WM_MADE' => $wm_users_data[$i]['user_total_tipps']
#
#-----[ REPLACE WITH ]------------------------------------------
#
'USER_WM_MADE' => $wm_users_data[$i]['user_total_tipps'],
'USER_POINTS_RESULT' => $wm_users_data[$i]['user_points_result'],
'USER_POINTS_DIFFERENCE' => $wm_users_data[$i]['user_points_difference'],
'USER_POINTS_TENDENCY' => $wm_users_data[$i]['user_points_tendency'],
#
#-----[ FIND ]------------------------------------------
#
'U_WM_ROUND1' => append_sid("./wm_round1.".$phpEx)
#
#-----[ ADD, AFTER]------------------------------------------
#
'U_WM_ROUND1' => append_sid("./wm_round1.".$phpEx),
'L_PICTURE_CUP' => 'cup.gif',
'L_PICTURE_BALL' => 'ball.gif',
'L_PICTURE_SHOE' => 'shoe.gif',
#
#-----[ OPEN ]------------------------------------------
#
... wm_stats_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td class="cat" colspan="5"><span class="cattitle"><a href="#">{L_WM_TITLE}</a></span></td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="cat" colspan="8"><span class="cattitle"><a href="#">{L_WM_TITLE}</a></span></td>
#
#-----[ FIND ]------------------------------------------
#
<td class="row2" align="center" nowrap="nowrap" valign="middle"> <strong><span class="genmed">{L_WM_STATS_MADE}
</span></strong> </td>
#
#-----[ ADD, AFTER]------------------------------------------
#
<td class="row2" align="center" nowrap="nowrap" valign="middle"> </td>
<td class="row2" align="center" nowrap="nowrap" valign="middle"> </td>
<td class="row2" align="center" nowrap="nowrap" valign="middle"> </td>
#
#-----[ FIND ]------------------------------------------
#
<td align="center" valign="middle" nowrap="nowrap" class="row1"> <span class="genmed">{userrow.USER_WM_MADE}
</span> </td>
#
#-----[ ADD, AFTER]------------------------------------------
#
<td align="center" valign="middle" nowrap="nowrap" class="row1"><span class="genmed">{userrow.USER_POINTS_RESULT}x <img
src="./images/wm/{L_PICTURE_CUP}" alt="" /></span></td>
<td align="center" valign="middle" nowrap="nowrap" class="row1"><span class="genmed">{userrow.USER_POINTS_DIFFERENCE}x
<img src="./images/wm/{L_PICTURE_BALL}" alt="" /></span></td>
<td align="center" valign="middle" nowrap="nowrap" class="row1"><span class="genmed">{userrow.USER_POINTS_TENDENCY}x
<img src="./images/wm/{L_PICTURE_SHOE}" alt="" /></span></td>
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_wm.php
#
#-----[ FIND ]------------------------------------------
#
// Get wm users data
function get_wm_users() {
global $db;
//
// Get users data
//
$sql = "SELECT *, sum(tipp_points) AS user_points, count(tipp_points) as user_total_tipps
FROM " . WM_TIPPS_TABLE . "
GROUP BY tipp_user
ORDER BY user_points DESC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get user tipps data', '', __LINE__, __FILE__, $sql);
}
$wm_users = array();
while ( $row = $db->sql_fetchrow($result) )
{
// $wm_users[][$row['tipp_user']] = $row;
$wm_users[] = $row;
}
$db->sql_freeresult($result);
return $wm_users;
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Get wm users data
function get_wm_users() {
global $db;
// Load Config
$wm_config = array(); // Config values
$wm_config = get_wm_config();
//
// Get users data
//
$sql = "SELECT A. * , sum( A.tipp_points ) AS user_points, count( A.tipp_points ) AS user_total_tipps,
count( B.tipp_points ) AS user_points_tendency, count( C.tipp_points ) AS user_points_difference, count( D.tipp_points ) AS
user_points_result
FROM " . WM_TIPPS_TABLE . " A
LEFT JOIN " . WM_TIPPS_TABLE . " B ON A.tipp_id = B.tipp_id
AND A.tipp_points = " . $wm_config['points_tendency'] . "
LEFT JOIN " . WM_TIPPS_TABLE . " C ON A.tipp_id = C.tipp_id
AND A.tipp_points = " . $wm_config['points_tordiff'] . "
LEFT JOIN " . WM_TIPPS_TABLE . " D ON A.tipp_id = D.tipp_id
AND A.tipp_points = " . $wm_config['points_match'] . "
GROUP BY A.tipp_user
ORDER BY user_points DESC, user_points_result DESC, user_points_difference DESC, user_points_tendency
DESC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get user tipps data', '', __LINE__, __FILE__, $sql);
}
$wm_users = array();
while ( $row = $db->sql_fetchrow($result) )
{
// $wm_users[][$row['tipp_user']] = $row;
$wm_users[] = $row;
}
$db->sql_freeresult($result);
return $wm_users;
}