Seite 1 von 1

Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 14:05
von sks1922
die Fieberkurve wird korrekt gezeichnet nur am Ende (nächster Spieltag) gehen beide nach oben (0)
Screenshot 2024-09-21 140411.png

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 14:46
von Henshingly
Da du keinen Link zum LMO angibst lade doch mal die Liga in den Standard LMO aus meiner Signatur. Und schau ob dort der Fehler auch auftritt.

Gruß Henshingly

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 15:08
von sks1922
ok, ist erledigt, der Fehler tritt auch da auf

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 15:23
von Henshingly
Deine Liga hat Fehler mit den Begegnungen der Mannschaften.

Kann man hier schön sehen
https://www.vest-sport.de/lmo_git/lmo.p ... tion=cross

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 16:04
von sks1922
ja danke für die Info, da wurden Spiele nachträglich geändert, ich habe es korrigiert, aber das kann doch mit dem Fehler nichts zu tun haben

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 16:11
von Henshingly
Nachdem die Begegnungen stimmen, kann es nur noch an dem nicht abgeschlossenem 7. ST liegen.
Hatte bisher noch nie etwas vergleichbares.
Ich werde Deine Liga mal als Testliga verwenden. Bevor ich die nächste Version rausbring.

P.S.: Du kannst auf diese HTML Schreibweise für Umlaute in Mannschaftsnamen verzichten.
Also kein &AUML sondern gleich ein Ä schreiben.
Der LMO läuft inzwischen mit UTF-8.

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 16:28
von Henshingly
Ich habe wohl noch einen Fehler in der Fieberkurvendatei.
Denn beim DwB läuft Deine Liga.
Mit meinem Smartphone habe ich heute aber keine Lust nach dem Fehler zu suchen.
Morgen ist auch noch ein Tag.

Gruß Henshingly

Re: Fehler Fieberkurve

Verfasst: Sa 21. Sep 2024, 16:31
von sks1922
danke dir

Re: Fehler Fieberkurve

Verfasst: So 22. Sep 2024, 11:42
von Henshingly
Vorschau auf die Änderung

lmo-showgraph.php ändern
Hier der komplette neue Code

Code: Alles auswählen

<?php
/** Liga Manager Online 4
  *
  * http://lmo.sourceforge.net/
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
  * published by the Free Software Foundation; either version 2 of
  * the License, or (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * General Public License for more details.
  *
  * REMOVING OR CHANGING THE COPYRIGHT NOTICES IS NOT ALLOWED!
  *
  */

if($_SERVER['PHP_SELF'] == '/lmo-showgraph.php')
  header("Location: /lmo.php");

if(($file != "") && ($kurve == 1)){
  $tension = '0.4';
?>

          <table class="lmoMiddle" cellspacing="0" cellpadding="0" border="0">
            <tr>
              <td valign="top" align="center">
                <table class="lmoInner" cellspacing="0" cellpadding="0" border="0">
<?php
  $tabtype = 0;
  require(PATH_TO_LMO."/lmo-calcgraph.php");
  for($k = 1; $k < $anzteams + 1; $k ++) {
    ${'platz_'.$k} = "";
    for($l = 0; $l < $anzst; $l ++) {
      ${'platz_'.$k} = ${'platz_'.$k}.$platz[$k][$l].",";
    }
  }
?>
                  <tr>
                    <td align="center"><br/><canvas id="myChart" width="700" height="500"></canvas>
<?php
  $data = "";
  $pgtext1 = $text[135];
  $pgtext2 = $text[136];
  // Anzahl Spieltage in x-Achse
  $spieltag = array();
  for($i = 1; $i <= $anzst; $i ++) {
    $spieltag[] = $i;
  }
  $xAxis = implode(",", $spieltag);

  for($j = 1; $j < $anzteams + 1; $j ++) {
    ${'platz'.$j} = explode(",", ${'platz_'.$j});
    foreach(array_keys(${'platz'.$j}, '0') as $key) {
      unset(${'platz'.$j}[$key]);
    }
    ${'pgplatz'.$j} = implode(",", ${'platz'.$j});
    $color = mt_rand(0, 160).",".mt_rand(0, 160).",".mt_rand(0, 160).",1";
    $axisColor = "rgba(90, 90, 90, 1)";
    $flag = 'true';
    if($j < 3) $flag = 'false';
      $data .= "{
        label: '$teams[$j]',
        fill: false,
        lineTension: $tension,
        backgroundColor: 'rgba($color)',
        borderColor: 'rgba($color)',
        data: [{${'pgplatz'.$j}}],
        hidden: $flag,
      },";
    }
?>
                      <script src="<?php echo URL_TO_LMO; ?>/js/chart.js"></script>
                      <script>
                        const ctx = document.getElementById('myChart');
                        new Chart(ctx, {
                          type: 'line',
                          data: {
                            labels: [<?php echo $xAxis; ?>],
                            datasets: [<?php echo $data; ?>]
                          },
                          options: {
                            scales: {
                              x: {
                                grid: {
                                  color: '<?php echo $axisColor; ?>'
                                },
                                title: {
                                  display: true,
                                  text: '<?php echo $pgtext1; ?>',
                                  color: '<?php echo $axisColor; ?>',
                                  font: {
                                    size: 24,
                                  },
                                },
                                ticks: {
                                  color: '<?php echo $axisColor; ?>'
                                }
                              },
                              y: {
                                grid: {
                                  color: '<?php echo $axisColor; ?>'
                                },
                                title: {
                                  display: true,
                                  text: '<?php echo $pgtext2; ?>',
                                  color: '<?php echo $axisColor; ?>',
                                  font: {
                                    size: 24,
                                  },
                                },
                                min: 1,
                                max: <?php echo $anzteams; ?>,
                                reverse: true,
                                ticks: {
                                  maxTicksLimit: <?php echo $anzteams; ?>,
                                  color: '<?php echo $axisColor; ?>'
                                }
                              },
                            },
                            plugins: {
                              tooltip: {
                                displayColors: true,
                                mode: 'index',
                                callbacks: {
                                  label: function(context) {
                                      var label = context.dataset.label;
                                      var pos = "<?php echo $text[577]; ?>: ";
                                      pos += context.parsed.y;
                                      return label + " - " + pos;
                                  },
                                  title: function(context) {
                                      var label = context[0].label;
                                      label += ". <?php echo $text[2]; ?>";
                                      return label;
                                  }
                                }
                              }
                            }
                          }
                        });
                      </script>
                    </td>
                  </tr>
                </table>
              </td>
            </tr>
          </table>
        <?php
}
?>
P.S.:
Und wie schon erwähnt unterlasse es Sonderzeichen mit HTML Code zu schreiben. Der LMO kann inzwischen ohne Probleme Sonderzeichen wiedergeben. Es sieht ja in der Fieberkurve besch.... aus wenn Dein Verein mit SK SCH&AumlRDING ausgegeben wird.
Screenshot 2024-09-22 at 11-36-21 Saison 2024_25 Landesliga West OÖ.png
Gruß Henshingly

Re: Fehler Fieberkurve

Verfasst: So 22. Sep 2024, 11:56
von Henshingly

Re: Fehler Fieberkurve

Verfasst: So 22. Sep 2024, 13:14
von sks1922
danke für die schnelle Lösung !

Re: Fehler Fieberkurve

Verfasst: So 22. Sep 2024, 15:17
von Henshingly
Gern geschehen