Seite 184 von 204

Verfasst: 24.06.2006 15:48
von Patch

Code: Alles auswählen

Could not get historical user tipps data

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'GROUP BY A.tipp_user ORDER BY user_points DESC, user_points_result DESC, ' at line 10

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 phpbb_wm_tipps A LEFT JOIN phpbb_wm_tipps B ON A.tipp_id = B.tipp_id AND A.tipp_points = 1 LEFT JOIN phpbb_wm_tipps C ON A.tipp_id = C.tipp_id AND A.tipp_points = 2 LEFT JOIN phpbb_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 : 83
File : functions_wm.php
das kommt wenn ich die rangliste aufrufen will...

jemand eine lösung ?

Verfasst: 24.06.2006 16:13
von wwwthomasbauerattf
die lösung findest du zwei seiten davor

zitat:
buegelfalte hat geschrieben: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 18:24
von AceVentura
Wichtiges Update !!

Version 0.4.0 des Mods steht zum Download bereit.

Entweder alle .php Dateien ersetzen, oder (da ihr ja mittlerweile ne Menge geändert habt) die Anleitung im Update 0.3.0 to 0.4.0 Ordner befolgen.

Arbeitsaufwand 2 Minuten.

Download: hier

Verfasst: 24.06.2006 18:39
von Sonnengott
Fertig ,danke
Aber was hat sich geändert?

Verfasst: 24.06.2006 19:00
von Einste1n
ich mach das Update 0.3.0 to 0.4.0 weil ich einige Mods installiert habe
vielen Dank Ace!

Edit : oh, sieht aus wie ein Fehler bei der Tipzeit. Also wenn da jemand nen Weg gefunden hat, zu schumeln, ist das wirklich wichtig ;-)

Verfasst: 24.06.2006 19:26
von Patch
@wwwthomasbauerattf

vielene dank, das haut wieder hin.



p.s. ist das update nun gut oder ehr nicht zu emfehlen ? was ist daran besser als an dem alten ?

Verfasst: 24.06.2006 19:54
von Einste1n
wenn Ace schreibt, das es wichtig ist, dann ist es das auch ;p

Verfasst: 24.06.2006 20:55
von gonZaleZ
Vielen Dank für das Update Ace! :D :D :D
:wink:

Da nun die Vorrunde vorbei ist und Deutschland die erste Hürde in der Endrunde überwunden hat (Olé!), wollte ich mal freundlich anfragen, ob es möglich ist direkt auf die Endrunde zu verlinken, oben auf der Navileiste bei "WM 2006"?

Wie gesagt, meine PHP-Kenntnisse sind recht bescheiden und ich wollte nicht einfach so in der overall_header.tpl rumfummeln (falls dort der "Hund" begraben liegt...) :oops:

Verfasst: 24.06.2006 21:19
von AceVentura
ist das update nun gut oder ehr nicht zu emfehlen ?
Es ist sehr zu empfehlen ! "Wichtiges Update" schreib ich nicht ohne Grund :)

Ich möchte nicht näher drauf eingehen bis alle das Update gemacht haben.
Aber ich empfehle es jedem.....
ob es möglich ist direkt auf die Endrunde zu verlinken, oben auf der Navileiste bei "WM 2006"
öffne includes/page_header.php

suche

Code: Alles auswählen

'U_WM_WEBTIPP' => append_sid('wm_round1.'.$phpEx),
ersetze mit

Code: Alles auswählen

'U_WM_WEBTIPP' => append_sid('wm_finals.'.$phpEx),

Verfasst: 24.06.2006 23:19
von Einste1n
ich kanns mir denken ... gibts irgendeinen weg das in der Datenbank nachzuschauen, wann der letze Tip bei einem Spiel abgegeben wurde ?
mfg
Einste1n