Seite 127 von 214

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 15.02.2011 01:17
von football
football_xml_season.php ist ja nur die Übersicht der Ligen in XML, die ich im Update-Modul dazu benutze, die Dropdownfelder für Saison und Liga zu generieren (im ersten Bild unter Quelle).

Hat man eine Liga ausgewählt hat, ruft das Update-Modul die XML-Daten der Liga ab, z.B. football_xml_league.php?season=2011&league=1. Das ist die Datei die man downloaden kann, wenn man auf die Diskette klickt. Falls der Hoster einen direkten Zugriff auf die Quelle nicht erlaubt, kopiert man einfach die Downloads der gewünschten Ligen auf den eigenen Host und ruft dann das Update-Modul mit localhost statt der football_xml_season.php auf. Dann werden alle heruntergeladenen Ligen zur Auswahl im Update-Modul angeboten.
Die XML Daten werden dann mit den Daten in der Datenbank verglichen und man kann die Änderungen auswählen, die man übernehmen möchte.

Dies ist wie gesagt der manuelle Teil den man im Adminbereich durchführen kann. Das läuft bei mir soweit auch schon einigermaßen, bis auf die notwendigen Nacharbeiten, wie Abgabetermine und Status im Spieltag anhand der dann in der DB befindlichen Daten ermitteln, Ranglisten neu berechnen usw.
Das Update hat ja einfach nur die Daten verändert, ohne dabei die in der Tipprunde notwendigen Funktionen auszuführen.

Ein automatisches Update stelle ich mir so vor, dass man ein weiteres php-Script, nennen wir es einmal cron_update.php, per Cronjob mit folgenden Parametern (in Prosa) aufruft:
Quelle=http://football.bplaced.net/football/xm ... 1&league=1
Ergebnisse = Ja
Termine = Ja
nur Ergebnisse mit Status 3 oder 6 = Ja

Für DFB-Pokal, CL und EL wären weitere Parameter sinnvoll (neue Teams übernehmen, Runde in der ein Team ist übernehmen ...)

In der ersten Version würde ich davon ausgehen, dass die Team-IDs von Quelle und Ziel identisch sind. Spätere Versionen könnte man um ein Mapping erweitern.
Die Parameter für cron_update.php stehen vielleicht (je Liga) in einer DB-Tabelle. Dann ruft man cron_update.php nur regelmäßig und nach Spielende auf und aus der DB-Tabelle wird ermittelt, woher das Update welche Liga holt und welche Daten in der Liga aktualisert werden sollen.

Egal woher die Update-Daten stammen, bleibt fraglich, ob ein bereits eingetragenes endgültiges Ergebnis durch das Update einfach überschrieben werden soll, oder nicht. Zumindest sollten solche Abweichungen protokolliert werden.
Zu openligadb: Die Spiele Aue - 1860 und Fulham - Chelsea haben derzeit noch kein Ergebnis
Aktuell kann man das dann nicht nennen.

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 17.02.2011 16:23
von o0Pascal0o
Ich hatte ja Hamburg vs. St. Pauli rausgenommen O.Wertung der einfachheithalber. Aber jetzt stimmt natürlich die Tabelle nicht mehr. Wie kann ich das möglichst einfach korrigieren? Punkte brauchen aber nicht unbedingt für das Spiel aber nicht verteilt werden an die Tipper usw. Aber die Tabelle sollte ja stimmen. Das Ergebnis habe ich eingetragen, aber das ändert nicht die Punkte für St. Pauli in der Tabelle. Der Status ist: 6. Was würde passieren, wenn ich das "Ohne Wertung"-Optionsfeld wieder auf "Nein" setze?

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 17.02.2011 20:42
von football
Ohne Wertung bezieht sich nur auf die Punktevergabe in der Tipprunde, nicht auf die Ligatabelle.
Wenn der Status des Spiels auf 6 steht muss die Tabelle der Liga stimmen!
Klick doch mal in der Tabelle auf HSV, dann sollte auch das Spielergebnis in der Liste der Heimspiele zu sehen sein.
Wenn nicht bist du vielleicht auf einer anderen Installation (XAMPP?), wo das Ergebnis noch nicht eingetragen ist.

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 17.02.2011 21:06
von o0Pascal0o
Danke. Oh man, die Spieleanzahl stimmte auch. Der Fehler war, dass ich Asamoah´s Tor den Hamburgern gutgeschrieben hatte ;)

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 20.02.2011 16:23
von o0Pascal0o
Was passiert, wenn ich die Spielpläne per SQL update - aber schon es bereits abgeschlossene Spiele gibt, die fälschlicherweise z.B. Samstag eingetragen waren anstelle von Freitags.

Die werrden ja durch die SQL-Anweisung dann korrigiert. Aber passiert sonst noch was - am Status des Spiels? Oder wird gar das Ergebnis zurückgesetzt? Oder kann ich das gefahrlos machen?

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 20.02.2011 17:29
von football
Was macht denn das SQl-Update?
Nur den Spieltermin updaten, oder auch Ergebnis und Status?
Was wird denn anschließend unter Spielergebnisse eingeben angezeigt. Vielleicht solltest du hier einmal abspeichern.

Du sprichst von einem abgeschlossenen Spiel. Was soll damit passieren? Da es abgeschlossen ist (Status=3), sollte der Spieltermin in der Vergangenheit liegen.
Wenn nur der Termin durch die SQL korrigiert wird, sollte an diesem Spiel doch nichts weiter passieren. Der neue Termin kann nicht in der Zukunft liegen, da ja schon ein endgültiges Ergebnis vorliegt! Wenn dieses Spiel nur von Samstag auf Freitag (jeweils in der Vergangenheit) gelegt wird, bleibt natürlich der Status und das Ergebnis unverändert. Warum sollte da etwas verändert werden?
Die einzige Logik die in der Tipprunde permanent aufgerufen und durchgeführt wird, ist die, dass für die Spieltage mit Status 0 und abgelaufenem Abgabetermin, die Spiele des Spieltags mit Status 0 (bei "Tippabgabe bis zum jeweiligen Spielbeginn" nur die begonnenen) auf Status 1 gesetzt werden. Bei weiteren Abgabeterminen an diesem Spieltag werden die nächsten Abgabetermine eingetragen bzw. geschoben und die Status < 0 in den Spielen um eins erhöht (-1=>0 und -2=>-1).

Mit einem SQL-Update kann man natürlich schon die Tipprunde völlig durcheinander bringen. Z.B. wenn man in einer Liga mit "Tippabgabe bis zum jeweiligen Spielbeginn" den Spielbeginn aus der Vergangenheit in die Zukunft verlegt. Der Status 1 bleibt und das Spiel darf nach wie vor nicht getippt werden.
Verlegt man das Spiel jedoch im Adminbereich, wird der Status automatisch beim Verlegen auf 0 gesetzt und wird somit zum Tippen wieder freigegeben.

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 20.02.2011 17:49
von o0Pascal0o
Danke dir, dann ist das ja gefahrlos möglich :)
football hat geschrieben: Mit einem SQL-Update kann man natürlich schon die Tipprunde völlig durcheinander bringen. Z.B. wenn man in einer Liga mit "Tippabgabe bis zum jeweiligen Spielbeginn" den Spielbeginn aus der Vergangenheit in die Zukunft verlegt. Der Status 1 bleibt und das Spiel darf nach wie vor nicht getippt werden.
Verlegt man das Spiel jedoch im Adminbereich, wird der Status automatisch beim Verlegen auf 0 gesetzt und wird somit zum Tippen wieder freigegeben.
Genau das ist mir mit dem Schalkespiel passiert. Abe rich habe es im ACP von Samstag auf Sonntag verlegt. Der Status bleibt 1 & das Spiel ist nichtmal angestossen. Man darf bis Spielbeginn tippen eigentlich.
Wie kann ich den Status jetzt ändern? Ich habe die Uhrzeit von 17:30 Urh auf 17:25 Uhr und wieder zurück geändert, der Status bleibt aber 1.

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 20.02.2011 19:24
von football
Wer hat an der Uhr gedreht, ist es wirklich ...

Wenn du nach 17:30 Uhr den Spieltermin verlegst, ist 17:30 Uhr und 17:25 Uhr in der Vergangenheit, also bleibt der Status auf 1.

Wenn du ein konkretes Problem hast, musst du mir dieses schon ausführlich beschreiben, damit ich dir helfen kann.
Dabei sind für mich Zeiten, Status, SQL-Anweisungen, Einstellungen der Liga wie z.B. "Tippabgabe bis zum jeweiligen Spielbeginn" usw. wichtig.
Ohne solche Informationen kann ich nur mutmaßen und andere könnten dann daraus falsche Schlussfolgerungen ziehen und sind vielleicht verunsichert oder verwirrt.

Über 570 Beiträge von dir seit 24.10.2010 Respekt!
Aber vielleicht solltest du die Qualität in deinen Fragen ein wenig steigern.

Den Status des Spiels brauchst du ja jetzt nicht mehr ändern!

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 20.02.2011 19:51
von o0Pascal0o
O.k., danke. Also SQL-Anweisungen habe ich keine gemacht, daher habe ich das einfach mal weggelassen die Info ;)

Jo, jetzt ist der Status ohnehin "3". Es war wohl schon tatsächlich nach 17.30 Uhr - da hat aber wirklich Jemand ander Uhr gedreht.. ^^.

einen schönen Sonntag Abend noch!

Pascal

Re: [BETA] phpBB3 Football MOD Version 0.9.2

Verfasst: 22.02.2011 02:47
von te@mkiller24/7
Ich hab mal ne andere ganz dumme Frage,

ich benutze in meinem Forum 5 Styles...dummerweise passt die MOD leider nicht zu meinem Standartstyle und so wollte ich den Prosylver Style nehmen. Hab dementsprechend den Style geändert und nen eigenen Bereich in meinem Forum geschaffen für die MOD, wenn ich aber Tippen will, komm ich immer wieder auf meinen Standartstyle und nicht auf den Prosylver Style. Ich weeß verwirrend...aber ich hoffe mal Du hast ne Idee wie ich der Football.php erklären kann, dass sie den Prosylver Style nehmen soll. Im Adminbereich hatte ich auch eingestellt das der Standartstyle der Mod Prosylver ist...aber es tut sich nüschte :D

greetz killer