|
Autor |
Nachricht |
boris
Beiträge: 11057
|
Titel: Snippet: Verlängerung / Elfmeterschießen im WM MOD anzeigen
Verfasst am: Do, 22 Jun 2006, 22:23 |
|
|
"WMnVnE"
Verlängerung / Elfmeterschießen in der Finalrunde des WM MOD anzeigen
Diese Änderungen zeigen im WM Tipp MOD hinter den Spielen der Finalrunde an, ob das Spiel nach Verlängerung ("n.V.") oder nach Elfmeterschießen ("n.E.") endete.
Beim Eingeben der Ergebnisse kann der "Spiel-Status" ausgewählt werden, der dann nachher in der "normalen" Liste angezeigt wird - das sieht so aus:
(links die Eingabe, rechts die Anzeige)
Was diese Modifikation nicht macht: es werden keine separaten Punkte berechnet, es werden auch keine mehrfachen Ergebnisse ("regulär", "n.V.", "n.E.) gespeichert, um separat Punkte zu vergeben, es geht hier einzig und allein um die Speicherung und die Anzeige, mit welchem Status das Spiel zu Ende gegangen ist.
Und hier der Code:
Code: |
#####################################################################
## Erweiterung zum WM Tipp MOD, um in der Finalrunde ##
## "nach Verlängerung" und "nach Elfmeterschießen" anzeigen ##
## zu können. ##
## ##
## Autor: buegelfalte < N/A > ( B.Funke ) http://forum.beehave.de ##
#####################################################################
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE `phpbb_wm_results` ADD `result_status` TINYINT NOT NULL DEFAULT '0';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_wm.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['wm_finalreg'] = 'reg.';
$lang['wm_finalnv'] = 'n.V.';
$lang['wm_finalne'] = 'n.E.';
#
#-----[ OPEN ]------------------------------------------
#
wm_finals.php
#
#-----[ FIND ]------------------------------------------
#
save_result($game_id, intval($home_val), intval($away_val), intval($home_id), intval($away_id));
#
#-----[ REPLACE WITH ]------------------------------------------
#
save_result($game_id, intval($home_val), intval($away_val), intval($home_id), intval($away_id), intval($HTTP_POST_VARS['game_status']));
#
#-----[ FIND ]------------------------------------------
#
save_result($game_id, intval($home_val), intval($away_val), intval($away_id), intval($home_id));
#
#-----[ REPLACE WITH ]------------------------------------------
#
save_result($game_id, intval($home_val), intval($away_val), intval($away_id), intval($home_id), intval($HTTP_POST_VARS['game_status']));
#
#-----[ FIND ]------------------------------------------
#
$wm_results = '<form action="' . append_sid("./wm_finals.".$phpEx) . '" name="save_a_result" method="POST" enctype="multipart/form-data"><input type="hidden" name="game_id" value="' . $game_id . '" /><input type="hidden" name="home_id" value="' . $teams_data[$games_row[$j]['game_home']]['team_id'] . '" /><input type="hidden" name="away_id" value="' . $teams_data[$games_row[$j]['game_away']]['team_id'] . '" /><input type="text" name="home" value="' . $goals_home . '" maxlength="2" size="2" class="post" tabindex="' . $tabCount++ . '" /> <b>:</b> <input type="text" name="away" value="' . $goals_away . '" maxlength="2" size="2" class="post" tabindex="' . $tabCount++ . '" /> <input type="submit" class="liteoption" name="save_results" value="' . $lang['l_wm_round1_editresults1'] . '"></form>';
#
#-----[ REPLACE WITH ]------------------------------------------
#
$status_reg = (intval($results_data[$game_id]['result_status'] == 0)) ? ' checked="checked"' : '';
$status_nv = ($results_data[$game_id]['result_status'] == 1) ? ' checked="checked"' : '';
$status_ne = ($results_data[$game_id]['result_status'] == 2) ? ' checked="checked"' : '';
$wm_results = '<form action="' . append_sid("./wm_finals.".$phpEx) . '" name="save_a_result" method="POST" enctype="multipart/form-data"><input type="hidden" name="game_id" value="' . $game_id . '" /><input type="hidden" name="home_id" value="' . $teams_data[$games_row[$j]['game_home']]['team_id'] . '" /><input type="hidden" name="away_id" value="' . $teams_data[$games_row[$j]['game_away']]['team_id'] . '" /><input type="text" name="home" value="' . $goals_home . '" maxlength="2" size="2" class="post" tabindex="' . $tabCount++ . '" /> <b>:</b> <input type="text" name="away" value="' . $goals_away . '" maxlength="2" size="2" class="post" tabindex="' . $tabCount++ . '" /> <input type="submit" class="liteoption" name="save_results" value="' . $lang['l_wm_round1_editresults1'] . '"><br />' . $lang['wm_finalreg'] . '<input name="game_status" type="radio" value="0" ' . $status_reg . '> | ' . $lang['wm_finalnv'] . '<input name="game_status" type="radio" value="1"' . $status_nv . '> | ' . $lang['wm_finalne'] . '<input name="game_status" type="radio" value="2"' . $status_ne . '></form>';
#
#-----[ FIND ]------------------------------------------
#
'GAME_ID' => $game_id,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'GAME_STATUS' => (($results_data[$game_id]['result_status'] != 0) && ($moderation == '')) ? ($results_data[$game_id]['result_status'] == 1) ? ' ('.$lang['wm_finalnv'].')' : ' ('.$lang['wm_finalne'].')' : '',
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_wm.php
#
#-----[ FIND ]------------------------------------------
#
function save_result($game_id, $home_val, $away_val, $winner = 0, $loser = 0) {
#
#-----[ REPLACE WITH ]------------------------------------------
#
function save_result($game_id, $home_val, $away_val, $winner = 0, $loser = 0, $status = 0) {
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . WM_RESULTS_TABLE . " (result_game,result_home,result_away)
VALUES ($game_id,$home_val,$away_val)";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "INSERT INTO " . WM_RESULTS_TABLE . " (result_game,result_home,result_away,result_status)
VALUES ($game_id,$home_val,$away_val,$status)";
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . WM_RESULTS_TABLE . " (result_game,result_home,result_away,final_winner,final_loser)
VALUES ($game_id,$home_val,$away_val,$winner,$loser)";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "INSERT INTO " . WM_RESULTS_TABLE . " (result_game,result_home,result_away,final_winner,final_loser,result_status )
VALUES ($game_id,$home_val,$away_val,$winner,$loser,$status)";
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/wm_tipp_body.tpl
#
#-----[ FIND ]------------------------------------------
# NOTE: this is not the whole line !
#
{grouprow.gamesrow.GAME_RESULT}
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
{grouprow.gamesrow.GAME_STATUS}
#
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM |
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
2fast
|
Titel: (Kein Titel)
Verfasst am: Sa, 24 Jun 2006, 23:46 |
|
|
Danke für das coole Add-On. Nur leider gibt's bei mir einen Fehler!
Hab den Befehl in der SQL-Datenbank durchgeführt. Jetzt bekomm ich folgenden Fehler:
Code: |
Parse error: syntax error, unexpected '"' in /usr/export/www/vhosts/funnetwork/hosting/agroesser/phpbb2/includes/functions_wm.php on line 788 |
Was hab ich denn da nun falsch gemacht?
A propros, der Code in Line 786-788 lautet:
Code: |
$sql = "INSERT INTO " . WM_RESULTS_TABLE . " (result_game,result_home,result_away,result_status)
VALUES ($game_id,$home_val,$away_val,$status)";
VALUES ($game_id,$home_val,$away_val)"; |
|
|
Nach oben |
|
boris
Beiträge: 11057
|
Titel: (Kein Titel)
Verfasst am: Sa, 24 Jun 2006, 23:54 |
|
|
Du hast den Code nicht korrekt ersetzt, die Zeile mit "VALUES" kommt jetzt zweimal vor - ein "parse error" ist immer ein fehlerhafter Einbau, es sei denn, das MOD war schon fehlerhaft, aber das ist hier nicht der Fall.
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
2fast
|
Titel: (Kein Titel)
Verfasst am: So, 25 Jun 2006, 00:08 |
|
|
Stimmt! Dummer Fehler von mir. Ist mir gar nicht richtig aufgefallen.
Na ja, vielen Dank! Jetzt geht's wieder. Brauchte das Snippet ja nach dem Argentinien-Spiel schon.
|
|
Nach oben |
|
|
|
ähnliche Beiträge |
|
Thema
| Autor
| Forum
| Antworten
| Verfasst am
|
|
Snippet: Full Album Pack - Personal galleries on index |
boris |
mod support |
0 |
Sa, 14 Feb 2009, 09:46 |
|
Snippet: EM 2008 MOD - "Best Loser" |
boris |
mod support |
1 |
Do, 05 Jun 2008, 00:04 |
|
Snippet: EM 2008 MOD - Rainbow-Cup |
boris |
mod support |
1 |
Mi, 04 Jun 2008, 23:39 |
|
torjäger snippet |
www.THOMASBAUER.at.tf |
mod support |
1 |
Mo, 26 Mai 2008, 22:06 |
|
Snippet: Knuffel-Fix gegen Hacking attempts |
boris |
mod support |
3 |
Mo, 29 Okt 2007, 22:52 |
Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
|