Beschreibung
Ich weiß ja nicht ob noch Interesse an diesem "altem" Addon besteht.
Aber nachdem DwB für den responsiven LMO von Ihm dieses Addon herausgegeben hat (auf Github),
habe ich mir auch mal die Arbeit angetan und dieses Addon an die heutige Zeit angepasst.
History
Addon für den LMO.
Systemvorraussetzung:
Lauffähiger (Liga Manager Online (LMO-klassisch)
PHP: >7.4
Mit diesem Addon erstellst Du aus Ligadateien des LMO, aus mehreren Spielzeiten, eine History Tabelle.
Installation
Die vier Verzeichnisse des Downloads in den root Ordner des LMO kopieren.
Es werden dabei keine Dateien des LMO's geändert, sondern nur neue hinzugefügt.
Nach dem kopieren per FTP in der Administration des LMOs unter (1.rot)Optionen (2.grün)Addons (3.blau)history die notwendigen Angaben machen, um die csv-Dateien zu erstellen (siehe Bild 01).
- lmo_ftpdir - den FTP-Pfad zum LMO Ordner angeben
- lmo_ftpuser - den FTP Benutzername eintragen
- lmo_ftpserver - Name des FTP Servers angeben
- lmo_ftppass - zum Schluss noch das Passwort für den FTP Benutzer eintragen
- lmo_autocreate - lass vorerst die '1' dort stehen
Außerdem können konkrete Ligen benannt werden, die in die Auswertung einfliessen.
Beim Aufruf, per <iframe> oder include(), wird im Ordner output die gleiche Ordnerstruktur wie im Ligenverzeichnis erstellt.
Anschließend werden die Ordner mit CSV Dateien der gescannten Ligen gefüllt.
URL-Parameter:
- his_liga //Dateiname der aktuellen Liga
- his_ligen //Ligen die zur Berechnung der ewigen Tabelle genutzt werden sollen, außer die aktuelle Liga. //nur im Notfall nutzen
- his_folder //Ordner mit dem Ligenarchiv
- his_sort //Sortiervorgabe der ewigen Tabelle
- 0 //Standartsortierung nach Punkten
- 1 //Sortierung nach Spielen
- 2 //Sortierung nach Siegen
- 3 //Sortierung nach Unentschieden
- 4 //Sortierung nach Niederlagen
- 5 //Sortierung nach +Toren
- 6 //Sortierung nach Diff. +Tore/-Tore
- 7 //Sortierung nach Ø Punkte pro Spiel
- 8 //Sortierung nach Diff. +Punkte/-Punkte
- 9 //Sortierung nach +Punkte
- 10 //Sortierung nach Meisterschaften
- 11 //Sortierung nach Abstiegen
- 12 //Sortierung nach Spielzeiten
- his_template - Template, dass benutzt werden soll
- his_headline - Überschrift die in der Tabelle erscheinen soll
Code: Alles auswählen
<iframe src="<url_to_lmo>/addon/history/lmo-history.php?his_liga=xyz.l98&his_folder=archiv/bundesliga"></iframe>
<iframe src="<url_to_lmo>/addon/history/lmo-history.php?his_liga=xyz.l98&his_ligen=abc.l98,def.l98,ghi.l98,jkl.l98"></iframe>PHP
Code: Alles auswählen
require_once("PfadZumLMO/init.php"); //bearbeite PfadZumLMO
$his_liga = "xyz.l98"; //die erste LMO Ligadatei
$his_folder = "archiv/bundesliga"; //der Pfad zu den l98 Dateien aus den alten Spielzeiten
$his_headline = "ÜBERSCHRIFT_DER_HISTORY_TABELLE"; //die Überschrift die in der Tabbele stehen soll // wird $his_headline nicht angegeben wird "History Tabelle" als Default Wert ausgegeben
include (PATH_TO_ADDONDIR."/history/lmo-history.php");HTML
Code: Alles auswählen
his_template=mytemplateCode: Alles auswählen
$his_template='mytemplate'
...Beispiele
Beispielseite für die Einbindung per ìnclude()
Der Code dieser PHP-Beispielseite die unten verlinkt ist lautet
Code: Alles auswählen
<?php
require_once("./history/init.php");
$his_liga = "1l_2023-24.l98";
$his_folder = "national/1Bundesliga";
$his_template = "history_all";
$his_headline = ".: Ewige Tabelle der 1. Fussball Bundesliga 1963/64 - 2023/24 :.";
include (PATH_TO_ADDONDIR."/history/lmo-history.php");
?>Der Code dieser HTML-Beispielseite die unten verlinkt ist lautet
Code: Alles auswählen
<center>
<iframe width=1012 height=600 align=center src="./history/addon/history/lmo-history.php?his_liga=1l_2023-24.l98&his_template=history_all&his_headline=.: Ewige Tabelle der 1. Fussball Bundesliga 1963/64 - 2023/24 :.&his_folder=national/1Bundesliga"></iframe>
</center>Eine Beispielseite zur Einbindung als include() gibt es hier.
Eine Beispielseite zur Einbindung als IFRAME gibt es hier.
Probleme oder sonst was, wie immer ins Forum posten.
MfG
Henshingly
