Seite 1 von 1

Variablen

Verfasst: 13 Jul 2009 17:51
von IcemanSLF
Die Variable %longdate% wird durch das aktuelle Datum ersetzt. Gibt es auch eine Variable die dann durch das Datum des Vortages, bzw. Vorgestern ersetzt wird?

Ingolf

Verfasst: 13 Jul 2009 23:30
von Werner
Hallo,

Sinn ?

Wenn man die Daten eines vergangenen Tages mit dieser Variable
darstellt, wird auch der entsprechende Langzeit-Text ausgegeben.

Werner

Verfasst: 14 Jul 2009 07:50
von weneu
Hallo Ingolf,
ich weiß zwar nicht, was Du damit bezwecken willst (es geht ja nicht, wie Werner schon sagte), aber es gibt ein template
template_yest.txt
mit dem die ganzen Werte von gestern ausgegeben werden können. Schau es Dir mal an.

Verfasst: 14 Jul 2009 17:27
von IcemanSLF
Hallo Werner(s)

Meine Frage hat folgenden Hintergrund:

Ich will auf einer automatisch generierten Html-Seite unter anderem Links zu den Minigrafiken der Vortage anzeigen.
Da ich keine Ahnung von Php habe wollte ich dies gern über Html realisieren.

Ingolf

Verfasst: 14 Jul 2009 17:42
von weneu
Hallo,
wenn man den Hintergrund kennt, geht (fast) alles:
Datum Vortag: %ws_calc[-]=%ws_day%~1~0%.%ws_month%.%ws_year%
gibt Dir den Vortag aus, da hier vom aktuellen Tag einfach der Wert "1" abgezogen wird.

Verfasst: 14 Jul 2009 17:52
von IcemanSLF
Danke Werner

genau sowas suchte ich. Nur was passiert bei dieser Rechnung am 1. des Monats? -1 wäre ja dann der 0.

Verfasst: 14 Jul 2009 18:37
von weneu
Hallo,
Nur was passiert bei dieser Rechnung am 1. des Monats? -1 wäre ja dann der 0.
Ja, damit musst Du leben. :D
Spass beiseite: Dies dürfte etwas knifflig werden, hier müsste man versichen, mit ws_compare den Monatsersten abzufangen. Nur gibt es dann noch das Problem mit den 28,30,31 Tagen des Monats.
Das wäre doch was für unsere anderen Variablenspezialisten, sich hier mal den Kopf zu zerbrechen.

Verfasst: 14 Jul 2009 18:53
von Fruchtzwerg
Hallo.

Will nicht wieder zu schreiben. ( oder gar falsches :P )

Aber wenn alles komplett automatisiert läuft,
wo bleibt da der Spass am Hobby.

Verfasst: 14 Jul 2009 19:23
von Werner
Hallo,

also wenn man nur das Datum von vergangenen Tagen benötigt
kann man z.B. diese Variable nutzen:
%maxdatepast[id~dd~mm~yyyy]%
Beispiel: %maxdatepast[0~-1~00~0000]%
Das Ergebnis wird das Datum von Gestern sein!
... und das Programm berücksichtigt dabei natürlich auch die Anzahl der Monatstage und Vormonate bzw. auch Vorjahre!

Mehr dazu steht auch in der ws_variables.txt (auch Beispiele)


Werner

Verfasst: 14 Jul 2009 20:26
von IcemanSLF
Danke Werner

Ich hatte schon in der Richtung probiert, hat aber irgendwie nicht geklappt.
Mit deiner Hilfe geht es jetzt, danke.

Den Dateiname bilde ich mir dann aus dieser Variable mit Hilfe der Funktion "ws_cutstr".

Ingolf