[BETA] phpBB3 Football MOD Version 0.9.3

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 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von football »

Spielpländerung Premier League: Spieltermine
Spielpländerung Premera Division: Spieltermine
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
dagobert50gold
Gesperrt
Beiträge: 1316
Registriert: 04.11.2009 16:52

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von dagobert50gold »

Hallo,

Da stimmt bei mir was in der Tabelle nicht.

In der Tabelle haben die punkt- und torgleichen Mannschaften unterschiedliche Plätze!

Aber wie sind die angeordnet?

Auf Platz 9 sind Bremen und Leverkusen.
In der Tabelle und in der Formtabelle kommt erst Bremen und dann Leverkusen.

Auf Platz 1 befinden sich Lautern und Hoffenheim. Aber in der Tabelle ist der FCK vorne, in der Formtabelle Hoffenheim! Woran liegt das, dass die beiden die Plätze "tauschen", aber auf Platz 9 alles beim Alten bleibt?

Danke!
Der kleine phpBB.de-Knigge - unsere HausordnungF1 WebTipp von Dr.DeathF1 WebTipp SQL-Updates
Kein Support per PN! Auch nicht zu den F1WebTipp-SQL-Updates!
Fiessi
Mitglied
Beiträge: 237
Registriert: 12.05.2008 21:02
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von Fiessi »

Mir ist aufgefallen das man selbst nur Mannschaften bis zur ID 1000 vergeben kann ist dies korrekt?
Kann man das Erweitern?
Meistens sitzt der Fehler nicht im Computer, sondern davor...:D
Wenn ich hier schreibe sitze ich meist davor ;-)
JeyP91
Mitglied
Beiträge: 28
Registriert: 21.08.2010 04:17

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von JeyP91 »

Fiessi hat geschrieben:Mir ist aufgefallen das man selbst nur Mannschaften bis zur ID 1000 vergeben kann ist dies korrekt?
Kann man das Erweitern?
Ich denk mal, das ist so gewollt^^

Bei mir hat folgendes geholfen:

includes/acp/acp_football_teams.php

Code: Alles auswählen

'team'		=> array('num', false, 1, 999),
hier die 999 durch die Zahl ersetzen die du brauchst ;)

Gruß JeyP91
JeyP91
Mitglied
Beiträge: 28
Registriert: 21.08.2010 04:17

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von JeyP91 »

So ich habe mal wieder ein kleines Problem und ich glaub, dass ist noch ein kleiner Fehler in der Mod ;)

Kann es sein, dass beim berechnen der Tabelle die Werte als Strings verglichen werden und nicht als Integer?
Bei mir wurde nämlich in der Tippliga ein 10:5 und ein 10:4 Sieg jeweils als Niederlage gewertet.
10:1 jedoch nicht. Es ist außerdem in jeder Liga reproduzierbar ;)

[ externes Bild ]


Zum Thema Tabelle.
Ich hatte es so dass die Bonuspunkte pro Spieltag in der Tabelle sind. Nunja jetzt nicht mehr. Sie stehn in einer Tabelle mit den Spalten: season, league, team_id, bonuspoints.
Damit müsste es ja eigentlich gehen...
football hat geschrieben:

Code: Alles auswählen

        SUM(b.bonuspunkte) AS bonus,
Anschließend musst du bei der Ausgabe den Bonus addieren:

Code: Alles auswählen

            'POINTS'         => $row['points'] +  $row['bonus'],
Es wird damit keine Tabelle mehr angezeigt sondern die Fehlermeldung:
Es liegen noch keine Spielergebnisse vor oder diese Liga hat nur KO-Runden.
Wenn ich die Tabelle als "LEFT JOIN" einbinde, anstatt als "RIGHT JOIN" wird die Tabelle angezeigt, aber ohne die Bonuspunkte -.-

Hast du einen Ansatz woran das liegen könnte?
Zuletzt geändert von JeyP91 am 10.09.2010 23:21, insgesamt 4-mal geändert.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von football »

Die Lösungen zu den Tabellen-Problemen stehen am Ende des Beitrags zum Download bereit.
Einfach auspacken und nach /football/block/ kopieren.

Bei der Anzeige der Tabelle habe ich jetzt bei Punkt- und Torgleichheit die Platzierung weggelassen, es gilt also die Platzierung des darüberstehenden Vereins.
Ebenso sortieren ich jetzt anschließend noch nach dem Vereinsnamen, damit die Tabelle überall gleich angezeigt wird und nicht nach Datenbankeintrag und anschließender Verarbeitung irgendetwas willkürliches bei der Sortierung herauskommt.
Bei hist_popup.php wird jetzt auch der richtige Platz angezeigt.

@JeyP91: Da hast du wirklich einen Fehler entdeckt, der aber nur bei einem zweistelligen Toranzahl in Kombination mit einstelliger Toranzahl auftritt.
Das ganze liegt am nicht ganz ausgereiften Datenmodell. Die Tore sind als String abgespeichert, daher habe ich beim Vergleich in SQL einfach beim ersten Wert 0
addiert und dann verglichen. Schon klappt es.
Ich werde noch einmal schauen, wo ich das überall noch einbauen muss. Sicherlich bei der Punktermittlung. Aber es fallen ja so selten mehr als 9 Tore und tippen tut sowas eigentlich auch keiner. :roll:
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
dagobert50gold
Gesperrt
Beiträge: 1316
Registriert: 04.11.2009 16:52

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von dagobert50gold »

Danke für die Bug-Behebung (Der Ordner heißt ja table-bug)!

Ich habe es soeben eingebaut und ...

Gladbach und Leverkusen sind nun BEIDE auf Platz 8!

Danke :grin: !
Der kleine phpBB.de-Knigge - unsere HausordnungF1 WebTipp von Dr.DeathF1 WebTipp SQL-Updates
Kein Support per PN! Auch nicht zu den F1WebTipp-SQL-Updates!
Maxwell
Mitglied
Beiträge: 13
Registriert: 08.05.2008 07:25
Wohnort: im Norden der Republik

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von Maxwell »

Hallo Football,

ich habe das gleiche Problem, bei mit hat jemand sicher versehentlich Mainz 3:11 für Kaiserslautern getippt und bekommt dafür keine Punkte, obwohl Lautern 0:1 führt.


EDIT: jetzt steht es 2:1 und der Tipper bekommt einen Punkt???
Max
Benutzeravatar
dagobert50gold
Gesperrt
Beiträge: 1316
Registriert: 04.11.2009 16:52

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von dagobert50gold »

Maxwell hat geschrieben:EDIT: jetzt steht es 2:1 und der Tipper bekommt einen Punkt???
Max
Eben, da er scheinbar die 11 nicht verarbeiten kann und dann die 3 größer ist als die Unbekannte ...
Der kleine phpBB.de-Knigge - unsere HausordnungF1 WebTipp von Dr.DeathF1 WebTipp SQL-Updates
Kein Support per PN! Auch nicht zu den F1WebTipp-SQL-Updates!
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] phpBB3 Football MOD Version 0.9.1

Beitrag von football »

Fehler: Im Programm werden die Tipps als Strings verglichen, und da ist 3 halt größer als 1.

Lösung:
in /football/includes/functions.php
in der Funktion "select_points"
bei deinem Punkte-Modus (oder bei allen) jeweils " + 0 " vor den < oder > Vergleichen einfügen.
Also z.B. für Modus 3 (4 mal + 0 einfügen):

Code: Alles auswählen

            $select_part =     ($sum ? "SUM(IF(b.goals_home <> '' AND b.goals_guest <> ''," : 'IF(((m.status = 2) OR (m.status = 3)),') .
                                "IF(b.goals_home <> '' AND b.goals_guest <> '',
                                    IF((b.goals_home + 0 < b.goals_guest) <> ($creator.goals_home + 0 < $creator.goals_guest) 
                                        OR (b.goals_home = b.goals_guest) <> ($creator.goals_home = $creator.goals_guest) 
                                        OR (b.goals_home +0 > b.goals_guest) <> ($creator.goals_home + 0 > $creator.goals_guest),
                                        " .($sum ? '0' : "''") . ",
                                        IF((b.goals_home = $creator.goals_home) AND (b.goals_guest = $creator.goals_guest),
                                            $points_result,
                                            $points_tendency
                                        )
                                    ),
                                    " .($sum ? '0' : "''") . '
                                ),
                                ' .($sum ? '0' : "''") . "
                            ) " .($sum ? ')' : '') . 'AS points';
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“