Seite 1 von 1

Tipp Reminder editierter Text verschwindet

Verfasst: Do 16. Jan 2025, 20:25
von eumel1602
In meinen wöchentlichen Erinnerungen an die Abgabe beim Tippspiel kommt es immer mal wieder zu einer blöden Situation. (LMO Admin -> Tippsaison -> Tippspiel -> Newsletter/Reminder -> Option Tipp-Reminder)
Im habe das Feld: "Betreff" und Textfeld zur Verfügung.
Wenn ich jetzt in einem der beiden Felder etwas ändere [1], egal was, es reicht auch ein Buchstabe oder eben einen längeren Text, und entscheide mich dann den Wert für die "Tage" die für die Spiele in Betracht gezogen werden zu ändern [2], wird der gesamte eingegebene Text wieder gelöscht und der Beispieltext taucht wieder auf.
Ist das änderbar ?
bildschirmabgriff.jpg

Re: Tipp Reminder editierter Text verschwindet

Verfasst: Do 16. Jan 2025, 21:20
von DwB
addon/tipp/lmo-admintippemail.php in Zeile 139 folgendes entfernen

Code: Alles auswählen

changetextarea(1);

Re: Tipp Reminder editierter Text verschwindet

Verfasst: Fr 17. Jan 2025, 08:15
von eumel1602
Vielen Dank. funktioniert.

Re: Tipp Reminder editierter Text verschwindet

Verfasst: Fr 17. Jan 2025, 15:42
von Henshingly
Ich überlege mal dieses in einer zukünftigen Version des LMO's auch raus zu nehmen.

Gruß Henshingly

Re: Tipp Reminder editierter Text verschwindet

Verfasst: Fr 17. Jan 2025, 19:53
von eumel1602
ist echt komisch. wenn man den text gelöscht hat, bruach man ja nur den Tab neu öffnen, da ist es wieder da. ich sehe kein vorteil drin...

Re: Tipp Reminder editierter Text verschwindet

Verfasst: Sa 18. Jan 2025, 17:56
von DwB
Naja, der Vorteil ist, dass man, wenn man in das Datenfeld der Anzahl an nächsten Tagen wählt, direkt sowohl der Tipp-Reminder als auch der Text gewählt wird.
Nimmt man das o.g. weg, dann muss ich zunächst den Tipp-Reminder selektieren, um den Standard-Test zu erhalten und dann eine weitere Aktivität ausüben (Tage angeben, wenn abweichend von 4).
Mache ich das nicht, also gehe direkt in das Datenfeld Tage und habe vorher einen der beiden anderen Mail-Typen selektiert, ist der Standard-Text nicht geladen.

Re: Tipp Reminder editierter Text verschwindet

Verfasst: So 19. Jan 2025, 21:57
von Henshingly
Ich wollte heute Abend die Änderungen bezüglich

Code: Alles auswählen

changetextarea(1);
in der lmo-admintippemail.php vornehmen.
Und konnte es zuerst nicht verstehen das dieses Problem überhaupt auftritt.

Mein Problem war das ich die aktuelle Github Version des LMO's zum testen benutzt habe, und nicht die LMO Vers. 4.1.4 aus dem Download.
In der Github Variante (aktuellster Stand des LMO's) passiert der Fehler mit dem zurücksetzen des Textes in der Textbox gar nicht. Obwohl die Änderung in der Zeile 139 aus dem oberen Beispiel nicht gemacht wurde und die beiden Versionen der lmo-admintippemail.php sich nur durch einige Leerstellen bei

Code: Alles auswählen

if(...
geändert in

Code: Alles auswählen

if (..
, also nur ein Leerzeichendazwischen und dem ändern von in unterscheiden.
Nachdem ich alle Änderungen einzeln geändert hatte war es die aller letzte Änderung in der Zeile 139 von

Code: Alles auswählen

              <input class="lmo-formular-input" type="text" name="tage" size="2" maxlength="2" value="<?php echo $tage; ?>" onFocus="emailart[2].checked=true;changetextarea(1);"><?php echo " ".$text['tipp'][171];?>
in

Code: Alles auswählen

              <input class="lmo-formular-input" type="text" name="tage" size="2" maxlength="2" value="<?php echo $tage; ?>" onFocus="emailart[2].checked=TRUE;changetextarea(1);"><?php echo " ".$text['tipp'][171];?>
Also nur die Änderung von Kleinschreibung true in Großschreibung TRUE.

Nochmal alles zurück gesetzt auf die Version 4.1.4 und nur die Zeile 139 geändert....
Und alles funktioniert wie es gewünscht ist. Verstehe wer will. Normalerweise macht es keinen Unterschied wie TRUE geschrieben wird.
Ob true oder True oder TRUE....
Wie gesagt, normalerweise.

Vielleicht hat ja DwB eine Erklärung, ich stehe nämlich auf den Schlauch.

MfG
Henshingly

Re: Tipp Reminder editierter Text verschwindet

Verfasst: Mo 20. Jan 2025, 08:08
von DwB
TRUE/FALSE groß ist ein Problem -> https://userpage.fu-berlin.de/~ram/pub/ ... javascript

Konsolenausgabe gibt folgendes dann aus:
Uncaught ReferenceError: TRUE is not defined
at HTMLInputElement.onfocus (lmoadmin.php?action=…do=tippemail:95:220)
ist alles klein geschrieben, kommt die Fehlermeldung nicht, aber das skizzierte Problem

In PHP ist es egal, ob true/false in Groß- oder Kleinbuchstaben geschrieben wird.