phpBB3 Football MOD Version 0.9.2 [Beta]

Der phpBB3 Tipprunden MOD
Antworten
Benutzeravatar
Football
Beiträge: 50
Registriert: Di 30. Mär 2010, 22:57

phpBB3 Football MOD Version 0.9.2 [Beta]

Beitrag von Football »

MOD-Titel: phpBB3 Football MOD
MOD-Version: 0.9.2 [Beta]
Für: phpBB 3.0.8
Unterstützte Sprachen: German (de), English (en) (automatisch übersetzt),
Unterstützte Styles: prosilver XHTML 1.0 Strict valid, subsilver2 XHTML 1.0 Strict valid
Bild
Bild
Bild

MOD-Beschreibung:
phpBB3 Football MOD für ist für kleine und mittelgroße Tipprunden geeignet und besitzt folgende Eigenschaften:
  • Abbildung von Meisterschafts- und KO-Runden (Meisterschafts-Ligen, Europa League, Champions League, EM, WM).
    Saisonverwaltung - mehrere Saisons bzw. Historie.
    Ligaverwaltung - mehrere Ligen je Saison mit unterschiedlichen Punktesystemen und Gewinnverteilungen.
    Variable Punktevergabe mit Punkte für Volltreffer, Tendenz, richtige Tordifferenz
    Festlegung von bis zu drei Abgabeterminen je Spieltag oder Tippabgabe bis Spielbeginn.
    Tippempfehlung anhand eigener historischer Daten.
    Automatisches Sperren der Tippabgabe durch User-Aktivität auf der Seite und Schließung des Spieltages durch externen Cronjob.
    Sichtbarkeit aller Tipps nach Ablauf des Abgabetermins.
    Individuelle Terminliste mit Tipp-Status.
    Spielergebnis-Eingabe durch Teilnehmer mit sofortiger Punkteauswertung und anschließender Bestätigung oder Korrektur im Adminbereich.
    Live Tabelle und Rangliste zu den eingegebenen Spielergebnissen.
    Automatische Gewinnverteilung mit Spieltags- und Saisongewinnen.
    Umfangreiche Analysen, Statistiken und Grafiken zu den Tipps, Punkten und Ergebnissen.
    Download der sichtbaren Tipps im Excel-Format.
    automatische Mail-Erinnerung der Nichttipper vor der Abgabe per Cronjob
    Google Gadget je Liga mit Übersicht der Tipps und Ranglisten
    Anbindung an Ultimate Points
Im Adminbereich:
  • Spielplanverwaltung mit Hinterlegung von Formeln in den Begegnungen.
    Aufnahme von Usern in die Tipprunde durch Admin oder Freischaltung des Beitritts der User per Klick.
    Sperren der Tipprunde.
    Einblendung einer Informationszeile in der Tipprunde.
    Editieren der Tipps aller Tipper.
    Ermittlung der KO-Runden Gewinner. (Wird nur für die Spielplanerstellung benötigt, damit in den folgenden Runde keine ausgeschieden Mannschaft eingetragen werden kann).
    Gewinn-Verwaltung.
    Sperrung der Tipprunde für Gäste.
    Einstellungen für die Anzeige.
    Dynamische Menueinträge zu speziellen Foren.
    Sondertipps
    Hilfe
    Verwaltung Tipperkonto
Die Dokumentation befindet sich im Adminbereich unter Fussball.
Spielpläne werden in anderen Beiträgen in diesem Board angeboten und laufend aktualisiert.

Neu in der Version 0.9.2:
  • [NEW] Einrichten von Tipperkonten und Anbindung an Ultimate Points.
  • [FIX] Sortierung nach Usernamen ohne Berücksichtigung von Groß/Kleinschreibung.
  • [CHG] Neue Berechtigung u_use_football für die Nutzung des Mods.
  • [CHG] Neue Felder für Gesamtpunktzahl und -gewinn in rank_matchday. Dadurch Performance Verbesserung.
  • [CHG] Tippmodus für KO-Runden hinterlegt.
  • [FIX] Tippabgabe von ANONYMOUS (nach Ablauf der User-Session) ist jetzt nicht mehr möglich.
  • [FIX] Berechnung der Rangliste nach Tippabgabe im Adminbereich.
  • [FIX] Fehler beim Aufruf der Team-Verwaltung im Adminbereich (keine Adminrechte).
  • [FIX] Status-Fehler beim Wechseln zu "Tippabgabe bis zum Spielbeginn".
  • [FIX] Fehler beim Anzeigen der Historie unter IE8.
  • [FIX] Löschen der Sondertipps beim Entfernen eines Tippers aus der Tipprunde.
  • [FIX] Fehler bei der Spieltagsbezeichnung in den Tipp-Terminen.
  • [FIX] Anzeige der Extra-Tipps Punkte für die Gesamtwertung am Berechnungs-Spieltag
  • [CHG] Sprung zur ersten Tippabgabe anstatt zum kleinsten nicht getippten Spieltag.
  • [CHG] Setzen des Spieltags-Status nach verschieben der Tippabgabe in die Zukunft.
  • [FIX] admin.football.css beeinflusst Standard Adminbereich. Eigene class für Football Admin-Tabellen eingebaut.
  • [CHG] Unterdrücken der Anzeige Volltreffer bei Auswärtspunkten über Einstellungsparameter.
Wichtiger Hinweis zum Update auf Version 0.9.2:
Vor dem Update, sollte eine Programm- und Datenbanksicherung vorgenommen werden.
Beim Datenbankupdate über install_football/install.php werden sämtliche Rangliste neu berechnet, da zwei neue Datenbankfelder hinzugekommen sind.
Parallel dazu werden die Gewinne in der neuen points-Tabelle gespeichert. Daher ist es wichtig, dass vor dem Aufruf des Datenbankupdates die neuen deutschen Sprachdateien installiert werden (siehe de.xml). Nach erfolgreicher Installation ist das Verzeichnis install_football zu löschen.

Stand: 12.02.2011 13:48 Uhr (Diese Version enthält die hier genannten Fehlerbehebungen)
phpBB3_Football_MOD_0_9_2.zip
phpBB3 Football MOD Version 0.9.2
(679.62 KiB) 677-mal heruntergeladen
Benutzeravatar
Football
Beiträge: 50
Registriert: Di 30. Mär 2010, 22:57

Klassisches Eigentor

Beitrag von Football »

Eine Änderung in football.php war ein klassisches Eigentor.
- Den Aufruf der Tipprunde nur für Benutzen mit Recht u_use_football zuzulassen.
Vorher konnte ich wenigstens halbwegs sehen, wo die Mod überall eingesetzt wird (vom Karnelvalsverein, Templer-Orden, usw.) und bei Problemen mal auf die Seite schauen. Jetzt ist aber mit Version 0.9.2 die Tipprunde bei allen für Gäste gesperrt und der Schalter im Adminbereich witzlos. Außerdem ist es für nicht angemeldete Tipper irreführend, das der Hinweis "Du hast keine Berechtigung, diesen Bereich zu betreten." kommt, anstatt automatisch die Login-Seite zu öffnen.

Folgendes muss in football.php geändert werden, damit Gäste wieder Zugriff erhalten bzw. über den Schalter ausgeschlossen werden können:
Entweder football.php im root-Verzeichnis austauchen.
football.zip
Geänderte football.php
(5.79 KiB) 473-mal heruntergeladen
Im Download des Mods nach 16.01.2011 13:24 Uhr ist diese Datei bereits korrigiert.

oder manuell diese Änderungen vornehmen:

Code: Alles auswählen

//Check if you are locked or not
if ( !$auth->acl_get('u_use_football') )
{
    trigger_error('NOT_AUTHORISED');
}

löschen und nach

Code: Alles auswählen

			login_box('', ($user->lang['LOGIN_EXPLAIN_FOOTBALL']));
		}
	}
}
dies einfügen

Code: Alles auswählen

if ($user->data['user_id'] <> ANONYMOUS)
{
	//Check if you are locked or not
	if ( !$auth->acl_get('u_use_football') )
	{
		trigger_error('NOT_AUTHORISED');
	}
}
Benutzeravatar
Football
Beiträge: 50
Registriert: Di 30. Mär 2010, 22:57

Korrektur fehlerhafte Sprachdateien

Beitrag von Football »

Leider waren in den englischen Sprachdateien noch einige syntaktische Fehler.
Wer das englische Sprachpaket nutzt, sollte daher diese Dateien austauschen.

Eine deutsche Datei ist zwar auch noch verändert worden, aber dies war mehr eine Schönheitskorrektur.

Die Zip-Datei einfach entpacken und die darin enthaltenen Dateien einfach kopieren.
phpBB3_Football_MOD_Language.zip
Korrektur Sprachdateien
(19.99 KiB) 474-mal heruntergeladen
Benutzeravatar
Football
Beiträge: 50
Registriert: Di 30. Mär 2010, 22:57

Re: phpBB3 Football MOD Version 0.9.2 [Beta]

Beitrag von Football »

Fehlerbehebung beim Speichern der Ergebnisse in Verbindung mit "Ohne Wertung".
Einfach die Datei auspacken und nach includes/acp/acp_football_results.php kopieren.
acp_football_results.zip
Korrektur Spielergebnisse im Adminbereich
(5.33 KiB) 461-mal heruntergeladen
Was habe ich geändert?
Beim Status 4 konnte das Spiel nicht selektiert werden und das entfernen des Hakens bei der Option "Ohne Wertung" wurde dadurch nicht berücksichtigt.
Wenn jetzt bei Status 4 die Option "Ohne Wertung" nicht mehr gesetzt ist, reagiert das Programm und setzte den Status auf
1, falls "Tippabgabe bis zum jeweiligen Spielbeginn" gesetzt ist und das Spiel in der Vergangenheit liegt, oder "Tippabgabe bis zum jeweiligen Spielbeginn" nicht gesetzt ist
0, falls "Tippabgabe bis zum jeweiligen Spielbeginn" gesetzt ist und das Spiel in der Zunkunf liegt.

Wenn hiermit der Spiel-Status auf 0 gesetzt wird, wird der Spieltagsstatus auch automatisch auf 0 gesetzt.

Nach dem Speichern der Ergebnisse und Neuberechnen der Rangliste wird jetzt für die gewählte Liga mit "Tippabgabe bis zum jeweiligen Spielbeginn"
der Spielbeginn des ersten Spiels mit Status 0 je Spieltag als Abgabetermin in den jeweiligen offenen Spieltag (also mit Spieltags-Status < 3) eingetragen.

Wer dies alles nicht versteht, hat hoffentlich Verständnis dafür, dass die Logik in dem Programm nicht mehr ganz trivial und somit fehleranfällig ist.
Antworten