Seite 5 von 66

Re: [BETA] Football Prediction League

Verfasst: 12.04.2016 22:43
von football
Vielen Dank für deine Hinweise.
Schon lustig, genauso so oder ähnlich habe ich es in den letzten Tagen für die nächste Version vorbereitet. Da hatte ich genau die Probleme mit den Abhängigkeiten.
Das folgende ist nur für gn#36 und nicht als Korrekturanweisung zu verstehen!
In v094_beta_update prüfe ich:

Code: Alles auswählen

]    public function effectively_installed()
    {
        return !$this->db_tools->sql_column_exists($this->table_prefix . 'sessions', 'session_matchday');
    }
Wer also die alte MOD noch hat, bekommt dieses Update. Bei den anderen (ohne MOD oder bereits die MOD per Update umgestellt) wird es nicht ausgeführt
und als installiert markiert.
v094_beta:

Code: Alles auswählen

    public function effectively_installed()
    {
        return isset($this->config['football_version']) && version_compare($this->config['football_version'], '0.9.4', '>=');
    }
    
    // first try to update the old MOD and run this migration if update didn't change version number
    static public function depends_on()
    {
        return array('\football\football\migrations\v094_beta_update');
    }
Bei den Profilfelder hatte ich eingebaut:

Code: Alles auswählen

        public function effectively_installed()
    {
        $sql = 'SELECT COUNT(field_id) as field_count
            FROM ' . PROFILE_FIELDS_TABLE . " 
            WHERE field_name = 'footb_rem_s'";

        // and count..
        $result = $this->db->sql_query($sql);
        $field_count = (int) $this->db->sql_fetchfield('field_count');
        $this->db->sql_freeresult($result);

        // Skip migration if custom profile field exist
        return $field_count;
    }
    
    static public function depends_on()
    {
        return array('\football\football\migrations\v094_beta');
    }
Du sagst, dass benötige ich nicht. Auch gut, aber schaden kann es nicht.
Die Versorgung der Sprachvariablen habe ich mir "zusammengebastelt". Vielleicht gibt es ja auch eine bessere Lösung?
Und die neue Version bekommt dann:

Code: Alles auswählen

    static public function depends_on()
    {
        return array('\football\football\migrations\v094_beta');
    }
So sollte die neue Version mit allen mögliche Versionsständen korrekt funktionieren.

Re: [BETA] Football Prediction League

Verfasst: 12.04.2016 23:45
von gn#36
Dann ist ja wunderbar :)

Nein, schaden kann es nicht. Dein Code macht ziemlich genau das gleiche wie die Migration von der du erbst.

Was die Profilfelder angeht weiß ich auch nicht, warum das mit den Sprachvariablen so blöd ist. Eine andere Lösung als das manuell in den Migrations zu machen ist mir auch nicht bekannt.

Re: [BETA] Football Prediction League

Verfasst: 16.04.2016 13:07
von pitter46
Hallo Football,

die einzelnen Tipps sind eingerichtet. 1. BL scheint i.O.. Z.B. Champions League scheint nicht zu funktionieren. Obwohl die Spiel eingetragen sind, sagt die Software es wären keine Spielergebnisse vorhanden. Dadurch bleiben Rangliste Spieltag und Gesamtrangliste auf 0 stehen.
Vielleicht mache ich einen Fehler???
Schaue doch bitte noch mal rein in http://www.meinlev.de.
Der Zugang immer besteht noch

Re: [BETA] Football Prediction League

Verfasst: 18.04.2016 00:47
von football
Speicher bitte im Adminbereich einmal die Spielergebnisse des ersten Spieltags erneut ab.
Dann werden die Ranglisten aller Spieltage erneut berechnet und in der DB gespeichert.

Re: [BETA] Football Prediction League

Verfasst: 18.04.2016 10:11
von pitter46
Danke für den Tipp. Hat funktioniert.

Gruß
Pitter

Re: [BETA] Football Prediction League

Verfasst: 23.04.2016 10:59
von football
Version 0.9.5 ist nun online. :grin:

Re: [BETA] Football Prediction League

Verfasst: 24.04.2016 08:41
von forza sve
Moin football,

super geiles Teil ! -)

Nur was haben die "Reiter" o. "Buttons" xml Seasons & xml League zu bedeuten ? Die führen zur Fehlerseite. Muss ich da etwas ändern oder deaktivieren ?

Vg

Re: [BETA] Football Prediction League

Verfasst: 24.04.2016 11:12
von football
Die beiden Links kannst Du im Adminbereich unter Menü ändern oder löschen.
Mit DEINEURL/ext/football/football/xml/seasons.php?code=0000 sollte die Übersicht Deiner Spielpläne in XML-Form angezeigt werden.
Eventuell ist hier der erste / zu viel oder der Code falsch oder auch überflüssig.
Wenn du dort z.B.

Code: Alles auswählen

http://football.bplaced.net/ext/football/football/xml/seasons.php?code=
einträgst, werden dir die Spielpläne der Demo-Seite angezeigt.
Beim dritten Eintrag werden automatisch Season und Liga als Paramter angehängt. Dir wird also direkt der Spielplan Deiner gwählten Liga angezeigt.
Hier kannst du natürlich auch den Spielplan der Demo-Seite verlinken:

Code: Alles auswählen

http://football.bplaced.net/ext/football/football/xml/league.php?code=
Wie gesagt kannst du hier auch andere Links eintragen, oder die bestehenden löschen, dann werden sie in den Menüs nicht angezeigt.
Wenn du die Menüs anpassen möchtest (Reihenfolge, Einträge, Bezeichnungen) dann kannst du diese Dateien anpassen:

Code: Alles auswählen

Navigations-Menü: ext\football\football\styles\prosilver\template\event\overall_header_navigation_prepend.html
Tab-Menü: ext\football\football\styles\prosilver\template\football_body.html
Mobile-Style Tab-Menü: ext\football\football\styles\prosilver\template\mobile_football_body.html
Diese Änderungen musst du dann aber beim nächsten Update selbst pflegen.

Interessant wäre vielleicht noch die Datei

Code: Alles auswählen

ext\football\football\styles\prosilver\template\frame_results.html
Damit kann man einen Frame der Fussball Ergebnisse und Tabellen einblenden. Wie, steht in der Datei beschrieben.

Re: [BETA] Football Prediction League

Verfasst: 26.04.2016 00:33
von football
Die bisherigen Begegnungen der EM Teilnehmer stehen auf der Demo-Seite im Beitrag Spielpläne Saison 2016 zum Download bereit.

Re: [BETA] Football Prediction League

Verfasst: 26.04.2016 21:57
von forza sve
Danke football. Wie fügt man die Datei der bisherigen Begegnungen (für die Anzeige der Statistiken) nochmal ein ?