Datumsformat in der Empfängerliste ändern

Fragen und Tipps & Tricks zur Newsletter Software SuperMailer oder zum BirthdayMailer

Moderatoren: mirko, Wolfi

OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag von OnkelOtto »

Ich schmeiß mich weg. Jetzt geht es. Super.
Vielen lieben Dank für Ihre Geduld und die nette Hilfe!!!
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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.
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag von OnkelOtto »

Ich habe das soeben gemacht.
Im Browser erschein nach der Anmeldung dann genau das hier:
DateTime: 2022-01-04 11:55:33
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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.
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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?
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag von OnkelOtto »

War ein fehlerhafter Beitrag. Ich habe ihn entfernt.
Zuletzt geändert von OnkelOtto am 03.01.2022, 14:13, insgesamt 1-mal geändert.
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag von OnkelOtto »

War ein fehlerhafter Beitrag. Ich habe ihn entfernt.
Zuletzt geändert von OnkelOtto am 03.01.2022, 14:12, insgesamt 2-mal geändert.
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag von OnkelOtto »

War ein fehlerhafter Beitrag. Ich habe ihn entfernt.
Zuletzt geändert von OnkelOtto am 03.01.2022, 14:12, insgesamt 3-mal geändert.
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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.
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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?
OnkelOtto
Beiträge: 50
Registriert: 05.11.2021, 12:46

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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?
Benutzeravatar
mirko
Beiträge: 23082
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Datumsformat in der Empfängerliste ändern

Beitrag 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
Antworten