[LMO 4.1.x - 4.1.4] History Addon (ewige Tabelle)

In diesem Forum befinden sich Addons für den LMO.
Probleme mit Addons nicht hier posten, sondern im Forum LMO Addons.
Antworten
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 600
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

[LMO 4.1.x - 4.1.4] History Addon (ewige Tabelle)

Beitrag von Henshingly »

Bild Bild

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).
history_01_ger.png
  • 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
Aufrufen des Scripts mit <iframe> oder include(). Es kann der komplette Archivordner, oder bestimmte Unterordner im Archivordner, verwendet werden.
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
HTML

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");
Optional kann noch das zu nutzende Template mitgegeben werden
HTML

Code: Alles auswählen

his_template=mytemplate
PHP

Code: 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");
?>
Beispielseite für die Einbindung per <iframe>
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>
Und so sehen die oben per Code angegebenen Beispieleiten aus.
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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Henshingly am Fr 8. Nov 2024, 12:09, insgesamt 4-mal geändert.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Test für zukünftige Eintragung nach Github
(ist die Testumgebung bevor es ein Commit gibt)
Antworten