Seite 1 von 1
Wo ist der Fehler bei ws_isdaynight
Verfasst: 20 Aug 2011 17:09
von andreas61
Hallo,
ich will die Variable
%ws_isdaynight=Guten Morgen,Guten Tag,Guten Abend,Gute Nacht% benutzen. Bei mir steht aber immer Guten Morgen die anderen Variablen werden nicht angezeigt.
In Anleitung steht
Wenn nun die Datei gerade abends um 23:00 Uhr abgearbeitet wird, erscheint auf dem Bildschirm
"gute Nacht", wird sie dagegen vormittags um 10:00 Uhr erstellt, erscheint "guten Tag".
Meine Frage
Wo oder wie werden die Zeiten eingestellen das auch die anderen Möglichkeiten angezeigt werden bzw. was mache ich für einen Fehler ?
Mit freundlichem Gruß
Andreas
Verfasst: 20 Aug 2011 18:48
von Werner
@Andreas,
maßgeblich ist die Zeit des aktuellen Datensatzes und Erstellungszeit für die Datei in der diese Variable vorkommt.
Beispiel:
wenn die Datei nur um 09:00 erstellt (oder aktualisiert) wird,
wird/kann als Ergebnis nur "Guten Tag" herauskommen.
Werner
Verfasst: 20 Aug 2011 19:35
von andreas61
@ Werner
Danke für die Erklärung. So hatte ich das aus der FAQ-Erklärung auch verstanden.
Ich habe deshalb gerade die Dateiüberwachnung aktualisiert.
Zur Sicherheit die Internetdateien manuell aktualisiert und auch die Benutzer-HTML.
Ergebnis die ebenfalls vorhanden Variable %ws_time% zeigt auf der erzeugten Seite 20:15 Uhr an ( entspricht der Speicherzeit der html-Datei) aber der Text aus der %ws_isdaynigh% sagt immer noch Guten Morgen. (Speicherzeit der WD_08_11.DAT ist 20:07). Somit sind der Datensatz und die Erstellungszeit für die Datei der Variable nach 20:00 Uhr gespeichert oder ?
Ab welcher Zeit wird Guten Abend angezeigt oder welche Datei muss noch aktualisierte werden.
Mit freundlichem Gruß
Andreas
Verfasst: 20 Aug 2011 20:01
von Werner
@Andreas,
verwende doch bitte einmal
%ws_time%
%ws_isdaynight=Guten Morgen,Guten Tag,Guten Abend,Gute Nacht%
in der gleichen Datei (gleich hintereinander)
und kontrolliere das Ergebnis.
... ich vermute nämlich, dass die Datei mit der isdaynight-Variable gar nicht aktualisiert wurde (z.B. nur einmal am Tag).
Werner
Verfasst: 21 Aug 2011 11:35
von andreas61
@ Werner
Ich habe jetzt mal
%ws_time%
%ws_isdaynight=Guten Morgen,Guten Tag,Guten Abend,Gute Nacht%
in der gleichen Datei (gleich hintereinander)
in die Custom.txt eingefügt.
Das Ergebnis: 12:25 Guten Morgen
Gruß
Andreas
Verfasst: 21 Aug 2011 17:06
von ManfredK
Hallo,
Bei mir ergibt sich um 18:00 auch 'Guten Morgen'.
Verfasst: 21 Aug 2011 17:43
von moppedhausi
Kann ich bestätigen, ist bei mir auch so.
Dagegen funktioniert: %ws_isdaynight=Tag,Morgendämmerung,Abenddämmerung,Nacht% problemlos.
Verfasst: 24 Aug 2011 05:05
von moppedhausi
Hallo Andreas,
die Variable ws_isdaynight funktioniert doch perfekt. Wir sind auf die Eigenart dieser Variable reingefallen.
Wenn Du in dieser Reihenfolge die Variable schreibst, dann geht es. Also erst Guten Tag, dann erst Guten Morgen.... "Geschaltet" werden die Variablen bei Morgendämmerung, Sonnenaufgang, Sonnenuntergang und Abenddämmerung:
%ws_isdaynight=Guten Tag,Guten Morgen,Guten Abend,Gute Nacht%
Verfasst: 25 Aug 2011 18:42
von andreas61
Danke Wilfried,
bei mir funktioniert jetzt die Formel auch.
Auch Danke für die Info wie die Variable schaltet.
Hatte mir ja schon fast so was gedacht.
Wie bist Du darauf gekommen ? Steht das irgendwo und ich
habe es überlesen ?
Gruß
Andreas
Verfasst: 25 Aug 2011 21:05
von moppedhausi
andreas61 hat geschrieben:
Wie bist Du darauf gekommen ? Steht das irgendwo und ich
habe es überlesen ?
Hallo Andreas,
bei mir funktionierte die Variable
%ws_isdaynight=Tag,Morgendämmerung,Abenddämmerung,Nacht%
problemlos.
Also konnte es nur an der Reihenfolge liegen.