In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
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
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.
#
#-----[ 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.
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...)
Zuletzt geändert von gonZaleZ am 24.06.2006 23:40, insgesamt 1-mal geändert.