Seite 182 von 204

Verfasst: 24.06.2006 00:31
von buegelfalte
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 !

Verfasst: 24.06.2006 00:41
von buegelfalte
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.

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 ."
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.

Verfasst: 24.06.2006 00:46
von Einste1n
jo, hehe zwei doofe ein gedanke ... das hab ich auch gerade so gemacht ... hmm, im moment sieht die Tendenz zwar falsch aus, aber es könnte sein, das sich das morgen wieder einpendelt wenn er neue Daten bekommt.

Verfasst: 24.06.2006 00:56
von Muck296
wunderbar, dank euch!

Verfasst: 24.06.2006 01:13
von buegelfalte
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:

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."

Verfasst: 24.06.2006 01:51
von zweistein
Bug im Tendenz Mod in der Rangliste:

Hi, kam gerade erst wieder online und hab den Bug bei mir im Forum auch gesehen.

Aus aktuellem Anlass bin ich morgen leider den ganzen Tag unterwegs 8) . Daher wird es ein Bugfix frühestens Sonntag geben. sorry!

Verfasst: 24.06.2006 01:53
von buegelfalte
der Fix steht doch oben schon ... und Sonntag stimmt dann auch die Tendenz wieder :D

Verfasst: 24.06.2006 07:32
von wwwthomasbauerattf
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.

Verfasst: 24.06.2006 09:37
von DreamPromise
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:
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
Gibt dafür eine Lösung ??
Danke schon mal

DP

Verfasst: 24.06.2006 09:48
von wolfman24
@wwwthomasbauerattf & DreamPromise:

Die Antwort befindet sich sogar auf dieser Seite :o