LMO Responsive Design?

In diesem Forum werden Vorschläge zur Einbindung des LMO's in CMS oder anderen Webseiten vorgeschlagen oder supportet.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 342
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO Responsive Design?

Beitrag von Henshingly »

silral hat geschrieben: Fr 16. Apr 2021, 05:58 ......
Kann man von dem Projekt einen Einblick erhalten, um sich auch Tips für die Umsetzung mitzunehmen?

mfg silral
Der Fork ist bei Github.
https://github.com/dwblmo/LMO_PHP7

MfG Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO Responsive Design?

Beitrag von DwB »

silral hat geschrieben: Fr 16. Apr 2021, 05:58 Was mir persönlich überhaupt nicht gefällt ist die Spieltagsansicht, insbesondere die Menü-Auswahl für die einzelnen Spieltage. Da wäre mir ein Dropdown-Menü lieber, wo man das Jahr sowie den Spieltag auswählen könnte.
Ein Dropdown anstelle aller Spieltage ist möglich. Dir muss dann allerdings klar sein, dass Du, ohne dass man nun Energie in JavaScript investiert, dann immer zwei Klicks machen musst. Einmal den Select-Tag zur Spieltagsauswahl und einmal den Submit-Button, um den Spieltag zu laden.
Und das mit dem Jahr verstehe ich überhaupt nicht. Die Anzahl der Spieltage wird durch das Ligenfile selber vorgegeben.
Benutzeravatar
silral
LMO-Neuling
LMO-Neuling
Beiträge: 9
Registriert: So 28. Mär 2021, 12:06

Re: LMO Responsive Design?

Beitrag von silral »

erstmal danke für den Link..

Zum Menü: Ich würde gern DAS umsetzen wollen.
https://www.weltfussball.de/spielplan/3 ... ieltag/32/

Du kannst das Jahr wählen und den Spieltag. Macht 2 Klicks! Im LMO würde das bedeuten die Ligenübersicht zu öffnen und den Spieltag zu wählen, macht also auch 2 Klicks. Ist auch nur rein optischer Natur, für mich persönlich übersichtlicher.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO Responsive Design?

Beitrag von DwB »

Für die Spieltagsmenüauswahl kannst Du folgendes nutzen:

Code: Alles auswählen

<div class="container-fluid">
  <div class="row">
    <div class="col"> </div>
  </div>
  <div class="row justify-content-center">
    <div class="col-auto">
      <form>
        <select name="spieltag" class="form-select" onChange="window.location.href=spieltag.options[spieltag.options.selectedIndex].value"><?php 
  if (isset($anzst)) {
    for ($i=1; $i<=$anzst; $i++) {
      if ($lmtype==1) {
        if ($i==$anzst) {
          $j=$text[374];
        } else if ($i==$anzst-1) {
          $j=$text[373];
        } else if ($i==$anzst-2) {
          $j=$text[372];
        } else if ($i==$anzst-3) {
          $j=$text[371];
        } else {
          $j=$i;
        }
      } else {
        $j=$i.". ".$text[2];
      }
      if ($i!=$st || empty($tabdat)) {
        if (isset($todo) && $todo=="tabs") {
          echo "<option value='".$addb.$i."''".($i == $st ? "selected" : "") .">".$j."</option>\n";
        } else {
          echo "<option value='".$addr.$i."' ".($i == $st ? "selected" : "") .">".$j."</option>\n";
          }
      } else {
        echo "<option value='".$addr.$i."' ".($i == $st ? "selected" : "") .">".$j."</option>\n";
      }
    }
  }?>
        </select>
      </form>
    </div>
  </div>
  <div class="row">
    <div class="col"> </div>
  </div>
</div>
Die Ligenübersicht hier zu integrieren, geht nach demselben Muster, Du musst Dir halt vorher alle Dateien auslesen, um den Ligennamen in ein Array zu schreiben.

Schau in die lmo-dirlist.php, da erfolgt dies bereits.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 342
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO Responsive Design?

Beitrag von Henshingly »

DwB hat geschrieben: Do 15. Apr 2021, 21:31 Ich habe von Henshingly einen Fork des Projekts angelegt, das Frontend dazu ist nahezu überall nun mit Bootstrap 5.0.0-beta3 umgesetzt.

Konkret:
  • Templates
    Ligenübersicht
    Kalender
    Ergebnisse & Tabellen (schließt das Spieltagsmenü mit ein)
    Ligastatistik
    Spielpläne
    Fieberkurve (inkl. Nutzung von ChartJS)
    Info-Seite
Was (aktuell) fehlt:
  • Spielerstatistik
    Tippspiel
    mitgelieferte AddOns
    Backend
Die config-Datei im install-Ordner ist ebenfalls angepasst, alle Formatierungen sind dort aus dem Design-Editor entfernt.
Sofort nach dem starten unter PHP 7.1.7.0 in der Ansicht als Besucher 2 x Notice.

Code: Alles auswählen

Notice: Undefined index: liga_icon in ...lmo-dirlist.php on line 118
Notice: Undefined index: ligatyp in ...lmo-dirlist.php on line 126
In einer Liga

Code: Alles auswählen

Notice: Undefined variable: lmo_fieber_tension in ...lmo-showgraph.php on line 30
In einem Turnier

Code: Alles auswählen

Warning: A non-numeric value encountered in ...lmo-showkoresults.php on line 110
Notice: Undefined offset: -1 in ...lmo-showkoresults.php on line 110
Warning: asort() expects parameter 1 to be array, null given in ...lmo-showkoresults.php on line 111
Warning: reset() expects parameter 1 to be array, null given in ...lmo-showkoresults.php on line 112
Warning: Invalid argument supplied for foreach() in ...lmo-showkoresults.php on line 114
Warning: A non-numeric value encountered in ...lmo-showkoresults.php on line 101
Notice: Undefined offset: -1 in ...lmo-showkoresults.php on line 101
Warning: A non-numeric value encountered in ...lmo-showkoresults.php on line 104
Notice: Undefined offset: -1 in ...lmo-showkoresults.php on line 104
Warning: A non-numeric value encountered in ...lmo-showkoresults.php on line 238
Warning: A non-numeric value encountered in ...lmo-showkoresults.php on line 242
Nur auf die Schnelle gefundene Probleme
Kann man aber bestimmt noch bearbeiten hatte aber heute keine Zeit dafür.
Weiter so. Sieht schon gut aus :thumbup: :prayer:

MfG
Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
silral
LMO-Neuling
LMO-Neuling
Beiträge: 9
Registriert: So 28. Mär 2021, 12:06

Re: LMO Responsive Design?

Beitrag von silral »

Ja, sieht wirkich schon gut aus. Die Fehler kann ich in einer Liga unter php 7.4.16 nicht bestätigen. Es werden halt nur keine Mannschaftsicons angezeigt.

Hab mir heute mal die lmo-dirlist.php angesehen. Ich muss da erstmal durchsteigen, ist noch ziemliches Neuland.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO Responsive Design?

Beitrag von DwB »

Henshingly scheint die PHP-Meldungen direkt anzuzeigen :D

lmo-dirlist.php:
- liga_icon: ist ein Feature bei mir, ist entfernt, da kein Bestandteil des originären LMO
- ligatyp: tatsächlich nicht existent, entfernt und originären Zustand hier hergestellt

lmo-showgraph.php
- lmo_fieber_tension: Definition der Kurve (mehr kurvig oder zackig) nun per Default auf 0.4, ich hatte hier im Backend bei mir einen manuellen Override ermöglicht.

lmo-showkoresultst.php: keine Änderung von mir vorgenommen, es handelt sich hier um Deine Source, der Fehler tritt somit auch bei Dir schon auf. Ursache ist ebenfalls in der lmo-showdirlist.php zu finden, bei KO-Turnieren wird der aktuelle Spieltag nicht korrekt ausgelesen und somit der GET-Parameter 'st' nicht gefüllt. Müsste in Deiner Version des LMOs ebenfalls so auftreten.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 342
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO Responsive Design?

Beitrag von Henshingly »

Ich sage nur error_reporting :mrgreen:

Ich habe immer nur mit 'normalen' Ligen getestet. Weil bei Dir (Github Version) eine Pokal Liga drin war ist es mir nun aufgefallen. Gehe ich die Tage mal an.

MfG Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO Responsive Design?

Beitrag von DwB »

Danke für den Hinweis bzgl. error_reporting. Ich hab den error-Report nicht direkt scharf geschaltet, gucke eigentlich auch nur rein, wenn es total abschmiert.

Im Zuge dessen aber festgestellt, dass die Funktion gewinn() einen entsprechenden Hinweis liefert, wenn im KO-Modus mit Hin-/Rückspiel keines oder nur ein Spiel absolviert ist. Ist der Modus = 2, addiert er die ersten beiden Partien einer Mannschaft, egal, ob dort, da noch nicht absolviert, ein "_" steht oder nicht. "_" ist kein numerischer Wert. Ich habe nun die Funktion umgebaut, als das hier bei Vorliegen eines "_" in Partie 1 oder 2 die Funktion den Parameter

Code: Alles auswählen

$erg=0
zurück gibt.

Gleichzeitig die redundante Funktion gewinn() aus lmo-showkosresults und lmo-showkoprogram entfertn und nach lmo-functions transferiert. In lmo-adminedit dann den Aufruf der Funktion noch angepasst.

Die angelegte KO-Liga auf Deiner Demoseite zeigt in der Administration genau den Fehler in den Zeilen 48 und 50.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 342
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: LMO Responsive Design?

Beitrag von Henshingly »

DwB hat geschrieben: Mo 19. Apr 2021, 18:48 ...
Im Zuge dessen aber festgestellt, dass die Funktion gewinn() einen entsprechenden Hinweis liefert, wenn im KO-Modus mit Hin-/Rückspiel keines oder nur ein Spiel absolviert ist. Ist der Modus = 2, addiert er die ersten beiden Partien einer Mannschaft, egal, ob dort, da noch nicht absolviert, ein "_" steht oder nicht. "_" ist kein numerischer Wert. Ich habe nun die Funktion umgebaut, als das hier bei Vorliegen eines "_" in Partie 1 oder 2 die Funktion den Parameter

Code: Alles auswählen

$erg=0
zurück gibt.

Gleichzeitig die redundante Funktion gewinn() aus lmo-showkosresults und lmo-showkoprogram entfertn und nach lmo-functions transferiert. In lmo-adminedit dann den Aufruf der Funktion noch angepasst.
...
Geändert in der master branch.

@DwB
Kannst Du mir sagen warum Du in der lmo-adminedit.php, Zeile 25, so definiert hast?

Code: Alles auswählen

$ftest0 = $tipp_tippspiel;
$tipp_tippspiel taucht danach in der ganzen Github Repositorie bei Dir auf.

MfG
Henshingly
Kein Support über PN oder eMail. Support gibt es nur im Forum.
Benutzeravatar
DwB
LMO-Benutzer
LMO-Benutzer
Beiträge: 199
Registriert: Mi 9. Sep 2020, 13:53

Re: LMO Responsive Design?

Beitrag von DwB »

Da wird der Config-Schalter für das Tippspiel gelesen anstelle einer "harten" Vorgabe.

Edith sagt: der Schalter ist aber tatsächlich nur über "Optionen/Addons/tipps" zu bearbeiten, in den Tippspiel-Optionen selber ist das Ding nicht ausgewiesen. In der lmo-admintippgetoptions.php ist der entsprechende Eintrag sogar auskommentiert.
Antworten