Adressen&Termine 2.7.2
======================
Das Programm verwaltet Adressen und Termine. Alle Einträge
können mit einem Datum versehen werden (z.B Geburtstag einer
Person oder Zeitpunkt eines Termins). Beim Starten des Programms
wird unter Berücksichtigung einer Vorwarnzeit an anstehende
Termine erinnert. Neben Adress- und Telefondaten können auch
eMail-Adressen und Internet-Links eingegeben und aus dem
Programm heraus geöffnet werden, so dass sich das Programm auch
als Bookmark-Manager oder zur Verwaltung von eMail-Adressen
nutzen lässt.
Adressen und Termine lassen sich verwalten (d.h. anlegen,
betrachten, löschen), indem das Programm ohne Angabe eines
Parameters aufgerufen wird. Die eingegebenen Daten werden in
einer Textdatei im CSV-Format namens reminder.csv verwaltet, die
in Texteditoren betrachtet oder nach Microsoft Excel importiert
werden kann.
Wird das Programm mit der Option /CHECK gestartet, so prüft es,
ob in der nächsten Zeit (d.h. innerhalb der für einen Termin
eingetragenen Vorwarnzeit) Termine fällig sind. Findet das
Programm entsprechende Eintragungen, so weist es darauf hin.
Andernfalls beendet sich das Programm, ohne dass ein Fenster
zurückbleibt. Die Terminkontrolle wird bei jedem Hochfahren des
Rechners oder nach jedem Einloggen automatisch durchgeführt,
wenn der Autostart-Ordner eine Verknüpfung enthält, über die das
Programm mit dem beschriebenen Parameter aufgerufen wird.
Wird das Programm mit der Option /TRAY aufgerufen, so startet
das Programm als Tray-Icon. Ein Doppelklick auf das Icon öffnet
dann die Anwendung. Wird zusätzlich zu /TRAY der Parameter
/CHECK angegeben, so wird zudem in festen Intervallen geprüft,
ob ein Datumswechsel stattgefunden hat und die anstehenden
Termine ermittelt und ggf. angezeigt (i.d.R. kurz nach
Mitternacht). Alternativ können Sie das Programm zu festen
Zeitpunkten vom Scheduler des Betriebssystems ausführen lassen
(z.B. AT-Service unter Windows NT). Nähere Informationen hierzu
können Sie weiter unten dem Abschnitt "Tipps und Tricks"
entnehmen.
Die Vorwarnzeit lässt sich für jeden Termin individuell
einstellen. Auf Termine, die in der Vergangenheit liegen
(beispielsweise Geburtstage) oder bei denen keine Jahreszahl
oder nur die letzten beiden Ziffern der Jahreszahl angegeben
wurden, wird jährlich hingewiesen. Auf zukünftige Termine wird
erstmalig hingewiesen, wenn die eingetragene Vorwarnzeit
erreicht wird. Es wird noch mal im Nachhinein auf einen Termin
hingewiesen, wenn das Programm am entsprechenden Tag nicht
gestartet wurde.
Die Anwendung wurde ursprünglich als Geburtstagswarner mit
integrierter Adressverwaltung konzipiert, die lediglich beim
Systemstart an anstehende Termine erinnern sollte. Wird die
Anwendung jedoch mit dem Parameter /TRAY gestartet, so ist sie
während der gesamten Sitzung aktiv und es kann eine zusätzliche
Funktion genutzt werden, indem Sie mit der rechten Maustaste auf
das Tray-Icon klicken und in dem sich öffnenden Menü den Eintrag
"Weckauftrag..." auswählen. Ein Weckauftrag ist eine Notiz, die
mit einer Uhrzeit versehen werden kann und an die minutengenau
erinnert wird, solange das Tray-Icon angezeigt wird.
Installation:
-------------
Es reicht aus, sämtliche Programmdateien in ein Verzeichnis zu
kopieren und anschließend die Anwendung per Doppelklick auf die
Datei reminder.exe zu starten. Das Programm speichert Daten in
einer Datei namens reminder.csv. Durch das Fehlen dieser Datei
merkt das Programm, dass es zum ersten Mal gestartet wird. Nach
Auswahl einer Sprache wird die Datei reminder.csv erstellt und
das Programm ist betriebsbereit.
Durch Ankreuzen der Option "Create Desktop Shortcuts" können
zwei Verknüpfungen auf dem Desktop erzeugt werden. Eine der
beiden Verknüpfungen ruft das Programm mit dem Parameter /CHECK
auf und öffnet es nur dann, wenn Termine anstehen; wird diese
Verknüpfung in den Autostart-Ordner verschoben, so wird das
Programm automatisch aufgerufen, sobald Sie sich einloggen oder
den Rechner hochfahren. Alternativ kann eine Verknüpfung im
Autostart-Ordner auch nachträglich mittels des Menüeintrags
"Bearbeiten::Autostart-Verknüpfung erzeugen" generiert werden.
Optional ruft diese Verknüpfung die Anwendung zusätzlich mit dem
Parameter /TRAY auf, so dass die Anwendung als Tray-Icon startet
und während der gesamten Windows-Sitzung im Hintergrund aktiv
ist. Falls Sie (weitere) Verknüpfungen manuell erzeugen, dann
sollte dabei das Installationsverzeichnis als Arbeitsverzeichnis
angegeben werden.
Sie können Ihren ersten Eintrag anlegen, indem Sie die
zugehörigen Daten in die Eingabefelder im unteren Teil des
Anwendungsfensters eingeben und anschließend die Taste
[Hinzufügen] betätigen. Beim Beenden des Programms wird
nachgefragt, ob Sie die vorgenommenen Änderungen speichern
möchten.
Deinstallation:
---------------
Während der Installation werden weder DLLs in den Windows-Ordner
geschrieben noch Änderungen an der Windows Registry vorgenommen.
Sofern Sie nichts anderes eingestellt haben, arbeitet die
Anwendung ausschließlich auf Daten, die sich im
Installationsverzeichnis befinden. Die Deinstallation der
Anwendung ist deshalb auch ohne Deinstallationsprogramm
einfach:
- Löschen Sie die zum Programm gehörenden Verknüpfungen auf dem
Desktop (und ggf. im Autostart-Ordner).
- Löschen Sie alle zum Programm gehörenden und vom Programm
erstellten Dateien. (Wenn die Anwendung in einem eigenen
Verzeichnis installiert ist, dann löschen Sie einfach dieses
Verzeichnis.) Sie müssen die Anwendung zuvor beenden, damit
sich die Datei reminder.exe löschen lässt.
Upgrade:
--------
Wenn Sie bereits eine frühere Version der Anwendung installiert
haben, dann kopieren Sie bitte das entsprechende Verzeichnis an
einen sicheren Platz. Installieren Sie anschließend die neue
Version der Anwendung in das vorhandene Verzeichnis. Sie müssen
die Anwendung zuvor beenden, damit sich die Datei reminder.exe
überschreiben lässt.
Alternativ können Sie auch wie folgt verfahren: Installieren Sie
die neue Version der Anwendung in einem neuen Verzeichnis.
Beenden Sie die Anwendung und kopieren Sie anschließend aus dem
Verzeichnis der alten Version die Dateien reminder.csv,
reminder.bak (und - falls vorhanden - die Dateien reminder.bat,
reminder.pin, reminder.tpl, ringer.csv und ringer.bak) in das
Verzeichnis der neuen Version.
Anschließend können Sie die neue Version wieder starten und
ausgiebig testen. Wenn Sie sicher sind, dass die neue Version
fehlerfrei funktioniert und sie Ihnen zusagt, dann können Sie
die alte Version deinstallieren.
Seit Version 2.1.1 kann die Anwendung mittels des Menüeintrags
"Bearbeiten::Papierkorb als Archiv verwenden" so konfiguriert
werden, dass beim Speichern die alte Version der Datei
reminder.csv in den Papierkorb verschoben wird. Aktivieren Sie
zur Sicherheit diese Einstellung!
Hinweis: Wenn Sie die Anwendung in der Version 1.0 oder 1.0.1 im
Server-Client-Betrieb verwenden, dann müssen Sie zunächst den
Upgrade auf allen Clients und erst dann auf dem Server
durchführen. Ab Version 2.0 können Upgrades auf dem Server und
den Clients unabhängig voneinander erfolgen. Beim Upgrade des
Servers ist unbedingt darauf zu achten, dass die neue Version
des Servers an alter Stelle installiert werden muss! Das alte
Verzeichnis sollte zuvor umbenannt werden, damit es nicht
überschrieben wird. Anschließend ist - wie oben beschrieben -
das Kopieren einiger alter Dateien in das Verzeichnis des neuen
Servers durchzuführen. Alternativ können Sie auch alle Clients
deinstallieren und nach einem Upgrade des Servers diesen wieder
auf die Clients verteilen; bei diesem Vorgehen gehen jedoch die
lokalen Eintragungen auf den Clients verloren.
Bedienung:
----------
- Beim ersten Aufruf (genauer: wenn noch keine Datei namens
reminder.csv vorhanden ist) können eine Sprache ausgewählt
(Englisch oder Deutsch) und Verknüpfungen auf dem Desktop
erzeugt werden.
- Die bestehenden Termin- oder Adresseinträge werden in einer
Liste angezeigt. Durch Klick auf eine Zeile der Liste werden
die Details zum entsprechenden Eintrag in den Eingabefeldern
angezeigt.
- Die in den Eingabefeldern stehende Daten können verändert und
wieder in die Liste zurückgeschrieben werden, indem die Taste
[Ändern] betätigt wird.
- Wird die Taste [Kopieren] bzw. [Hinzufügen] betätigt, so wird
ein Neueintrag in die Namensliste aufgenommen, wobei die Daten
des neuen Eintrags den Eingabefeldern entnommen werden.
- Durch Betätigung der Taste [Neu] bzw. [Verwerfen] werden die
bestehenden Inhalte der Eingabefelder gelöscht und der Fokus
auf das Namensfeld gesetzt.
- Durch Betätigung der Taste [Entfernen] wird der markierte
Termin- oder Adresseintrag aus der Namensliste gelöscht.
- Durch Betätigung der Taste [!] wird der zeitlich nächste
Termin in der Liste gesucht und markiert. Mittels der Tasten
[<] und [>] wird vom markierten Eintrag aus der vorhergehende
oder nachfolgende Termin gesucht und in der Liste markiert.
Auf diese Weise lassen sich im Nachhinein Termine betrachten,
die verfallen sind und nun gelöscht werden können. Oder es
lassen sich bereits zukünftige Termine betrachten, deren
Vorwarnzeit noch nicht erreicht ist. Die Tasten [<], [!] und
[>] funktionieren nur bei denjenigen Einträgen, bei denen eine
Vorwarnzeit eingestellt wurde.
- Damit Sie Einträge später schneller wiederfinden, kann jeder
Eintrag einer Kategorie zugeordnet werden. Wählen Sie dazu die
passende Kategorie mit Hilfe des mit "Kategorie:" betitelten
Feldes aus, bevor Sie die Taste [Ändern] bzw. [Hinzufügen]
betätigen. Alternativ können Sie in dem Eingabefeld auch einen
neuen Namen eingeben, wenn Ihnen die zur Auswahl angebotenen
Namen nicht zusagen. Sie können sich in der Liste nur die
Einträge einer bestimmten Kategorie anzeigen lassen, indem Sie
den Filter entsprechend auswählen. Wird der im Auswahlfeld an
erster Stelle stehende leere Filtereintrag ausgewählt, so
werden alle Einträge angezeigt.
- Die Reihenfolge der in der Namensliste stehenden Einträge kann
geändert werden, indem Sie die Sortierung entsprechend
auswählen. Wenn Sie nach Datum sortieren lassen, so wird nach
Monaten und innerhalb ein und desselben Monats nach Tagen
sortiert, wobei sich Einträge ohne (korrekte) Datumsangabe im
unteren Bereich der Liste ansammeln; die Jahreszahl wird nicht
beachtet. Wenn Sie nach Kategorien sortieren lassen, so wird
innerhalb ein und derselben Kategorie nach den Nachnamen
sortiert. Die Sortierung ist stets aufsteigend.
- Ist das Auswahlfeld zur Festlegung der Vorwarnzeit leer oder
enthält es das Zeichen "-", so erfolgt keine Erinnerung und
das Datumsfeld darf einen beliebigen Inhalt besitzen. Wird
jedoch ein Wert zwischen 0 und 99 für die Vorwarnzeit
angegeben, so muss das Datum in einer bestimmten Weise
geschrieben werden. Nähere Informationen hierzu können Sie
weiter unten im Abschnitt "Erlaubte Datumsformate" finden.
Der Wert 0 bedeutet, dass nicht im Vorfeld, sondern nur an dem
durch das Datum festgelegten Tag an den Termin erinnert wird.
Ein Wert größer 0 steht für die Anzahl der Tage, ab der im
Vorfeld des Termins an diesen erinnert wird. Wenn die Auswahl
der Vorwarnzeit mit der Maus erfolgt, so muss der gewählte
Wert explizit angeklickt werden, damit er beim Einklappen des
Auswahlfeldes übernommen wird! Wenn Sie eine sog. Wheelmouse
oder Scrollmouse besitzen, dann können Sie in das Feld klicken
und den gewünschten Wert mit Hilfes des Rades einstellen.
- Ein Ausrufungszeichen vor einem in der Datumsspalte stehenden
Datum signalisiert, dass für den entsprechenden Eintrag eine
Vorwarnzeit festgelegt wurde.
- Wenn Sie im mit "eMail / Homepage:" betitelten Eingabefeld
eine eMail-Adresse oder eine mit dem Präfix "ftp:", "http:",
"https:", "mailto:" oder "file:" beginnende URL eingetragen
haben, so können Sie die eMail-Adresse oder die URL mit den
hierfür voreingestellten Anwendungen (z.B. eMail-Client oder
Internet Browser) öffnen, indem Sie auf der zugehörigen Zeile
in der Namensliste einen Doppelklick ausführen. Voraussetzung
hierfür ist, dass der Menüeintrag "Bearbeiten::Doppelklick
öffnet URL" aktiviert ist.
- Ist der Menüeintrag "Bearbeiten::Papierkorb als Archiv
verwenden" aktiviert, dann wird beim Speichern die alte
Version der CSV-Datei in den Papierkorb verschoben, so dass im
Papierkorb eine Änderungshistorie entsteht. Beachten Sie
jedoch, dass dies nur mit Dateien funktioniert, die sich auf
lokalen Laufwerken befinden. Zur Sicherheit sollte dieser
Menüeintrag stets aktiviert sein!
- Wird eine Zeichenfolge eingegeben, während die Namensliste
den Eingabefokus besitzt, so wird ein Eintrag mit dem
entsprechenden Namen gesucht und ggf. markiert.
- Beim Beenden des Programms werden alle Änderungen in die
CSV-Datei zurückgeschrieben. Existiert die Datei noch nicht,
so wird sie angelegt.
- Vor dem Speichern werden in den Dateien reminder.bak (und
ggf. ringer.bak) Kopien der aktuellen CSV-Dateien angelegt.
Tipps und Tricks:
-----------------
- Die Liste wird deaktiviert, sobald eine Angabe in einem der
Eingabefelder verändert wurde. Um die in der Namensliste
angezeigten Einträge wieder auswählen zu können, muss die
Taste [Verwerfen] betätigt werden. Dies soll verhindern, dass
getätigte Eingaben durch Anwahl eines Eintrags in der
Namensliste versehentlich verloren gehen.
- In der Namensliste lassen sich mehrere Einträge gleichzeitig
markieren, indem die Strg- oder Umschalttaste gedrückt wird,
während die Einträge markiert werden. Sind mehrere Einträge
markiert, wenn die Taste [Entfernen] betätigt wird, so muss
eine Sicherheitsnachfrage positiv bestätigt werden, bevor die
Löschung wirklich ausgeführt wird. Ist nur ein Eintrag
markiert, so entfällt die Sicherheitsnachfrage, da die Daten
des gelöschten Eintrags zunächst in den Eingabefeldern
verbleiben und sich die Löschung rückgängig machen lässt,
indem umgehend die Taste [Hinzufügen] betätigt wird. Nur wenn
in der Namensliste genau ein Eintrag markiert ist, werden in
den Eingabefeldern Details zu dem Eintrag angezeigt.
- Mit der Tabulatortaste kann von einem zum anderen Eingabefeld
gewechselt werden. Nach Betätigung der Taste [Hinzufügen]
genügt ein Tabulatorsprung, um zur Taste [Neu] zu gelangen.
Nach Betätigung dieser Taste wird der Eingabefokus auf das
Namensfeld gesetzt. Dies ermöglicht eine schnelle Eingabe von
Adressen und Terminen ohne Maus.
- Wird ein Eintrag kopiert, so wird der Eingabefokus auf das
Eingabefeld für den Namen gesetzt. Hierdurch lässt sich ein
kopierter Eintrag umgehend bearbeiten.
- Wird ein Eintrag in der Namensliste ausgewählt und die
Eingabetaste betätigt, so wird der Eingabefokus auf das
Eingabefeld für den Namen gesetzt. Nach Betätigung der Taste
[Ändern] wird der Fokus auf den geänderten Eintrag in der
Namensliste gesetzt. Dies ermöglicht ein schnelles Ändern von
Einträgen.
- Ist ein Eintrag in der Namensliste ausgewählt, so genügt ein
Tabulatorsprung, um von der Liste zur Taste [Entfernen] zu
wechseln. Nach Betätigung dieser Taste besitzt wieder die
Namensliste den Fokus (und reagiert auf Betätigung der
Leerzeichen- und Pfeiltasten). Dies ermöglicht eine schnelle
Löschung einzelner Einträge.
- Nach der Löschung eines Eintrags verbleiben die Daten des
gelöschten Eintrags zunächst noch in den Eingabefeldern. Dies
ermöglicht es, einen versehentlich gelöschten Eintrag wieder
herzustellen, indem die Taste [Hinzufügen] betätigt wird,
solange sich die Daten des gelöschten Eintrags noch in den
Eingabefeldern befinden.
- Wenn Sie im Vorwarnfenster, welches Sie an anstehende Termine
erinnert, einen Eintrag markieren und die Eingabetaste
betätigen oder auf einem Eintrag einen Doppelklick ausführen,
dann werden Details zu dem Eintrag angezeigt.
- Die Anwendung lässt sich derart konfigurieren, dass
vergangene Termine generell noch eine festgelegte Anzahl von
Tagen im Nachhinein im Erinnerungsfenster angezeigt werden.
Voraussetzung hierfür ist, dass die Anwendung so eingestellt
ist, dass sie die Beschriftungstexte der LNG-Datei entnimmt
(dies ist beispielsweise dann der Fall, wenn deutschsprachige
Beschriftungstexte angezeigt werden). Die gewünschte Taganzahl
wird dann der vierten Zeile der LNG-Datei entnommen; dort kann
ein Wert zwischen 0 und 27 stehen. Unabhängig hiervon wird
nach wie vor einmalig im Nachhinein auf einen Termin
hingewiesen, wenn das Programm am Fälligkeitstag nicht
gestartet wurde.
- Im Programm sind englischsprachige Texte voreingestellt. Ist
eine Datei namens reminder.lng vorhanden, so kann beim
Erstaufruf ausgewählt werden, ob anstelle der englischen
Texte die in der Datei stehenden Texte verwendet werden
sollen. Im Original enthält die Datei reminder.lng deutsche
Texte. Prinzipiell ist es möglich, Beschriftungen und
Nachrichten weitgehend individuell anzupassen, indem der
Inhalt dieser Datei verändert wird. Doch Vorsicht: Ist die
Datei reminder.lng fehlerhaft, so kann es zu Fehlern bei der
Programmausführung kommen.
Einige Fehlermeldungen werden durch Angaben (z.B. Dateinamen)
ergänzt. Die Ausdrücke ^1 und ^2 in einem in der LNG-Datei
stehenden Meldungstext markieren die Stellen, an der eine
Angabe eingefügt wird. Nur das jeweils erste Vorkommen eines
dieser Ausdrücke wird durch die Angabe ersetzt.
- Das Hintergrundmuster der Anwendung kann verändert werden,
indem die Grafiken bckgrnd1.bmp und bckgrnd2.bmp ausgetauscht
oder gelöscht werden.
- Zeilenumbrüche innerhalb des mit "Notiz:" betitelten,
mehrzeiligen Eingabefeldes werden in den Dateien reminder.csv
und reminder.bak durch ein Zeichen mit dem ASCII-Code 7 (Bell
bzw. Glocke) ausgedrückt. Dieses Zeichen erscheint in vielen
Texteditoren als nicht darstellbares Zeichen (bzw. als
schwarzes Kästchen). Falls dieses Zeichen beim Import der
CSV-Datei in andere Anwendungen (z.B. Microsoft Excel)
Probleme bereitet, so sollte auf manuell eingegebene
Zeilenumbrüche verzichtet werden. Um trotzdem die mehrzeilige
Darstellung des mit "Notiz:" betitelten Eingabefeldes im
vollen Umfang nutzen zu können, kann mittels des Menüeintrags
"Bearbeiten::Zeilenumbruch im Notiz-Feld" ein automatischer
Zeilenumbruch aktiviert werden.
- Enthalten Einträge Pfadangaben oder FTP-, HTTP- und MAILTO-
Links, so können diese über den Menüeintrag "Datei::Öffnen"
geöffnet werden. Die Links oder Pfade müssen die Präfixe
"ftp:", "http:", "https:", "mailto:" bzw. "file:" besitzen.
In dem mit "eMail / Homepage" betitelten Eingabefeld darf die
eMail-Adresse auch ohne Präfix angegeben werden.
- In dem mit "URL (eMail / Homepage):" betitelten Eingabefeld
kann auch der Pfad zu einer Datei eingetragen werden (z.B. zu
einem GIF- oder JPG-Bild einer Person). Ein Doppelklick auf
die zugehörige Zeile in der Namensliste würde dann die
Bilddatei mit der hierfür voreingestellten Anwendung öffnen.
Sie müssen jedoch beachten, dass es problematisch sein kann,
wenn die Pfadangabe einen Rückstrich (\) enthält, da die
Anwendung dieses Zeichen in der CSV-Datei als Trennzeichen für
die einzelnen Felder der Datensätze verwendet. Sie sollten
entweder in der CSV-Datei den Rückstrich durch ein anderes
Zeichen - beispielsweise den senkrechten Strich (|) - global
ersetzen oder der Pfadangabe das Präfix "file:" voranstellen
und in ihr statt des Rückstriches den normalen Schrägstrich
(/) verwenden (Beispiel: "file:///C:/Reminder/Photo/Joe.jpg").
- In der Datei reminder.csv wird normalerweise der Rückstrich
(\) als Trennzeichen für die einzelnen Felder der Datensätze
verwendet. Es kann ein anderes Trennzeichen gewählt werden,
indem das dem Datumsstempel folgende Zeichen in der ersten
Zeile der Datei verändert wird. Das dort angegebene
Trennzeichen muss dann auch in den nachfolgenden Datensätzen
verwendet werden. Zudem muss sicher gestellt sein, dass das
gewählte Trennzeichen nicht in den Eingabedaten benutzt wird.
Server und Clients müssen das gleiche Trennzeichen verwenden!
- Existiert in dem Verzeichnis, aus dem die CSV-Datei geladen
wurde, eine Datei mit der Endung TPL, so wird aus dieser die
Vorlage für den Export entnommen. Ist eine derartige Datei zum
Zeitpunkt des Exports noch nicht vorhanden, so wird sie unter
dem Namen reminder.tpl erzeugt und ein entsprechender Hinweis
angezeigt. Existieren mehrere TPL-Dateien, so wird unter dem
Menüeintrag "Datei::Exportieren..." eine Liste mit höchstens
5 Einträgen angezeigt; die Einträge entsprechen dann den Namen
der Dateien, und nach Auswahl eines Eintrags wird die
entsprechende TPL-Datei als Vorlage verwendet. Durch Änderung
des (vorgegebenen) Dateiinhalts können Sie das Design der
exportierten verändern und an Ihre Bedürfnissse anpassen.
Die im Label ##--## eingeschlossene Textpassage wird für jeden
einzelnen Datensatz wiederholt. Darüber befindet sich der
Header, darunter der Footer der Seite. Kommt das Label ##--##
nicht vor, so wird der gesamte Inhalt der Datei für jeden
einzelnen Datensatz wiederholt; enthält die Datei das Label
##--## nur einmal, so wird der vor dem Label befindliche Text
als Header angesehen und der nachfolgende Text für jeden
einzelnen Datensatz wiederholt. Im Header und im Footer werden
anstelle des Labels ##00## der Anwendungsname, anstelle von
##01## der Name (samt Pfad) der CSV-Datei, anstelle von ##02##
der Name (samt Pfad) der exportierten Datei und anstelle von
##::## das aktuelle Datum eingesetzt. In der in den Labels
##--## eingeschlossenen Textpassage werden anstelle von ##::##
eine fortlaufende Nummerierung, anstelle der Labels ##00## bis
##11## die Inhalte eines Datensatzes und anstelle von ##??##
dessen ID eingefügt. Ist der Menüeintrag "Bearbeiten::Datei
nach Export öffnen" aktiviert, so wird die erzeugte HTML-Seite
nach dem Export automatisch geöffnet. Kommt in der Datei
reminder.tpl das Label ##//## vor, so werden die FTP-, HTTP-,
HTTPS- und MAILTO-Links und mit dem Präfix "file:" beginnende
Pfadangaben (unter Verwendung von ...)
derart gestaltet, dass sie im Browser anklickbar sind. Enthält
die Datei das Label ##||##, so werden Zeilenumbrüche in den
Eintragsdaten (genauer: in dem mit "Notiz:" bzw. "Comment:"
betitelten Eingabefeld) durch das HTML-Tag
ersetzt,
andernfalls durch ein Leerzeichen.
Durch eine entsprechende Änderung der Vorlage lassen sich auch
ganz andere Dokumente als HTML-Dateien erstellen, z.B. CSV-,
LaTeX-, XHTML-, XML- oder Textdokumente. Soll durch den
HTML-Export beispielsweise eine Textdatei erzeugt werden, die
eine Titelzeile und in jeder weiteren Zeile - durch Kommas
getrennt und jeweils in Anführungszeichen eingeschlossen -
Nachname, Vorname und eMail-Adresse enthält, so kann dies
geschehen, indem der Datei reminder.tpl der nachfolgende
Inhalt zugewiesen wird:
"Name","Vorname","eMail-Adresse"
##--##"##01##","##02##","##08##"
In TPL-Dateien sind auch die Labels ##(1## und ##1)## erlaubt.
Mit dem zwischen diesen Labeln stehenden Ausdruck wird der
Dateityp der Export-Datei vorinitialisiert. Ferner gibt es die
Labels ##(2## und ##2)##. Mit dem zwischen diesen Labeln
befindlichen Ausdruck wird eine Zeichenersetzung definiert.
Der Ausdruck ##(2## " "" ##2)## bewirkt zum Beispiel, dass in
den exportierten Daten das einfache Anführungszeichen (")
durch ein doppeltes ("") ersetzt wird. In einer TPL-Datei
dürfen Blöcke der Form ##(2## ... ##2)## mehrfach vorkommen.
Zeilenumbrüche und führende oder abschließende Leerzeichen
werden innerhalb beider Konstrukte ignoriert. Kommt das Label
##!!## in einer TPL-Datei vor, so werden nur Einträge
exportiert, zu denen ein Benachrichtigungszeitraum festgelegt
ist.
Nachfolgend wird das obige Beispiel verändert, um den Dateityp
für die zu exportierende Datei auf ".csv" (anstatt ".htm" oder
".html") voreinzustellen und einfache Anführungsstriche durch
doppelte zu ersetzen:
##(1## CSV-Textdateien (*.csv)|*.csv|Alle Dateien (*.*)|*.*
##1)####(2## " "" ##2)##"Name","Vorname","eMail-Adresse"
##--##"##01##","##02##","##08##"
Es folgt ein weiteres Beispiel für den Inhalt einer TPL-Datei,
welches die Ausgabe einer Adressenliste in Form einer
kompakten HTML-Seite bewirkt:
| Nr. | Nachname | Vorname | Geburtstag | Straße | Ort | Telefon |
|---|---|---|---|---|---|---|
| ##::## | ##01## | ##02## | ##09## | ##03## | ##04## ##05## | ##06## |