Seite 164 von 214
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 12.12.2011 22:17
von svcds
hi also ich hab das problem, dass einige tipper bei mir nicht tippen. wenn ich aber getippt habe (sagen wir alle tipps waren bis auf einen falsch), dann kriegen diese tipper auch meine Punktzahl. das find ich unfair - wie kann ich das einstellen, dass die 0 Punkte fürs Nicht-Tippen kriegen?
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 12.12.2011 22:23
von DreamPromise
Moin moin
das geht unter "Ligen-Verwalten" in den "Einstellungen" unter "Punkte des letzten für Nichttipper:"
byby
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 12.12.2011 22:43
von svcds
DreamPromise hat geschrieben:Moin moin
das geht unter "Ligen-Verwalten" in den "Einstellungen" unter "Punkte des letzten für Nichttipper:"
byby
dank dir! jetzt hab ich aber das EL-Problem, dass da steht "Der Spielplan wurde noch nicht erstellt. ". Was muss ich tun, um zu tippen?
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 13.12.2011 22:45
von football
forza sve hat geschrieben:meine User hatten die CL getippt. Ich hatte die letzten Tage wenig Zeit und nicht die Ergebnisse dort eingetragen. Da dachte ich mir ich lade den aktuellen Spielplan bei 'football' runter und füge ihn dann via sql bei mir ein. Alles wunderbar,...nur die Tippspiel Punkte meiner User wurden nicht aktualisiert.
Was könnte ich nun machen ?
Wenn du die Spieldaten per SQL einspielst, werden ja keine Programme aus dem MOD aufgerufen, die die Punkte deiner Tipper berechnen.
Dazu musst du anschließend in den Adminbereich gehen und einfach den 1. Spieltag der Liga neu abspeichern.
Dabei werden auch alle endgültigen Ergebnisse der nachfolgenden Spieltage berücksichtigt und zur Punktevergabe in den Ranglisten herangezogen.
Oder einfach statt SQL gleich die Update-Funktion im Adminbereich nutzen, da geschieht alles automatisch.
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 13.12.2011 22:57
von football
svcds hat geschrieben: jetzt hab ich aber das EL-Problem, dass da steht "Der Spielplan wurde noch nicht erstellt. ". Was muss ich tun, um zu tippen?
Wie? Vorher wurde die EL bei dir angezeigt. Fehlt jetzt etwas (Spieltage, Mannschaften, Spiele) in der Liga?
Wenn du die Punkte der "Nichttipeer" korrigieren willst, dann musst du ja auch noch den 1. Spieltag in der EL im Adminbereich neu abspeichern.
Falls du noch Probleme haben solltest, schick mir doch bitte die XML-Datei der Liga oder den Link zu deinem football Verzeichnis.
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 13.12.2011 22:58
von DreamPromise
Moin moin
football hat geschrieben:Oder einfach statt SQL gleich die Update-Funktion im Adminbereich nutzen, da geschieht alles automatisch.
Das ist eine super Funktion...
Danke
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 13.12.2011 23:01
von football
Danke. Hat ja auch ein paar schlaflose Nächte gekostet.

Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 13.12.2011 23:03
von DreamPromise
football hat geschrieben:Danke. Hat ja auch ein paar schlaflose Nächte gekostet.

Glaub ich dir ..wie die ganze MOD

Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 13.12.2011 23:19
von o0Pascal0o
o0Pascal0o hat geschrieben:Danke. Ich habe das Datum geändert, jedoch bleibt der 13. Spieltag nach wie vor der aktuelle Spieltag. Auf Footballs Seite ist der Termin auch auf dem 13.12. von Spiel 115, aber der aktuelle Spieltag ist der 14. Spieltag. Was mache ich falsch?
So heute ist der Spieltag ja endlich nachgeholt & alles gut. Aber wie hätte ich das zuvor machen können, dass nicht immer der 13. spieltag als Aktueller angezeigt worden wäre? Wäre ja gut für die Zukunft zu wissen - kommt ja gewiss noch mal wieder vor. Thx!
Re: [BETA] phpBB3 Football MOD Version 0.9.3
Verfasst: 14.12.2011 22:47
von football
Da gibt es derzeit leider nur die Möglichkeit das Spiel aus der Wertung zu nehmen, dann gibt es dieses Problem nicht.
Aber vielleicht sollte ich die Funktion curr_matchday in football/includes/functions.php den ersten Select umstellen.
Bei Spieltags-Status = 1 oder 2 das Datum des ersten Spiels ohne Endergebnis
und bei Spieltags-Status = 0 den Abgabetermin des Spieltags selektieren.
Anschließend den Spieltag mit dem kleinsten Datum liefern.
Also:
Code: Alles auswählen
function curr_matchday($season, $league)
{
global $db, $lang;
$sql = 'SELECT * FROM ' . FOOTB_MATCHDAYS . "
WHERE season = $season AND league = $league AND status < 3
ORDER BY status DESC, delivery_date ASC
";
durch
Code: Alles auswählen
function curr_matchday($season, $league)
{
global $db, $lang;
$sql = 'SELECT
md.matchday,
IF(ms.first_match is NULL, md.delivery_date,
IF(ms.first_match < md.delivery_date, ms.first_match
, delivery_date
)
) AS eventtime
FROM ' . FOOTB_MATCHDAYS . " AS md
LEFT JOIN (SELECT
matchday,
min(match_datetime) as first_match
FROM FOOTB_MATCHES
WHERE season = $season
AND league = $league
AND status < 3 GROUP BY matchday
) AS ms ON (ms.matchday = md.matchday)
WHERE md.season = $season
AND md.league = $league
AND md.status < 3
ORDER BY eventtime ASC
";
ersetzen.
Kannst du ja mal austesten.