Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Fehlermeldung im ACP
#21
OK, lassen wir das mit dem Template.

Du musst aber mal den PHP-Fehler weg bekommen und einen Eintrag bei "Beste Spieler" erhalten. Wenn Deine Templates stimmen und auch die games.php i.O. ist, dann müssen da per default mindestens 3 Spieler drin stehen..... So lange das nicht der Fall ist, hast Du noch irgendwo Änderungen enthalten, die ein Fehlverhalten verursachen.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#22
guten Morgen,

gestern habe ich erst einmal mein Forum abgeschossen,
wollte es wahrscheinlich zu gut alles machen,
habe dann ein backup aufgespielt vom 5.5.

nun muss ich dort wieder neu ansetzen und alles rückgängig machen,
was ich dort geändert habe.

Ich habe die games.php neu hochgeladen im Original,
die functions_games.php auch erneuert,
die Anzeige ist da...............die 3 Besten Spieler
Zitieren
#23
Super! Smile Jetzt passt ja erst einmal wieder alles und Du hast einen guten Ausgangspunkt für die Änderungen.

Und jetzt möchtest Du die Anzahl der besten Spieler erhöhen? Sollen die von Dir erwähnten 9 Spieler nebeneinander dargestellt werden (das könnte ein wenig eng werden) oder soll es in etwa so aussehen, wie es hier gezeigt wurde? Wo benötigst Du denn Unterstützung, was die Beschreibung der notwendigen Änderung in dem genannten Beitrag angeht?
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#24
hallo Jockl,

danke dir für deine Hilfe,

ich dachte mir, da mein Forum breit ist,
könnten 4 Stück nebeneinander stehen,
dann noch 4 weitere drunter, würde reichen, also 8 beste Spieler.

Eine deutsche Anleitung wäre von Vorteil für mich,
mit Englisch habe ich ein kleines Problem,
müsste alles im Übersetzer eingeben und nachlesen.
Zitieren
#25
Wäre es nicht logischer 2 Reihen à 4 Spieler in vertikaler Anordnung?

Also so:
1. | 5.
2. | 6.
3. | 7.
4. | 8.
Zitieren
#26
Dann werde ich mal den o.a. Thread ein wenig übersetzen und hier einstellen... Wink
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#27
(07.05.2012, 19:10)Falkenauge Mihawk schrieb: Wäre es nicht logischer 2 Reihen à 4 Spieler in vertikaler Anordnung?

Also so:
1. | 5.
2. | 6.
3. | 7.
4. | 8.

uns gefällt es nebeneinander besser
1. 2. 3. 4.
5. 6. 7. 8.

das Forum ist breit genug dafür.

hallo Jockl,

dankeeeeeeeeeeee, du bist SpitzeExclamationBig Grin
Zitieren
#28
Best Player Template Erweiterung

Achtung: sichere vorher die Dateien, die bearbeitet/geändert werden und nutze den richtigen Editor!! Wink

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 && $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 == || $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. Wink


Das war's dann eigentlich schon......


Edit:
Inhalt des Templates games_stats_bestplayers_bit2 angepasst, damit auch darin die Avatare angezeigt werden.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#29
danke vielmals Jockl,
das ist sehr schön übersichtlich und deutsch geschrieben,
ich werde es ganz in Ruhe angehen und einbauen.

RoseRose

Smile
Zitieren
#30
gern geschehen. Ja, lass Dir Zeit. Hektik bringt da nichts. Wink
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren