[Beta] WorldCup WebTip 2006 (WM Tippspiel)
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- buegelfalte
- Mitglied
- Beiträge: 759
- Registriert: 16.02.2005 14:32
- Wohnort: Köln
- Kontaktdaten:
das liegt höchstwahrscheinlich an der Erweiterung, die anzeigt, wie sich die Positionen geändert haben ...
EDIT:
jepp, eindeutig: da wird in einer Funktion immer die "games"-table abgefragt, jetzt ist aber die "finals"-table angesagt !
EDIT:
jepp, eindeutig: da wird in einer Funktion immer die "games"-table abgefragt, jetzt ist aber die "finals"-table angesagt !
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
[kein Support per PN]
- buegelfalte
- Mitglied
- Beiträge: 759
- Registriert: 16.02.2005 14:32
- Wohnort: Köln
- Kontaktdaten:
Keine Ahnung, ob die Tabellenfelder komplett übereinstimmen (da müßte der Programmierer der Erweiterung nochmal drüberstehen), aber folgender "quick&dirty"-Hack (einfach die Tabelle hardcoded geändert, die Vorrunde braucht ja garnicht mehr abgefragt zu werden) macht zumindest die Rangliste schonmal wieder zugänglich.
Ich vermute, daß die korrekten Vortagsplatzierungen erst einen Tag später wieder stimmen, da jetzt nur noch die "finals"-Tabelle abgefragt wird und quasi gar kein Vergleich zum Vortag (der in der "games"-Tabelle steht) mehr gezogen werden kann, aber das wird man wohl verschmerzen können.
Anmerkung: alle Änderungen finden in der Funktion "get_timestamp_for_ranking_history" statt - hier wird einfach nur WM_GAMES_TABLE (3x) durch WM_FINALS_TABLE ersetzt.
Ich vermute, daß die korrekten Vortagsplatzierungen erst einen Tag später wieder stimmen, da jetzt nur noch die "finals"-Tabelle abgefragt wird und quasi gar kein Vergleich zum Vortag (der in der "games"-Tabelle steht) mehr gezogen werden kann, aber das wird man wohl verschmerzen können.
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_wm.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT game_time
FROM " . WM_GAMES_TABLE . "
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT game_time
FROM " . WM_FINALS_TABLE . "
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT game_time
FROM " . WM_GAMES_TABLE . "
WHERE game_time < ". $timestamp_today_begin ."
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT game_time
FROM " . WM_FINALS_TABLE . "
WHERE game_time < ". $timestamp_today_begin ."
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT game_time
FROM " . WM_GAMES_TABLE . "
WHERE game_time > ". $timestamp_last_day_with_a_game_begin ."
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT game_time
FROM " . WM_FINALS_TABLE . "
WHERE game_time > ". $timestamp_last_day_with_a_game_begin ."
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
[kein Support per PN]
- buegelfalte
- Mitglied
- Beiträge: 759
- Registriert: 16.02.2005 14:32
- Wohnort: Köln
- Kontaktdaten:
Achtung, in meinem MOD "WMNotify" ist derselbe Bug drin !!
Also folgende Änderung ausführen, den Wert "last_reminder" aus der Datenbanktabelle "phpbb_wm_config" löschen und WMNotify manuell nochmal aufrufen, damit die Mails für heute verschickt werden:
Also folgende Änderung ausführen, den Wert "last_reminder" aus der Datenbanktabelle "phpbb_wm_config" löschen und WMNotify manuell nochmal aufrufen, damit die Mails für heute verschickt werden:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
includes/wm_notify.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT game_id FROM ".WM_GAMES_TABLE."
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT game_id FROM ".WM_FINALS_TABLE."
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT game_id FROM ".WM_GAMES_TABLE."
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT game_id FROM ".WM_FINALS_TABLE."
Zuletzt geändert von buegelfalte am 24.06.2006 12:55, insgesamt 1-mal geändert.
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
[kein Support per PN]
- buegelfalte
- Mitglied
- Beiträge: 759
- Registriert: 16.02.2005 14:32
- Wohnort: Köln
- Kontaktdaten:
der Fix steht doch oben schon ... und Sonntag stimmt dann auch die Tendenz wieder 

http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
[kein Support per PN]
-
- Mitglied
- Beiträge: 1151
- Registriert: 30.01.2006 15:15
- Kontaktdaten:
Allgemeiner Fehler
Could not get historical user tipps data
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY A.tipp_user ORDER BY user_points DESC, user_po
SELECT A.tipp_user , 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 tb_wm_tipps A LEFT JOIN tb_wm_tipps B ON A.tipp_id = B.tipp_id AND A.tipp_points = 1 LEFT JOIN tb_wm_tipps C ON A.tipp_id = C.tipp_id AND A.tipp_points = 2 LEFT JOIN tb_wm_tipps D ON A.tipp_id = D.tipp_id AND A.tipp_points = 3 WHERE A.tipp_time < GROUP BY A.tipp_user ORDER BY user_points DESC, user_points_result DESC, user_points_difference DESC, user_points_tendency DESC
Line : 172
File : functions_wm.php
Bei mir ist plötzlich die Fehlermeldung da... obwohl ich nix geändert hab.
Could not get historical user tipps data
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY A.tipp_user ORDER BY user_points DESC, user_po
SELECT A.tipp_user , 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 tb_wm_tipps A LEFT JOIN tb_wm_tipps B ON A.tipp_id = B.tipp_id AND A.tipp_points = 1 LEFT JOIN tb_wm_tipps C ON A.tipp_id = C.tipp_id AND A.tipp_points = 2 LEFT JOIN tb_wm_tipps D ON A.tipp_id = D.tipp_id AND A.tipp_points = 3 WHERE A.tipp_time < GROUP BY A.tipp_user ORDER BY user_points DESC, user_points_result DESC, user_points_difference DESC, user_points_tendency DESC
Line : 172
File : functions_wm.php
Bei mir ist plötzlich die Fehlermeldung da... obwohl ich nix geändert hab.
- DreamPromise
- Mitglied
- Beiträge: 3793
- Registriert: 27.01.2004 17:56
Moin moin
auch ich bekomme eine Fehlermeldung.
Ich hab gerade den letzen Spielstand der Vorrunde eingetragen dann kommt das hier wenn man die Rangliste sehen möchte:
Danke schon mal
DP
auch ich bekomme eine Fehlermeldung.
Ich hab gerade den letzen Spielstand der Vorrunde eingetragen dann kommt das hier wenn man die Rangliste sehen möchte:
Gibt dafür eine Lösung ??Could not get historical user tipps data
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY A.tipp_user ORDER BY user_points DESC, user_po
SELECT A.tipp_user , 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 forum_wm_tipps A LEFT JOIN forum_wm_tipps B ON A.tipp_id = B.tipp_id AND A.tipp_points = 2 LEFT JOIN forum_wm_tipps C ON A.tipp_id = C.tipp_id AND A.tipp_points = 3 LEFT JOIN forum_wm_tipps D ON A.tipp_id = D.tipp_id AND A.tipp_points = 5 WHERE A.tipp_time < GROUP BY A.tipp_user ORDER BY user_points DESC, user_points_result DESC, user_points_difference DESC, user_points_tendency DESC
Line : 171
File : functions_wm.php
Danke schon mal
DP