TNG-Modifikationen (5) Altersangaben

Klick: zurück zu der Seite, von der Sie gekommen sind  zurück Klick: zurück zu Startseite Startseite  weiter Klick: zur nächsten Seite
ausdrucken : Strg-P

Die gezeigten Screenshots basieren auf dem TNG-Template 1. Die anderen Templates zeigen ähnliche Darstellungen.
Die Bildschirmausgabe ist für den Browser Internet Explorer, Version 7, Textgröße "Mittel" sowie einen 19-Zoll-Bildschirm optimiert.



> >  Inhaltsverzeichnis

Sie sind hier:
zu Deutsch etwa:
TNG - The Next Generation Of Genealogy Sitebuilding
Die nächste Generation der genealogischen Seitenerstellung

Es wird der Umgang mit der
Modifikation von Bildschirmansichten (5) - Altersangaben
erläutert.
Zweckmäßigerweise druckt man sich die nachfolgende Anweisung aus und legt sie sich neben die Tastatur, um alles in Ruhe abzuarbeiten.


1. Lokaler Server    (auf dem Heimcomputer)
1.1 Allgemeines
In diesem Beitrag wird erläutert, wie man in der TNG-Anwendung bei den Personen Altersangaben einblenden kann.
Die nachfolgend durchgeführten Änderungen beziehen sich auf die TNG Version 6.2.0 (sie können aber auch entsprechend auf die TNG-Version 7.x angewandt werden).
Die nachstehend aufgeführten Dateien können unter nachstehendem Link "Altersberechnung" aus den dortigen Ordnern der jeweiligen TNG-Version heruntergeladen werden.

Für die TNG-Version 7.0.x folgen unter Punkt 1.6 weitere Hinweise.

Folgende Dateien sind in das TNG-Verzeichnis zu kopieren:
addition.php
example.php
getperson_example.php

Die Dateien können von dieser Internet-Adresse heruntergeladen werden:
Altersberechnung

1.2 Änderungen / Ergänzungen
Die Dateien addition.php und example.php werden so belassen.

1.3 Umbenennung von Dateien
Die bestehende Datei getperson.php, im TNG-Verzeichnis, wird umbenannt in getperson_old.php.
Dann wird die eben kopierte Datei getperson_example.php umbenannt in getperson.php.

1.4 Einfügen von Code in Sprachdateien
In jeden Sprachordner, der verwendet wird, ist folgende Datei einzufügen / zu kopieren:
cust_text.php (sofern noch nicht vorhanden).
Soweit bekannt, ist diese Datei nur im Sprachordner "English" vorhanden.
Man kann sie also von dort in die anderen Sprachordner kopieren.

1.5 Einfügen von Code in die Datei cust_text.php
In die Datei cust_text.php ist hinter dem Eintrag
//$text[messagename] = "This is the message";
(als nächste Zeile)
folgender Code einzufügen:
Sprachordner English:
$text[age] = "Age";
$text[years] = "year/s";
Sprachordner German:
$text[age] = "Alter";
$text[years] = "Jahr/e";
Sprachordner French:
$text[age] = "Âge";
$text[years] = "an/s";
Sprachordner Spanish:
$text[age] = "Edad";
$text[years] = "aņo/s";
Sprachordner Dutch:
$text[age] = "Leeftijd";
$text[years] = "jaar";

In weitere Sprachdateien ist der Code entsprechend mit der jeweiligen Übersetzung einzufügen.

Wie es sich anschaut, kann nachstehendem Screenshot entnommen werden (TNG-Version 6.2, Template 1)



1.6 Modifikation für TNG-Version 7.0.x
Für die TNG-Version 7.0.x können an nachfolgender Internetadresse folgende Dateien heruntergeladen werden:
1. addition.php;
2. example.php;
3. getperson_example.php;
4. readme.txt.

Alle Dateien sind ins TNG-Basis-Verzeichnis zu kopieren.
Der "readme"-Datei (engl.), können alle weiteren Schritte zur Installation entnommen werden.


Download hier >> Altersberechnung TNG 7

1.7 Modifikation der Jahresangaben für TNG-Version 7.0.x
Die Altersangaben in der Personenansicht, bei den Eltern des Probanden sowie bei ihrem/seiner Ehepartner(in), stehen in Klammern (siehe Bild unter Punkt 1.5).
Nur die Altersangaben bei den Kindern stehen nicht in Klammern.
Dazu siehe unter Punkt 1.7.1 .

Um das Aussehen dieser Angaben etwas ansprechender zu machen und den Wert (z.B. "Jahre") hinter den Altersangaben anzuzeigen, wird nachstehend erläutert, wie diese Wertangabe eingefügt werden kann.
Damit diese Wertangabe bei einem Sprachwechsel ebenfalls in der anderen Sprache angezeigt wird, erfolgt auch dazu eine Erklärung, wie das bewerkstelligt werden kann.

1.7.1 Altersangabe bei Kindern in Klammern setzen
Man lädt die Datei "example.php" in einen HTML-Editor.
Dort geht man zur Zeile 222.
Dort findet man den Code
if( $child[allow_living] && $age != NULL ) $persontext .= "</td><td class=\"normalwrap\"> $deathinfo <td align=\"right\" class=\"normalwrap\"> $age";

Am Ende dieses Codes steht die Variable $age .
Diese Variablenangabe wird nun in Klammern gesetzt - so : ($age) .
Dies bewirkt, dass in der Personenansicht auch die Altersangaben der Kinder in Klammern stehen.

1.7.2 Wertangabe für die Altersangaben einfügen
Um die Wertangabe zur jeweiligen Altersangabe hinzuzufügen, geht man vor, wie unter Ziffer 1.5 beschrieben.
Beim nächsten Aufruf einer Personenansicht bzw. nach einem Refresh einer bestehenden Personenansicht sieht man die jeweiligen Altersangaben mit dem Zusatz Jahr/e , z.B. (38 Jahr/e).
Siehe nachfolgende Bilder.
Dieser Zusatz wird nicht angezeigt, wenn wegen fehlender Geburts- oder Sterbedaten keine Altersangabe erfolgt.
Hinweis:
Sollten sich die Änderungen bei Umschaltung zu einer anderen Sprache bzw. nach Einfügen o.a. Änderungen nicht zeigen, so sollte man den Browser-Verlauf bzw. evtl. auch den Computer-Speicher löschen.
Personenansicht deutsch; Klick > großes Bild Personenansicht spanisch; Klick > großes Bild
Bild 1
Klick auf das Bild bringt Großansicht;
Klick auf Großbild ergibt Schärfe
Bild 2
Klick auf das Bild bringt Großansicht;
Klick auf Großbild ergibt Schärfe



Dieses Feature wurde von Leon Hassing entwickelt und der TNG-Gemeinde dankenswerter Weise zur Verfügung gestellt.
Seine Homepage :
Hassing-Online



2. Webserver    (beim Provider)
Auf dem Webserver läuft es ähnlich ab, wie auf dem Lokalserver.

Alle Schritte werden so durchgeführt, wie unter Ziffer 1. beschrieben.




Klick: zurück zu der Seite, von der Sie gekommen sind  zurück Klick: zurück zu Startseite Startseite  weiter Klick: zur nächsten Seite