Seite 1 von 2
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 04.01.2022, 12:59
von OnkelOtto
Ich schmeiß mich weg. Jetzt geht es. Super.
Vielen lieben Dank für Ihre Geduld und die nette Hilfe!!!
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 04.01.2022, 12:44
von mirko
Ich habe es gefunden, im Script steht strftime("%x %X") und das verwendet die bevorzugte Formatierung des Webservers, das kann natürlich von %Y-%m-%d %H:%M:%S abweichen. %x %X ändern in %Y-%m-%d %H:%M:%S
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 04.01.2022, 12:40
von mirko
Das ganze Script nach strftime durchsuchen und die Datumsformatierung bei den Angaben prüfen, das muss überall %Y-%m-%d %H:%M:%S sein.
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 04.01.2022, 12:10
von OnkelOtto
Nachdem ich die Änderungen im Script wieder Rückgängig gemacht habe, habe ich mich zum Testen nochmal selbst angemeldet. Dann habe ich in der lokalen SuperMailer-Software die Funktion "Anmeldungen/Abmeldungen abrufen) nochmal ausgeführt
Und mein neuer Eintrag zeigt in der Spalte "Datum/Zeit" exakt das hier:
01/04/22 12:06:19
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 04.01.2022, 11:56
von OnkelOtto
Ich habe das soeben gemacht.
Im Browser erschein nach der Anmeldung dann genau das hier:
DateTime: 2022-01-04 11:55:33
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 04.01.2022, 11:09
von mirko
das gibt es doch gar nicht
Das Script im Texteditor ändern, direkt nach <?php neue Zeile und hinschreiben
Code: Alles auswählen
$message = "DateTime: ".strftime("%Y-%m-%d %H:%M:%S")."\n";
echo $message;
die;
speichern, hochladen, anmelden, im Browser muss das Datum mit Jahr-Monat-Tag <uhrzeit> erscheinen, es darf keine andere Reihenfolge sein.
Die Änderung natürlich wieder rückgängig machen, sonst ist eine Anmeldung unmöglich.
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 14:03
von OnkelOtto
Ich habe jetzt in den Datensätzen meiner Empfängerliste das Datumsformat von Hand geändert auf Jahr-Monat-Tag. Und jetzt klappt die Sortierung auch korrekt. Bitte entschuldigen Sie nochmal, dass ich bei dem einen Beitrag von Ihnen, in dem sich mich ja schon auf Jahr-Monat-Tag hingewiesen hatten, nicht richtig hingeschaut hatte.
In meinem Skript lautet die entsprechenden Zeilen für das Datumsformat:
$message .= "DateTime: ".strftime("%Y-%m-%d %H:%M:%S")."\n";
$message .= "DatumZeit: ".strftime("%Y-%m-%d %H:%M:%S")."\n";
Ich habe mich über das Anmeldeformular jetzt testweise selbst nochmal angemeldet ujnd auch den Bestätigungs-Link in der Bestätigungs-Mail aufgerufen.
Und der neue Eintrag in der Empfängerliste hat leider wieder das falsche Datumsformat Monat/Tag/Jahr. Wie kann denn das sein?
Gibt es in der Software selbst vielleicht noch eine Option, das Datumsformat einzustellen?
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 13:47
von OnkelOtto
War ein fehlerhafter Beitrag. Ich habe ihn entfernt.
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 12:58
von OnkelOtto
War ein fehlerhafter Beitrag. Ich habe ihn entfernt.
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 12:57
von OnkelOtto
War ein fehlerhafter Beitrag. Ich habe ihn entfernt.
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 11:41
von mirko
OnkelOtto hat geschrieben: ↑02.01.2022, 22:26
Wenn ich das jetzt im Script (strftime) auf Tag.Monat.Jahr ändere, werden die jetzt schon in der Empfängerliste befindlichen Daten nicht geändert auf Tag.Monat.Jahr, oder. Die bleiben dann auf dem voreingestellten Monat/Tag/Jahr. Richtig?
Und wenn ja, lässt sich das nachträglich noch für die schon in der Empfängerliste befindlichen Daten änden?
Von Hand jeden Datensatz ändern. Bei sehr vielen Datensätzen kann man das per SQL machen, Menü Bearbeiten - Empfänger - Empfänger per SQL-Anweisung wählen/ändern. Mit substr() das deutsche Format schreiben lassen:
https://sqlite.org/lang_corefunc.html
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 11:22
von mirko
in der Zeile
$message .= "DatumZeit: ".strftime("%Y-%m-%d %H:%M:%S")."\n";
steht der Wert, das ist aber korrekt mit Jahr - Monat - Tag, die Sortierung ist damit korrekt, ist halt nicht das deutsche Datumsformat.
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 03.01.2022, 10:11
von OnkelOtto
Im Skript befinden sich ja aktuell diese beiden Zeilen:
$message .= "DateTime: ".strftime("%Y-%m-%d %H:%M:%S")."\n";
$message .= "DatumZeit: ".strftime("%Y-%m-%d %H:%M:%S")."\n";
Sind das die Zeilen, die ich ändern muss, wenn ich tag.monat.jahr haben möchte?
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 02.01.2022, 22:26
von OnkelOtto
Wenn ich das jetzt im Script (strftime) auf Tag.Monat.Jahr ändere, werden die jetzt schon in der Empfängerliste befindlichen Daten nicht geändert auf Tag.Monat.Jahr, oder. Die bleiben dann auf dem voreingestellten Monat/Tag/Jahr. Richtig?
Und wenn ja, lässt sich das nachträglich noch für die schon in der Empfängerliste befindlichen Daten änden?
Re: Datumsformat in der Empfängerliste ändern
Verfasst: 02.01.2022, 22:14
von mirko
Das Datumsformat muss Jahr-Monat-Tag sein, dann ist eine problemlose Sortierung möglich. Ist es Monat-Tag-Jahr, klappt das nur innerhalb eines Jahres. Bei deutschen Datumsformat tag.monat.jahr, muss man Taste Strg festhalten und auf die Spalte klicken, dann wird nach Datum sortiert. Ist am Ende der Seite beschrieben:
https://www.supermailer.de/smhilfe/sm_w ... iltern.htm