Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » hal9000 » mod support
Neues Thema eröffnen   Neue Antwort erstellen Hervorhebung entfernen


Snippet: Verlängerung / Elfmeterschießen im WM MOD anzeigen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
boris



Beiträge: 11057

Titel: Snippet: Verlängerung / Elfmeterschießen im WM MOD anzeigen
Verfasst am: Do, 22 Jun 2006, 22:23
Beitrag
Antworten mit Zitat

"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++ . '" />&nbsp;&nbsp;<b>:</b>&nbsp;&nbsp;<input type="text" name="away" value="' . $goals_away . '" maxlength="2" size="2" class="post" tabindex="' . $tabCount++ . '" />&nbsp;<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++ . '" />&nbsp;&nbsp;<b>:</b>&nbsp;&nbsp;<input type="text" name="away" value="' . $goals_away . '" maxlength="2" size="2" class="post" tabindex="' . $tabCount++ . '" />&nbsp;<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 . '> &nbsp;|&nbsp;' . $lang['wm_finalnv'] . '<input name="game_status" type="radio" value="1"' . $status_nv . '>&nbsp;|&nbsp;' . $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) ? '&nbsp;('.$lang['wm_finalnv'].')' : '&nbsp;('.$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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
2fast





Titel: (Kein Titel)
Verfasst am: Sa, 24 Jun 2006, 23:46
Beitrag
Antworten mit Zitat

Danke für das coole Add-On. Nur leider gibt's bei mir einen Fehler! Sad
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
Rang:
boris



Beiträge: 11057

Titel: (Kein Titel)
Verfasst am: Sa, 24 Jun 2006, 23:54
Beitrag
Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
2fast





Titel: (Kein Titel)
Verfasst am: So, 25 Jun 2006, 00:08
Beitrag
Antworten mit Zitat

Stimmt! Dummer Fehler von mir. Ist mir gar nicht richtig aufgefallen. Rolling Eyes
Na ja, vielen Dank! Jetzt geht's wieder. Brauchte das Snippet ja nach dem Argentinien-Spiel schon. Wink

Nach oben
Rang:
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    beeForum Foren-übersicht » hal9000 » mod support Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Snippet: Full Album Pack - Personal galleries on index boris mod support 0 Sa, 14 Feb 2009, 09:46 Letzten Beitrag anzeigen
Keine neuen Beiträge Snippet: EM 2008 MOD - "Best Loser" boris mod support 1 Do, 05 Jun 2008, 00:04 Letzten Beitrag anzeigen
Keine neuen Beiträge Snippet: EM 2008 MOD - Rainbow-Cup boris mod support 1 Mi, 04 Jun 2008, 23:39 Letzten Beitrag anzeigen
Keine neuen Beiträge torjäger snippet www.THOMASBAUER.at.tf mod support 1 Mo, 26 Mai 2008, 22:06 Letzten Beitrag anzeigen
Keine neuen Beiträge Snippet: Knuffel-Fix gegen Hacking attempts boris mod support 3 Mo, 29 Okt 2007, 22:52 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum