Seite 1 von 1
Template "Yesterday". Wann erfolgt der Aufruf?
Verfasst: 27 Mär 2004 20:43
von rabit
Hallo,
wann wird das template_yest.txt aufgerufen?
Sollte doch eigentlich bei Tageswechsel sein, wenn eine template_yest.txt vorhanden ist oder?
Oder bei der normalen Ansicht und dann über Steuerung. Aber dort ist der Menüpunkt deaktiviert.
Oder geht es nur wie in der custom_.txt im Bereich der Speichervariabeln beschrieben ..... -glaube ich aber nicht.
Danke für jeden Hinweis
gerhard
Verfasst: 27 Mär 2004 21:41
von Werner
@Gerhard,
das Gestern-Template wird beim "Internet-Dateien aktualisieren" mit abgearbeitet.
Hier wird auch die yesterday.gif erzeugt.
Wenn Du die Option (unter Internet, Einstellungen) "nach Programm-Start immer aktualisieren" aktiviert hast, sollte es automatisch geschehen.
Werner
PS: es gibt auch eine Variable, wo Du ablesen, kannst wann die template_yest - Abarbeitung erfolgte: %ws_getmem_yest%
(gibt es auch für die anderen Variablen)
Verfasst: 27 Mär 2004 22:12
von rabit
@Werner
danke, mit der Option wird die yersterday.html bei "Internet Dateien aktualisieren" erzeugt. Ohne diese Option nicht. Die Monats/Jahrestemplates werden aber auch ohne diese Option erzeugt (liegt wahrscheinlich an den Einstellungen unter (Steuerung/Einstellungen/Transfer..)
Und das manuelle erzeugen über das Menü Steuerung funktioniert nur wenn die Aufzeichnung gestoppt ist.
Soweit ok, jetzt wollte ich Templates verschachteln. Das funktioniert auch, nur schreibt er mir zusätzlich noch die "<!-- %openfile=template_xx.txt% -->" in das Ergebnis mit rein.
Sollte doch nicht so sein oder?
gerhard
Verfasst: 27 Mär 2004 23:31
von weneu
Hallo Gerhard,
die template_yest.txt wird
immer abgearbeitet, wenn die
Internetdateien aktualisiert werden, egal welche Optionen sonst noch eingestellt sind.
Voraussetzung (logisch) ist natürlich, das bei "Steuerung - Einstellungen Template" das "gestern-Tempate" auch angehakt ist.
Habe jetzt mal versuchsweise ins Monatstemplate das Wochentemplate engebaut (was an sich nicht Sinn der Sache ist), kann aber nicht feststellen, dass openfile in die erzeugte Datei eingebaut wird.

Verfasst: 28 Mär 2004 11:04
von rabit
Hallo Werner,
kannst Du mir noch erklären wie ich den "Haken" setzen kann?
Grüße
gerhard
Verfasst: 28 Mär 2004 12:27
von weneu
Hallo Gerhard,
"Steuerung - Einstellungen APRS/Template..." und hier Haken bei "gestern Template"
Verfasst: 28 Mär 2004 18:45
von rabit
Oh je oje,
das Menü habe ich ja überhaupt noch nie gesehen. Kam sicher in der letzten Version neu dazu.
Danke, geht jetzt.
Warum aber die Zeile mit "openfile xx" in das Ergebnis reinkommt ist mir noch nicht klar. Ist aber im Moment nicht wichtig
Grüße
gerhard
Verfasst: 03 Apr 2004 22:11
von rabit
rabit hat geschrieben:
Warum aber die Zeile mit "openfile xx" in das Ergebnis reinkommt ist mir noch nicht klar.
Die Zeile kommt scheinbar immer (und nur) dann rein wenn in der ersten Zeile bei "<!-- %customfile=% -->" kein eigener Name angegeben wird.
Ist wohl ein kleiner Bug.
Grüße
gerhard
Verfasst: 04 Apr 2004 10:37
von weneu
Hallo Gerhard,
habe jetzt mal etwas rumprobiert, konnte deinen Fehler aber nach wie vor nicht reproduzieren.
Gib doch mal an, welche beiden templates du verschachtelst und wie jeweils die ersten Zeilen daraus lauten.
Verfasst: 04 Apr 2004 14:01
von rabit
Hallo Werner,
hier ist ein Beispiel:
Datei template_m.txt:
<!-- %customfile=% -->
<!-- %openfile=template_monat2.txt% -->
%templatebegin%%justify_on%%unit_off%%ws_year% %ws_day2%
Datei template_monat2.txt:
<!-- %customfile=monat.txt% -->
%templatebegin%%justify_on%%unit_off%%ws_month2% %ws_day2%
Ergebnis:
m200404.txt:
<!-- %openfile=template_monat2.txt% -->
2004 01
2004 02
2004 03
2004 04
monat.txt:
04 01
04 02
04 03
04 04
Gerhard
Verfasst: 04 Apr 2004 15:16
von weneu
Hallo Gerhard,
habe etwas herumexperimentiert.
Jetzt weiss ich auch, warum ich deinen Fehler nicht reproduzieren konnte:
Ich habe immer mit "customfile =" eine HTML-Tabelle produziert und damit gibt es kein Problem.
Wenn allerdings mit "customfile =" eine Texttabelle erstellt werden soll, erscheint tatsächlich in ihr die "openfile"-Anweisung.
Ob das zwangsläufig so ist oder ein Fehler, muss Werner entscheiden, auf alle Fälle hast du keine Halluzinationen
Verfasst: 04 Apr 2004 15:30
von Werner
@Gerhard,
es liegt sicher an dem fehlenden Dateinamen:
Ich habe die Möglichkeit geprüft, die Templates rekursiv zu verwenden.
D.h. aus einem anderem Template das Template eines anderen Zeitraumes zu verwenden.
Mit den Variablen %ws_getmem_yest%, %ws_getmem_m% usw.
hat man ja die Möglichkeit nicht abgearbeitete Variablen/Text auszublenden.
Bin aber noch zu keiner endgültigen Entscheidung gelangt.
Dein Eintrag scheint mir ein "Überbleibsel" davon sein.
Ich werde es es einmal unter die Lupe nehmen.
Werner
Verfasst: 04 Apr 2004 15:56
von weneu
Hallo Werner,
habe es insofern gründlich getestet, als ich es mit und ohne Namensangabe versucht habe.
Immer beim Erzeugen einer Textdatei (nicht bei html-Datei) gab es das Problem.
Verfasst: 04 Apr 2004 22:09
von Werner
@Hallo,
der Text der Openvariable wird nur in der "wap-Schiene" entfernt bzw. nicht in die neue Datei übertragen.
Da bisher bei den Templates keine Verschachtelung möglich war, ist es auch nicht aufgefallen, dass dieser Text stört.
... deshalb neue Steuervariable %openfile&remove=naechtedatei.txt%
Hier wird auf jeden Fall dieser Text nicht übernommen.
In der neuen Version V2.82.2 - zu finden im Downloadbereich im Verzeichnis test
... ist keine neue offizielle Version, da keine NS(nospeech-Variante) Version zur Verfügung gestellt wird.
Werner