In meinem Template will ich die Sonnenzeit ausgeben. Dazu benutze ich %sundaypast[00~00~0000]% bzw %sundaypast[00~00~-001]%. Die Werte kommen richtig rüber. Allerdings erscheint als Einheit "Minuten" bzw. "Stunden". Das ist für meine Grafik zu lang - also möchte ich die Einheiten unterdrücken, bzw noch lieber "min." bzw "h" anzeigen.
Auf %unit_off" reagiert aber die Funktion nicht...
%unit_off%%sundaypast[00~00~0000]% ergibt trotzdem "30 Minuten"
(am liebsten wäre mir "0:30 h")
Mache ich da was falsch ?
Gibt es eine Ersatzfunktion ?
danke für die Hilfe!
units bei sundaypast
Moderatoren: Werner, Tex, weneu
-
GeorgB
- Beiträge: 195
- Registriert: 21 Jun 2005 15:55
- Wohnort: Amberg
Ich habe jetzt so einen Umweg, der aber nur halb funktioniert:
die Minuten in min. umwandeln geht:
%ws_replacestr=Minuten~min.~%sundaypast[00~00~0000]%%
jetzt noch zzl die Stunden geht nicht mehr:
%ws_replacestr=Stunden~h~%ws_replacestr=Minuten~min.~%sundaypast[00~00~0000]%%%
kann man das anders schreiben ?
ich habe mal versucht den zwischenstand mit setmem/getmem zu speichern .. das hilft aber nicht.. anscheinend ist die Verschachtelungstiefe das Problem..
Hat jemand eine Idee ?
die Minuten in min. umwandeln geht:
%ws_replacestr=Minuten~min.~%sundaypast[00~00~0000]%%
jetzt noch zzl die Stunden geht nicht mehr:
%ws_replacestr=Stunden~h~%ws_replacestr=Minuten~min.~%sundaypast[00~00~0000]%%%
kann man das anders schreiben ?
ich habe mal versucht den zwischenstand mit setmem/getmem zu speichern .. das hilft aber nicht.. anscheinend ist die Verschachtelungstiefe das Problem..
Hat jemand eine Idee ?
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo,
eine gute Idee nicht, aber eine Notlösung:
Ich würde einfach mal nur "Stunden" ersetzen, denn in der Regel kommt ja ein Ergbnis wie "1:29 Stunden"
Am einfachsten wäre es natürlich, wenn Werner, so Bedarf besteht, hier auch eine short-Variable einführen würde, wie es bei den aktuellen Werten möglich ist.
Bei allen andren Lösungsversuchen, so fürchte ich, bricht man sich alle Finger. (evtl wäre auch %ws_cutstr=Start~Anzahl~Text% noch einen Versuch wert)
eine gute Idee nicht, aber eine Notlösung:
Ich würde einfach mal nur "Stunden" ersetzen, denn in der Regel kommt ja ein Ergbnis wie "1:29 Stunden"
Am einfachsten wäre es natürlich, wenn Werner, so Bedarf besteht, hier auch eine short-Variable einführen würde, wie es bei den aktuellen Werten möglich ist.
Bei allen andren Lösungsversuchen, so fürchte ich, bricht man sich alle Finger. (evtl wäre auch %ws_cutstr=Start~Anzahl~Text% noch einen Versuch wert)
-
GeorgB
- Beiträge: 195
- Registriert: 21 Jun 2005 15:55
- Wohnort: Amberg
*hour_only% funktioniert nicht - es werden trotzdem Minuten angezeigt,
wenn weniger als 1 Stunde.
Nach einigen rumprobieren, habe ich jetzt die folgende Lösung verteilt auf 2 Zeilen gefunden:
%ws_setmem[1]=%ws_replacestr=Minuten~min.~%sundaypast[00~00~-001]%%%
%ws_replacestr=Stunden~h~%ws_getmem[1]%%
Damit hat es sich erledigt ....
wenn weniger als 1 Stunde.
Nach einigen rumprobieren, habe ich jetzt die folgende Lösung verteilt auf 2 Zeilen gefunden:
%ws_setmem[1]=%ws_replacestr=Minuten~min.~%sundaypast[00~00~-001]%%%
%ws_replacestr=Stunden~h~%ws_getmem[1]%%
Damit hat es sich erledigt ....