k/A ob´s funktioniert (ob man die Punkte derart berechnen kann) und ob die Punkte bei den Usern als 'user_points' gespeichert werden.
profile_view_body.tpl
Code: Alles auswählen
#
#-------[ FINDE ]----------------------
#
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_TOTAL_POSTS}: </span></td>
<td valign="top"><b><span class="gen">{POSTS}</span></b><br /><span class="genmed">[{POST_PERCENT_STATS} / {POST_DAY_STATS}]</span> <br /><span class="genmed"><a href="{U_SEARCH_USER}" class="genmed">{L_SEARCH_USER_POSTS}</a></span></td>
</tr>
#
#-------[ DARUNTER EINFÜGEN ]----------------------
#
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_TOTAL_POINTS}: </span></td>
<td valign="top"><b><span class="gen">{POINTS}</span></b><br /><span class="genmed">[{POINTS_PERCENT_STATS} / {POINTS_DAY_STATS}]</span></td>
</tr>
usercp_viewprofile.php
Code: Alles auswählen
#
#-------[ FINDE ]----------------------
#
else
{
$percentage = 0;
}
#
#-------[ DARUNTER EINFÜGEN ]----------------------
#
$points_per_day = $profiledata['user_points'] / $memberdays;
// Get the users percentage of total points
if ( $profiledata['user_points'] != 0 )
{
$total_points = get_db_stat('pointscount');
$points_percentage = ( $total_points ) ? min(100, ($profiledata['user_points'] / $total_points) * 100) : 0;
}
else
{
$points_percentage = 0;
}
#
#-------[ FINDE ]----------------------
#
'AVATAR_IMG' => $avatar_img,
#
#-------[ DARUNTER EINFÜGEN ]----------------------
#
'L_TOTAL_POINTS' => $lang['Total_points'],
'POINTS_DAY_STATS' => sprintf($lang['User_points_day_stats'], $points_per_day),
'POINTS_PERCENT_STATS' => sprintf($lang['User_points_pct_stats'], $points_percentage),
'POINTS' => $profiledata['user_points'],
functions.php
Code: Alles auswählen
#
#-------[ FINDE ]----------------------
#
case 'topiccount':
$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
FROM " . FORUMS_TABLE;
break;
#
#-------[ DARUNTER EINFÜGEN ]----------------------
#
case 'pointscount':
$sql = "SELECT SUM(user_points) AS points_total FROM ". USERS_TABLE;
break;
#
#-------[ FINDE ]----------------------
#
case 'topiccount':
return $row['topic_total'];
break;
#
#-------[ DARUNTER EINFÜGEN ]----------------------
#
case 'pointscount':
return $row['points_total'];
break;
lang_main.php
Code: Alles auswählen
#
#-------[ FINDE ]----------------------
#
$lang['Total_posts'] = 'Beiträge insgesamt';
#
#-------[ DARÜBER EINFÜGEN ]----------------------
#
$lang['Total_points'] = 'Punkte insgesamt';
$lang['User_points_day_stats'] = '%.2f Punkte pro Tag';
$lang['User_points_pct_stats'] = '%.2f%% aller Beiträge';