Best Player Template Erweiterung
Achtung: sichere vorher die Dateien, die bearbeitet/geändert werden und nutze den richtigen Editor!!
1.Öffne die Sprachdatei(en) inc/languages/DeineSprache/games.lang.php
und suche die folgenden Zeilen:
PHP-Code:
$l['bestplayers_place_1'] = "1. Platz";
$l['bestplayers_place_2'] = "2. Platz";
$l['bestplayers_place_3'] = "3. Platz";
ersetze das mit:
PHP-Code:
$l['bestplayers_place_1'] = "1. Platz";
$l['bestplayers_place_2'] = "2. Platz";
$l['bestplayers_place_3'] = "3. Platz";
$l['bestplayers_place_4'] = "4. Platz";
$l['bestplayers_place_5'] = "5. Platz";
$l['bestplayers_place_6'] = "6. Platz";
$l['bestplayers_place_7'] = "7. Platz";
$l['bestplayers_place_8'] = "8. Platz";
2. Öffne die Datei inc/functions_games.php
und suche nach:
PHP-Code:
//Best players
if($games_core->settings['stats_bestplayers'] == 1)
{
$query = $db->query("SELECT u.uid, u.username, u.avatar, COUNT(c.gid) AS champs
FROM ".TABLE_PREFIX."games_champions c
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=c.uid)
LEFT JOIN ".TABLE_PREFIX."games g ON (c.gid=g.gid)
WHERE g.active='1'".$where_cat."
GROUP BY u.uid
ORDER BY champs DESC, c.dateline ASC
LIMIT 0,3");
Ersetze hierin "LIMIT 0,3" mit "LIMIT 0,8" (natürlich ohne die Gänsefüßchen!)
3. Suche in der selben Datei
PHP-Code:
eval("\$bestplayers_bit .= \"".$games_core->template("games_stats_bestplayers_bit")."\";");
und ersetze das mit
PHP-Code:
if($rank > 0 && $rank < 4)
{
eval("\$bestplayers_bit .= \"".$games_core->template("games_stats_bestplayers_bit")."\";");
}
else
{
eval("\$bestplayers_bit .= \"".$games_core->template("games_stats_bestplayers_bit2")."\";");
}
if($rank == 4 || $rank == 8)
{
eval("\$bestplayers_bit .= \"</tr><tr>\";");
}
4. Nun gehe in die Template Sektion der Game Section in Deinem ACP
Game Section -> Templates -> Templates of Game Section Default
und füge dort ein neues Template hinzu -> Add Template
Name:
Code:
games_stats_bestplayers_bit2
Füge darin folgende Zeilen ein :
PHP-Code:
<td width="25%" valign="top">
<table width="100%">
<tr>
<td class="thead" align="center">
<strong>{$bestplayers_place}:</strong>
</td>
</tr>
<tr>
<td class="trow2" align="center" height="100%">
{$bestplayers_avatar}<br />{$bestplayers_sen}
</td>
</tr>
</table>
</td>
5. Dann gehe nach ->
Game Section -> Templates -> Templates of Game Section Default
Öffne das Template "games_stats_bestplayers_bit"
und ersetze den darin enthaltenen Code mit
PHP-Code:
<td width="25%" valign="top">
<table width="100%">
<tr>
<td class="thead" align="center">
<strong>{$bestplayers_place}:</strong>
</td>
</tr>
<tr>
<td class="trow2" align="center">
{$bestplayers_avatar}<br />{$bestplayers_sen}
</td>
</tr>
</table>
</td>
und speichere das Template.
Noch ein Hinweis zu den o.a. Zeilen für die Templates. Kopiere diese sicherheitshalber vorher in einen Editor und dann von dort in das Template. Anderenfalls kann es passieren, dass du "komische" Zeichen im Template hast. Manchmal stören die ein wenig.
Das war's dann eigentlich schon......
Edit:
Inhalt des Templates games_stats_bestplayers_bit2 angepasst, damit auch darin die Avatare angezeigt werden.