Tables of Descendants

From TNG_Wiki
Jump to: navigation, search

In TNGv12 and beyond, this mod uses the new guidelines for TNG v12+ cust_text.php files
If you are using TNGv12+, and any cust_text.php file in this mod is marked with a Bad Target error, you need to update your cust_text.php files before you can install this mod. [Show instructions]

If you upgraded to TNGv12+, and did not update your cust_text.php files as instructed in the upgrade readme script, then you must use the TNG Mod Manager to update them. To do so:

  1. Go to Mod Manager, and select its "Recommended Updates" tab.
    (If the "Recommended Updates" tab is not visible, then go to the Mod Manager Options tab, select "Display Settings", and turn on the "Recommended Updates" tab.)
  2. Click the "Update" button in the "Recommended Updates" tab.
    Installed mods do not interfere with the update, and if you already have (or think you may have) run this update, it will not hurt for you to run it again.

[See details in the TNGv12 Change Impacts Article][Hide the instructions]


Tables of Descendants
Summary Show each descendant generation in a table
Validation
Mod Updated 29 Dec 2016
Download link for
TNG 11.0.2
TNG 10.1.3

tables_of_descendants_v10.1.3.4.cfg

TNG 12.0
tables_of_descendants_v12.0.0.0.cfg
Download stats See download statistics
Author(s) Jim Graham
Homepage Tables of Descendants (this page)
Mod Support My Mod Support
Contact Developer My Mod Support
Latest Mod 10.1.3.4 and 12.0.0.0 (for TNG version 12 and greater only)
Min TNG V 10.1.3
Max TNG V 12+
Files modified
Related Mods
None
Notes
None


Purpose of the mod

To show each generation of the descendants of a person in a table. The generation to be viewed is selected by clicking on a radio button on the page

Important

The first version of the mod was erroneously given the version number 11.0.0.0

The second version corrected this by having the version number 10.1.3.2

The most up-to-date version for TNG version 10.1.3 and 11 is 10.1.3.4

The most up-to-date version for TNG version 12 is 12.0.0.0

Developer

This mod was developed by Jim Graham

During the installation of this mod a file called descendtables.php is added to the root of your TNG web site. This file was adapted from another file written by Robin Richmond and used in various other mods. I am grateful to Robin for the work involved in producing that first file.

I am also grateful to Ken Roy and Graham Chamberlain for testing the mod.

Thanks also to Graham Chamberlain for the Dutch, German, French and Spanish translations.

Requirements

  • TNG 10.1.3 and after.
  • A working TNG installation.
  • A backup of all affected files (see the list below)
  • An installed current version of the Mod Manager (is already included in TNG since v10.1.1)

Installation

  1. Click on the download link, shown in the summary in the upper right corner of the page.
  2. Un-zip the file to your computer.
  3. for TNG version 10 and 11 Move/copy/FTP the tables_of_descendants_v10.1.3.4.cfg file and the folder called Tables of Descendants and it's contents to the mods folder of your TNG system.
  4. for TNG version 12 and greater Move/copy/FTP the tables_of_descendants_v12.0.0.0.cfg file and the folder called Tables of Descendants and it's contents to the mods folder of your TNG system.
  5. Follow the normal automated installation for the Mod Manager, as shown in the example Mod Manager - Installing Config Files to install the mod.

Using the mod

There are a number of options available in the "Options" section in the Mod Manager. These are self documented in the options page.
The Tables of Descendants may be chosen as the default descendancy format by selecting Tables in the Initial Display drop down menu in the Descendancy Charts set up in Admin.

Upgrading

Before installing a new version of this mod:

  1. click the Uninstall button in the Mod Manager to uninstall the existing mod and then
  2. click the Delete button in the Mod manager to delete the config file from the mods folder and then
  3. go to the mods folder and trash the Tables of Descendants folder and its contents.

In the event of a problem

Custom Text Additions

Note: The config file includes the English, Dutch, French, German and Spanish language custom text.
For other languages you can modify the custom text manually to add whatever language you wish or, better still, contact me at the mod support address above with suitable translations and I will add them to the config file for future versions.

English custom text For Reference Only!

$text['dtformat'] = "Tables";
$text['dtgen2'] = "The second generation";
$text['dtgen3'] = "The third generation";
$text['dtgen4'] = "The fourth generation";
$text['dtgen5'] = "The fifth generation";
$text['dtgen6'] = "The sixth generation";
$text['dtgen7'] = "The seventh generation";
$text['dtgen8'] = "The eighth generation";
$text['dtgen9'] = "The ninth generation";
$text['dtgen10'] = "The tenth generation";
$text['dtgen11'] = "The eleventh generation";
$text['dtgen12'] = "The twelfth generation";
$text['dtgen13'] = "The thirteenth generation";
$text['dtgen14'] = "The fourteenth generation";
$text['dtgen15'] = "The fifteenth generation";
$text['dtgen16'] = "The sixteenth generation";
$text['dtgen17'] = "The seventeenth generation";
$text['dtgen18'] = "The eighteenth generation";
$text['dtgen19'] = "The nineteenth generation";
$text['dtgen20'] = "The twentieth generation";
$text['dtgen21'] = "The twentyfirst generation";
$text['dtchildren'] = "Children";
$text['dtgrandchildren'] = "Grandchildren";
$text['dtggrandchildren'] = "Great grandchildren";
$text['dtnodescendants'] = "No descendants";
$text['dtgen'] = "Gen";
$text['dttotal'] = "Total";
$text['dtselect'] = "Select";
$text['dteachfulltable'] = "Each full table will have";
$text['dtrows'] = "rows";
$text['dtdisplayingtable'] = "Displaying table";
$text['dtgototable'] = "Go to table:"; 

Uninstalling the mod

If you want to completely Remove this mod and all its files and folders, you should

  1. click the Uninstall button in the Mod Manager to uninstall the mod and then
  2. click the Delete button in the Mod manager to delete the config file from the mods folder and then
  3. go to the mods folder and trash the Tables of Descendants folder and its contents.

Revision History

Version Date Description
v12.0.0.0 11 Nov 2019 Fixed php constant errors (Thanks to Brent Hemphill for the heads up on this issue)

Updated the cfg file to accomodate the new guidelines for TNG v12+ cust_text.php files.

v10.1.3.4 11 Nov 2019 Fixed php constant errors (Thanks to Brent Hemphill for the heads up on this issue)
V10.1.3.3 29 Dec 2016 Where cousins have become spouses or partners and have had children then these children no longer appear twice in the tables.

In previous version when a person's name was clicked on an optional setting allowed you to choose between displaying the person's record or the tables of their descendants. In this version that option is removed and if a person has children then an extra link is shown beside their name to allow the descendants tables to be displayed. See the vizualization below.

V10.1.3.2 15 Nov 2016 The mod will now run in TNG v10.1.3

Tables may be chosen as the default descendancy format by selecting "Tables" in the Intial Display drop down menu in the Descendancy Charts set up in Admin

The following optional features are included:

  1. Multiple tables have been added i.e. instead of displaying a table as one long table it may be split into smaller, user defined, table lengths.
  2. Force number of decendants in the drop down menu to be the maximum available. This means that all of the descendant generations are shown in the left hand table.
  3. When a name is clicked on in the right hand table you may choose to go to the person's own record or to display the tables of descendants for that person. Thanks to Ron Krzmarzick for the idea.
V11.0.0.0 1 Nov 2016 Introduction.

Visualization of this mod

Showing the table of the 10 x Great grandchildren of Andrew Scot:
TOD-Visualization-12-29-16.png

Sites using this mod

If you download and install this mod, please add your TNG site to the table below:

URL User Note Mod-Version TNG-Version User-language
The Grahams of Helensburgh Jim Graham Mod author. Public site 12.0.0.0 12.0.3 English
Chamberlain & Eidenbenz Genealogy Graham Chamberlain Public site 10.1.3.2 11.0.2 EN,ES,FR,DE,NL
Roots & Relatives Remembered Ron Krzmarzick Public & Private 10.1.3.3 See Here EN,DE,CS,ES
Genealogics Ian Fettes Public Site 11.0.0.0 11.0.2 EN and many others
Our Roy and Boucher Family Ken Roy 11.0.0.0 12.0.0 English, French
Hooley Family Links Rick Hooley Public/Private See Here See Here EN
Bussiere, Robinson, Gingras Website Brian Bussiere Public site 10.1.3 10.1.3.2 English, French
Crawford County Genealogy Gateway Frank Bernosky Public site 11.0.0.1 11.1 English
[1] Claude Lescaut Partially Public 10.1.3.3 11.1 French
[2] Claude Lescaut Partially Public 10.1.3.3 11.1 French
Rintoul/Bowman Family Andrew Rintoul Public/Private 10.1.3.3 12.0 EN, DE, ES, FR
www.blumensaadt-ingemand.dk Ingemand Great mod 10.1.3.3 11.0.2 SE, GB, DE , DK, NO, ES, FR,NL
Genealogy of the Weir and Drain Families Beverley Stimpson Public Site 10.1.3.3 11.1.2 EN
Bumbery-Wangler Bob Bumbery Public Site 10.1.3.3 11.1.2 English
Cole / Tanner Family Tree David Cole Public/Private see here see here English
British 1820 Settlers to South Africa Paul Tanner-Tremaine Public Site 10.1.3.3 12.0.3 English, Afrikaans
Our Family Histories Bryan S. Larson See Here See Here English
The Road to Ethel Alicia Clemmons Public site TNG v. 12.0.3 EN
[3] Ingrid Schuster Public Site 11.0.0.2 12.0.2 German, Czech, English

TNG Modules Impacted

The following TNG Modules are modified, and should be backed up prior to installing this mod:

  • descend.php
  • descendtext.php
  • register.php
  • admin_pedconfig.php
  • languages/English/cust_text.php
  • languages/English-UTF8/cust_text.php
  • languages/Dutch-UTF8/cust_text.php
  • languages/French-UTF8/cust_text.php
  • languages/German-UTF8/cust_text.php
  • languages/Spanish-UTF8/cust_text.php

The following TNG Module is added to your site

  • descendtables.php