Count Ancestors n Descendants

From TNG_Wiki
Revision as of 13:36, 3 December 2020 by XerxX (talk | contribs) (New vers f TNG 10 - 12)
Jump to navigation Jump to search
Restricted Downloads of Count Ancestors n Descendants are restricted to logged in users. If you do not have a user account on the TNG Wiki use the Request Account link to request a user account Restricted
Caution If you have trouble downloading with Google Chrome, Vivaldi, Brave or other Chromium based browser, try using a right-click and select Open in new Window, then F5, or use another browser such as Firefox


Caution


Caution This mod prevents Regroup Person Profile from installing. If you wish to also install Regroup Person Profile you need to install Count_Ancestors_n_Descendants mod after installing the Regroup Person Profile mod. You also must uninstall in the reverse order. Caution


Count Ancestors (and) Descendants
Summary Show number of AnD under the person's name in getperson.php
Validation
Mod Updated 3 Dec 2020
Download link for
TNG 13.0
Count Ancestors n Descendants v13.0.0.5.cfg.zip
for
TNG 12.0
TNG 11.0
TNG 10.1.1
Count Ancestors n Descendants v10.1.1.5.cfg.zip
Download stats Click here
Author(s) Erik Hoppe
Homepage Count Ancestors n Descendants (this page)
Mod Support TNG Community Forums: TNG Specific - Code Discussion - Addons
Contact Developer
Latest Mod 10.1.1.5 - 13.0.0.5
Min TNG V 10.1.1 (Tested in v12.3)
Max TNG V 13.0 (Tested in v13.0.1)
Files modified
Related Mods
Notes
Author of TNG Colouring Book
Mods by me: At my user page.


Purpose of the mod

To show the number of Ancestors and Descendants (up to 100 of each) below the person's name in getperson.php.

The max 100 is a limit I put there after measuring the time it took on the live server.
If I remember correctly, it took like 0.2 seconds to count to around 1,000 people.
You can change the limit to whatever you want, using the ModManager's built-in Edit Options.


Developer

This mod was developed by Erik Hoppe


Requirements

TNG version: 10.1.1
  • 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 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.
  3. Move/copy/FTP the un-zipped .cfg file to the mods folder of your TNG system.
  4. Follow the normal automated installation for Mod Manager, as shown in the example Mod Manager - Installing Config Files to install the mod.
  5. After installation you can edit the counter limit that defaults to 100.


In the event of a problem


Custom Text Additions

Note: The config file includes the English language custom text. If the German, Spanish, Dutch, French and/or Swedish texts are present in your system translations will be added.
For other languages you can modify the config file to add the custom text or manually add to whatever language you like.

English custom text For Reference Only!

$text['xerxxGPstarttext'] = "   Has ";
$text['xerxxGPstarttextNone'] = "";
$text['xerxxGPstarttextSing'] = "";
$text['xerxxGPstarttextPlur'] = "";
$text['xerxxGPdescs'] = " descendants";
$text['xerxxGPdesc'] = " descendant";
$text['xerxxGPancs'] = " ancestors";
$text['xerxxGPanc'] = " ancestor";
$text['xerxxGPno'] = "no";
$text['xerxxGPone'] = "one";
$text['xerxxGPand'] = " and ";
$text['xerxxGPbut'] = " but ";
$text['xerxxGPmore'] = "more than ";
$text['xerxxGPfinishtext'] = " in this family tree.";

(The empty ones close to the top are used for German word and MUST be present in ALL languages)


Uninstalling the mod

If you want to completely Remove (uninstall) this mod and all its tables, you should

  1. click the Uninstall button to uninstall the mod and then
  2. click the Delete button to delete the config file from the mods folder.

Mod Conflicts

This mod prevents Regroup Person Profile from installing. If you wish to also install Regroup Person Profile you need to install Count_Ancestors_n_Descendants mod after installing the Regroup Person Profile mod. You also must uninstall in the reverse order.

Revision History

Version Date Description
v13.0.0.5
v10.1.1.5
3 Dec 2020 Correcting PHPcode (6 PHP Notices removed) and some French, thanks to Michel Kirsch's suggestions.
V13.0.0.4 22 Sep 2020 Updated for TNG v13 by Ken Roy. Thanks Ken!
V10.1.1.4 15 Sep 2019 Updated to use TNG variables for database table names by Ken Roy.
V10.1.1.3d 9 July 2017 Corrected Dutch translation kindly provided by Bernard Wortelboer.
V10.1.1.3c 11 May 2017 Was making an empty line in genlib.php making it incopatible w/ a future mod of mine. Thanks to Ken Roy for the suggested change.
V10.1.1.3a 17 Sep 2016 Added Spanish, Dutch and French translations, kindly provided By Graham Chamberlain.
V10.1.1.3 4 May 2016 Prevented the mod to count persons in duplicate branches, e.g. cousins making a family.
V10.1.1.2d 24 July 2015 Text changed from "our family tree" to "this family tree" by several requests.
V10.1.1.2c 15 June 2015 Reported to not install (thanks Rick Hooley). Solved.
V10.1.1.2b 10 June 2015 Clumsy solution for the below made it Crash in some situations.
V10.1.1.2 9 June 2015 Could not be installed after Mobile Media mod. Now can.
V10.1.1.1 29 May 2015 Added the MM Edit Option to set the counter limit
V10.1.1.0b 19 May 2015 Changes in the German text only (Thanks Hendrik M.)
V10.1.1.0 17 May 2015 Introduction.


Visualization of this mod (v10.1.1.2d)

Some examples of texts:
CalcAncDesc.jpg
CalcAncDesc3.png


Sites using this mod

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

Regarding my Swedish-Only site below: Using the Google setting "English language" and then google for the site, I have a "Translate this page" beside the link. If I use it I get a quite decent translation...

URL User Note Mod-Version TNG-Version User-language
Botebygden (Only Swedish) Erik Hoppe
Mod author
Public site w/ several mods on display
Demo of this mod (4 ancs and 2 descs)
10.1.1.4 12.3 SE
Wortelboer Genealogy Bernard Wortelboer Public site 10.1.1.3d 11.1.1 NL, EN
Brady Family Tree in Western Australia Darryl Brady Public site 10.1.1.1 10.1.1 EN, DE
MOTYER Family Genealogy John Mark Motyer Public site see here see here EN, DE, RU
Mitchell Families Online Roger Mitchell Another great idea from Erik 10.1.1.2c 10.1.1 EN, DE, ES, NL, FR
Hooley Family Links Rick Hooley Public/Private See Here See Here EN
Kemp(e) Family History Andrew Kemp Public Site see User:Kempons see User:Kempons EN
DJCM.DK Claus Martinussen Public Site 10.1.1.3d 12.0 DA,EN
Families all over the World Hans Weebers Public/Private 10.1.1.2d 11.0.0.0 NL/DE/ENG/(FR)
Roots & Relatives Remembered Ron Krzmarzick Public & Private, modified See Here See Here EN,DE,CS
Chamberlain & Eidenbenz Genealogy Graham Chamberlain Public Site
with some restrictions for non-registered users
10.1.1.3 12.0.1 EN,NL,FR,DE,ES
The Dutton's of Vermont Darrin Dutton Public site 10.1.1.3 11.0.2 EN
Familienforschung Riehl & Kröber Otto Riehl (no public site) 10.1.1.3a 11.1.2 DE, EN, ES, FR, PT
Rintoul/Bowman Family Andrew Rintoul Public/Private 10.1.1.3c 12.0 EN, DE, ES, FR
Racine d'Alsace J-Louis Valory Public/Private - T17 customized 10.1.1.3d 12.0.2 FR
Stamboom Jongman Roel Jongman Public/Private - Template 9 10.1.1.3d 10.1.3 NL, EN, DE
local computer Tadeko local computer 10.1.1.3d 11.0.2 PL
Familie van Seeventer Sandor van Seeventer Public site 10.1.1.3d 12.0.1 beta 2 DE/EN/NL
Bumbery-Wangler Bob Bumbery Public/Private site 13.0.0.4 13.0.0 English
Cole / Tanner Family Tree David Cole Public/Private see here see here English
Eskeland and Haugland Family User:helland71 Private 10.1.1.3d 12.0.2 NO, EN
Journeys in Genealogy Patrick Thrush Public WordPress/TNG bundle 10.1.1.3d 12.0.3 English
Familienforschung SCABELL Helga Scabell Public/Private 13.0.0.4 13.0.1 DE, EN, PT
Our Roy and Boucher Family Ken Roy Updated v10.1.0.4 to user TNG table name variables for queries 10.1.0.4 12.1 EN, FR
Jan Suhr family tree Jan Suhr Public Joomla / TNG 10.1.1.3d 12.1 SV, DK, EN

TNG Modules Impacted

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

  • genlib.php
  • languages/English/cust_text.php
  • languages/English-UTF8/cust_text.php
  • languages/German/cust_text.php - if present
  • languages/German-UTF8/cust_text.php - if present
  • languages/Spanish/cust_text.php - if present
  • languages/Spanish-UTF8/cust_text.php - if present
  • languages/Dutch/cust_text.php - if present
  • languages/Dutch-UTF8/cust_text.php - if present
  • languages/French/cust_text.php - if present
  • languages/French-UTF8/cust_text.php - if present
  • languages/Swedish/cust_text.php - if present
  • languages/Swedish-UTF8/cust_text.php - if present