Zum Hauptinhalt springen

Baseball-Sportfunktionen

Über die Terminologie hinaus ergänzt das Baseball-Plugin drei baseballspezifische Verhaltensweisen: Umrechnung der Teil-Inning-Notation, getrennte Batting- und Pitching-Performance-Sektionen sowie eine angepasste Anzeige der Trikotnummern.

Heute aktualisiert

Baseball-Sportfunktionen

Über die Terminologie hinaus ergänzt das Baseball-Plugin drei baseballspezifische Verhaltensweisen: Umrechnung der Teil-Inning-Notation, getrennte Batting- und Pitching-Performance-Sektionen sowie eine angepasste Anzeige der Trikotnummern.

Notation für Teil-Innings

Innings Pitched werden üblicherweise mit einer speziellen Dezimalnotation erfasst:

  • .1 bedeutet ein Out (ein Drittel eines Innings)

  • .2 bedeutet zwei Outs (zwei Drittel eines Innings)

  • .0 bedeutet ein vollständiges Inning

Das Plugin rechnet diese Werte beim Bilden von Statistiksummen automatisch um. So ergibt 2.1 + 1.2 = 4.0 (anstelle von 4.1 aus naiver Dezimaladdition). Die Umrechnung wird über folgende Filter angewendet:

  • sportspress_event_performance_add_value – beim Aufsummieren der Begegnungssummen

  • sportspress_event_performance_table_total_value – bei der Anzeige von Summen in Tabellen

  • sportspress_player_performance_add_value – beim Aufsummieren über die Karriere eines Spielers

  • sportspress_player_performance_table_placeholder und sportspress_player_performance_table_placeholders – beim Rendern von Platzhalterwerten

So aktivierst du die Teil-Inning-Umrechnung für einen eigenen Performance-Typ:

  1. Gehe zu SportsPress → Performance und bearbeite den Performance-Post.

  2. Aktiviere im Meta-Feld die Checkbox Partial Innings.

  3. Aktualisiere den Eintrag.

Den Wert sp_partial_innings im Post-Meta prüfen die Filter-Callbacks.

Batting- vs. Pitching-Sektionen

Die Eingabeoberfläche für Performance ist in zwei Abschnitte aufgeteilt, die der offensiven (Batting) und defensiven (Pitching) Statistik im Baseball entsprechen. Jeder Abschnitt wird unter SportsPress → Konfiguration unabhängig konfiguriert, sodass du Batting- und Pitching-Statistiken mit jeweils eigenen Metriken erfassen kannst.

Auch die Anzeige der Trikotnummern unterscheidet sich zwischen den Abschnitten: Das Plugin liefert über sportspress_event_performance_default_squad_number unterschiedliche Standardwerte und blendet über sportspress_event_performance_show_numbers (Priorität 20) Batting-Order-Nummern in Pitching-Kontexten gezielt aus.

Angepasster Leerwert-String

Das Plugin filtert sportspress_event_empty_result_string, sodass das Fehlen eines Ergebnisses bei einem Spieler konsistent mit den Box-Score-Konventionen im Baseball dargestellt wird (z. B. leer statt 0).

Anpassen der Teil-Inning-Logik

Wenn deine Liga Teil-Innings nach einer anderen Konvention erfasst (z. B. .3 für ein Drittel), kannst du die Umrechnung überschreiben, indem du einen Filter mit höherer Priorität auf sportspress_event_performance_add_value registrierst und deine eigene Umrechnung zurückgibst. Die Logik des Plugins steckt in den Methoden add_value und total_value in der Hauptdatei des Plugins.

Hat dies deine Frage beantwortet?