[BETA] [3.1] [3.2] Football Prediction League

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag 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.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag 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.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
pitter46
Mitglied
Beiträge: 106
Registriert: 16.06.2012 13:33

Re: [BETA] Football Prediction League

Beitrag 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
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag 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.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
pitter46
Mitglied
Beiträge: 106
Registriert: 16.06.2012 13:33

Re: [BETA] Football Prediction League

Beitrag von pitter46 »

Danke für den Tipp. Hat funktioniert.

Gruß
Pitter
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag von football »

Version 0.9.5 ist nun online. :grin:
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
forza sve
Mitglied
Beiträge: 257
Registriert: 03.12.2010 15:11
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag 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
Version: phpbb 3.2
www.bergwelt-alpen.de
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag 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.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
Benutzeravatar
football
Mitglied
Beiträge: 862
Registriert: 03.05.2009 10:37
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag von football »

Die bisherigen Begegnungen der EM Teilnehmer stehen auf der Demo-Seite im Beitrag Spielpläne Saison 2016 zum Download bereit.
Kein Support per PN oder E-Mail. Support-Anfragen beantworte ich nur über diese Community.
forza sve
Mitglied
Beiträge: 257
Registriert: 03.12.2010 15:11
Kontaktdaten:

Re: [BETA] Football Prediction League

Beitrag von forza sve »

Danke football. Wie fügt man die Datei der bisherigen Begegnungen (für die Anzeige der Statistiken) nochmal ein ?
Version: phpbb 3.2
www.bergwelt-alpen.de
Antworten

Zurück zu „Extensions in Entwicklung“