TNG-Auswertungen (2)

Klick: zurück zu der Seite, von der Sie gekommen sind  zurück Klick: zurück zu Startseite Startseite             
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
TNG-Auswertungen (2) (Orte ohne Geo-Koordinaten)
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 Auswertungen (Reports) anzeigen kann, welchen Orten noch keine Orts-Koordinaten zugeordnet wurden (siehe folgendes Bild).
Wenn die Auflistung am Bildschirm angezeigt wird, kann man einen der Orte anklicken und verzweigt dann zu dem entsprechenden Ort, um dort die Geo-Koordinaten einzugeben.
Bild 1


Wenn dann die Geo-Koordinaten für den Ort eingegeben und gespeichert wurden, ist dieser Ort automatisch aus der vorgenannten Liste verschwunden.

1.2 SQL-SELECT-Ausdruck einfügen
Um nun Orte ohne eingetragene Orts-Koordinaten aus der SQL-Datembank zu filtern und aufzulisten, ist wie folgt vorzugehen:
Man startet die TNG-Anwendung und wechselt in den Admin-Teil.
Dort klickt man auf die Schaltfläche "Auswertungen".
Dort klickt man oben in der Menüleiste auf "Hinzufügen".
In dem sich öffnenden Fenster gibt man bei "Name der Auswertung:" eine geeigneten kurze Bezeichnung der Auswertung ein, z.B. "Geo-Koordinaten".
Bei "Beschreibung:" gibt man eine nähere, ausführlichere Bezeichnung für die Auswertung ein, z.B. "Orte ohne Geo-Koordinaten (nur für Admin sichtbar)".
Bei "Aktiviert" wird "Nein" markiert. Das bedeutet, dass nur der Administrator Zugriff auf diese Auswertung hat.
Alle anderen Felder bleiben frei, bis auf das letzte, ganz unten befindliche (siehe nachfolgenden Screenshot).
Bild 2

Dort hinein wird folgender Code kopiert :

SELECT id, pl.gedcom,
concat('<a href="admin/editplace.php?ID=',pl.id,'&tree=', pl.gedcom,'", target=_blank<', pl.place, '</a>') as Places, notes, concat('<a href="placesearch.php?psearch=',replace(pl.place,' ','+'), '",
target=_blank>', evcount, '</a>') as eventcount, First, Last FROM tng_places as pl
join
( select gedcom, place, count(*) as evcount, if(max(dt) > 0, min(if(dt>0,year(dt),9999)), 'No')
as First, if(max(dt) > 0, year(max(dt)), 'Date') as Last from
( SELECT gedcom, birthplace AS place, birthdatetr as dt
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION all SELECT gedcom, altbirthplace, altbirthdatetr
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION all SELECT gedcom, marrplace, marrdatetr
FROM `tng_families`
WHERE gedcom = 'mytree'
UNION all SELECT gedcom, deathplace, deathdatetr
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION all SELECT gedcom, burialplace, burialdatetr
FROM `tng_people`
WHERE gedcom = 'mytree'
UNION all SELECT gedcom, eventplace, eventdatetr
FROM tng_events
WHERE gedcom = 'mytree'
) as p group by gedcom, place
) as plc using ( gedcom, place )
where (isnull(zoom) or isnull(placelevel) or zoom=0 or placelevel=0)
order by pl.place, evcount desc, gedcom


Wenn man nun die gerade erstellte Auswertung speichert (Klick unten auf die Schaltfläche "Auswertung speichern"), zeigt sich auf dem Bildschirm folgender Screenshot :
Bild 3


D.h. - es werden keine Orte ohne Orts-Koordinaten aufgelistet, obgleich ja der Auswertungscode eingefügt wurde.
Das kann nun bedeuten, dass es keine Orte ohne Orts-Koordinaten in der Orts-Tabelle gibt.
Das jedoch ist zunächst unwahrscheinlich.
Um dem abzuhelfen, muß man an den Stellen im o.a. Code mit gelbfarbener Schrift "mytree", den Namen des eigenen Stammbaums eintragen, z.B. "Mustermann".
Und wieder speichern.

Wenn man nun die Auswertung startet, zeigt sich z.B. folgende Auflistung auf dem Bildschirm (siehe nachfolgenden Screenshot) :
Bild 4


Wenn man auf der Startseite auf den Link "Auswertungen" und dort auf den Link der vorgenannt beschriebenen Auswertung klickt, zeigt sich folgender Screenshot :
Bild 5


Es fehlt also oben über der Auflistung der SQL-Auswertungscode.
Nun muß die Sichtbarkeit dieser Auswertung für den Besucher wieder abgeschaltet werden, so dass nur der Administrator sie sehen kann.
Man wechselt also zum Adminteil >> Auswertungen, klickt dort bei "Aktion" auf das linke Icon "Bearbeiten" und klickt dort bei "Aktion" wieder bei "Nein" den Kreis an.
Dann unten auf "Auswertung speichern" klicken.
Schon kann nur noch der Administrator die Auflistung der Auswertung aufrufen.

In der Auflistung der Orte kann man nun auf einen der Ortslinks klicken und gelangt zur Weiterbearbeitung direkt zur Seite "Orte >> Ort bearbeiten", um dort die Orts-Koordinaten einzutragen bzw. von GoogleMaps generieren zu lassen.
Kehrt man nach Speicherung zur Auswertungsseite zurück, wird in der Liste ein Ort weniger aufgelistet - die Liste ist also automatisch berichtigt worden.

Auf diese Weise kann man recht flott alle Orte ohne Orts-Koordinaten bearbeiten.

1.3 Änderungen / Verbesserungen
In der Ansicht der Auflistung (vorstehendes Bild 5) ist ein Teil der Überschriften in englischer Sprache, und zwar die Überschriften der drei rechten Spalten:
- eventcount;
- First;
- Last.
Um das zu ändern, geht man wie folgt vor:
Man ändert in o.a. Code die zu Anfang des Codes hellgrün markierten Wörter wie folgt:
- eventcount in "Vorkommen";
- First in "Zuerst";
- Last in "Zuletzt"
und speichern.
Wenn man nun die Auswertung startet, erscheinen die geänderten Überschriften wie in nachfoldem Screenshot (Bild 6) dargestellt.
Bild 6


Allerdings - und das soll nicht unerwähnt bleiben - bleiben diese Änderungen auch dann bestehen (in deutscher Übersetzung), wenn die TNG-Oberfläche zu anderen Sprachen umgeschaltet wird.
Hier müssen also noch statt der ausgewechselten Wörter Variablen gesetzt werden.
Doch damit kenne ich mich z.Z. nicht aus - wie das gemacht wird.
 
Dieser Auswertungs-Code wurde aus der amerik. TNG-Mailingliste übernommen.



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