Patch hat geschrieben:ansonsten sind soweit alle bekannten fehler behoben
nicht ganz
und:
in der
em_usertipps.php sieht meine Zeile 175 statt so
Code: Alles auswählen
if (($finals_row[$j]['game_time'] < time()) || (($admin_sees_all == true) && ($userdata['user_level'] == ADMIN)))
so aus
Code: Alles auswählen
if (($finals_row[$j]['game_time'] < time()) || ($userdata['user_id'] == $int_userid) || (($admin_sees_all == true) && ($userdata['user_level'] == ADMIN)))
damit der User seine eigenen Tipps sehen kann.
EDIT:
1.
em_round1.php und
em_finals.php
in der Zeile
fehlt ein "</tr>"
Da sind noch ein paar Tabellenfehler drin (einmal ein "<td>" ohne daß vorher ein "</td>" kam, einmal ein "</td></td>"), ich weiß nur noch nicht, wo die enstehen.
Vielleicht wäre es besser, den ganzen HTML-Kram in die TPL-Datei zu schreiben, so hat man den nur einmal (der ist ja bei round1 und finals identisch) und kann die Fehler leichter finden.
2. Es gibt einen "spoiler is not defined"-JavaScript-Fehler (obwohl das Umschalten der Bilder funktioniert).
3. Das hier funktioniert natürlich nur bei dir:
4. Die Torschützen-Tipps werden nicht angezeigt, es scheint, als würde "{userrow.USER_SCORER_TIPP}" garnicht gefüllt. Auch wäre es nett, wenn man den Torschützen-Tipp unabhängig vom Europameister tippen würde (tippt man nur den Torschützen und nicht den Meister, wird der Torschütze nicht gespeichert).
Folgendes schafft Abhilfe für die fehlende Anzeige:
in der
em_stats.php
hinter "$champion_tips = get_em_champion_tipps();" das hier einfügen:
und hinter "'USER_POINTS_DIFFERENCE' => $em_users_data[$i]['user_points_difference']," das hier
Code: Alles auswählen
'USER_SCORER_TIPP' => $scorer_tips[$em_users_data[$i]['tipp_user']],
EDIT 2:
den "spoiler"-Fehler habe ich so weggekriegt, dann funktioniert auch das Auf- und Zuklappen des DIVs:
Code: Alles auswählen
$TORJAEGER .='<br><br>Spieler nicht vorhanden? <div class="spoiler">';
$TORJAEGER .='<div class="smallfont">';
$TORJAEGER .='<input type="button" value=" Spieler hinzufügen " class="liteoption" style="width:128;font-size:10px;margin:0px;padding:0px; height:21" onClick="if (this.parentNode.parentNode.getElementsByTagName(\'div\')[1].getElementsByTagName(\'div\')[0].style.display != \'\') { this.parentNode.parentNode.getElementsByTagName(\'div\')[1].getElementsByTagName(\'div\')[0].style.display = \'\'; this.innerText = \'\'; this.value = \' Ausblenden \'; } else { this.parentNode.parentNode.getElementsByTagName(\'div\')[1].getElementsByTagName(\'div\')[0].style.display = \'none\'; this.innerText = \'\'; this.value = \' Spieler hinzufügen \'; }">';
$TORJAEGER .='</div><div class="alt2">
<script language="JavaScript">
if (spoiler){document.write("<div>")}else{document.write("<div style="display: none;">")}</script><table border="0" width="100%">
<tr>
<td width="85">Name:</td>
<td><input type="text" value="" name="koenigname" size="20"></td>
</tr>
<tr>
<td width="85">Vorname:</td>
<td><input type="text" value="" name="koenigvorname" size="20"></td>';
$TORJAEGER .=' </tr>
<tr>
<td width="85">Bildlink:</td>
<td><input type="text" value="" name="bildlink" size="20"></td>
</tr>
<tr>
<td width="85">Land: </td>
<td><select name="spielerteam">';
for ( $r = 0; $r < count($em_teams); $r++ ) {
$TORJAEGER .= '<option value="' . $em_teams[$r]['team_name'] . '">' . $em_teams[$r]['team_name'] . '</option>';
}
$TORJAEGER .='</select></td>
ersetzen mit
Code: Alles auswählen
$TORJAEGER .='<br><br>Spieler nicht vorhanden? ';
$TORJAEGER .='<span class="smallfont">';
$TORJAEGER .='<input type="button" value=" Spieler hinzufügen " class="liteoption" style="width:128;font-size:10px;margin:0px;padding:0px; height:21" onClick="if (document.getElementById(\'spoiler\').style.display != \'\') { document.getElementById(\'spoiler\').style.display = \'\'; this.innerText = \'\'; this.value = \' Ausblenden \'; } else { document.getElementById(\'spoiler\').style.display = \'none\'; this.innerText = \'\'; this.value = \' Spieler hinzufügen \'; }">';
$TORJAEGER .='</span><div class="spoiler" id="spoiler" style="display: none;">
<table border="0" width="100%">
<tr>
<td width="85">Name:</td>
<td><input type="text" value="" name="koenigname" size="20"></td>
</tr>
<tr>
<td width="85">Vorname:</td>
<td><input type="text" value="" name="koenigvorname" size="20"></td>';
$TORJAEGER .=' </tr>
<tr>
<td width="85">Bildlink:</td>
<td><input type="text" value="" name="bildlink" size="20"></td>
</tr>
<tr>
<td width="85">Land: </td>
<td><select name="spielerteam">';
for ( $r = 0; $r < count($em_teams); $r++ ) {
$TORJAEGER .= '<option value="' . $em_teams[$r]['team_name'] . '">' . $em_teams[$r]['team_name'] . '</option>';
}
$TORJAEGER .='</select></td></tr>
EDIT 3:
der Vollständigkeit halber: wenn man noch keinen Torschützen gewählt hat und wählt einen aus dem Dropdown, erscheint rechts das Bild, aber es lappt über (im Firefox):
[ externes Bild ]