|Downloads of Sosa 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|
|If you are having trouble downloading with the Google Chrome browser, try another browser|
|The latest version of this mod uses the 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:
[See details in the TNGv12 Change Impacts Article][Hide the instructions]
[[::Sosa|English]] • [[::Sosa/fr|français]]
[[::Sosa|English]] • [[::Sosa/fr|français]]
|Summary||Marks graphically the ancestors of the root of a tree.|
|Mod Updated||08 aug 2021|
|Download stats||Show statistics|
|Mod Support||[TNG Community Forums]|
|Latest Mod||188.8.131.52e for TNG v12 & 13.0 - v184.108.40.206j for TNG v13.0.1 and above|
|Min TNG V||n.c|
|Max TNG V||13+|
Purpose of the Mod
Important notice : This version doesn't work any more with TNG 11.x !
You can try to use Sosa v220.127.116.11e for TNG 11 (There is no more support for these version!)
This Mod allows the administrator to designate the root of his tree (SOSA No. 1).
Then the users can trace the lineage of your SOSA 1 through all forms of TNG.
The ancestors of the SOSA 1 are then identified by a green ball. When hover the mouse on it, show the generation/degree and sosa number(s).
The Mod also gives you a list of all SOSA
It is based on Sosa-Stradonitz's numbering, also called Eizinger's method or Ahnentafel numbering
Update 6f : If a child belongs to two families (biological and adoptive) the biological family is followed IF the parents are marked as birth parents.
Many thanks to
Written by : [MichelKirsch] from Charleroi - Hainaut - Belgium
To avoid conflicts :
Installing this mod require the updating of the Balanced Media mod to the [Balanced Media]] version 18.104.22.168]
|TNG version:||≥ 12.0.2|
A TNG 12.0.2+ installation (or v13.0.1) in working order.
This version doesn't work any more with TNG 11.x !
IMPORTANT : Before installing
If you use the Regroup Person Profile Mod, you MUST first uninstall it BEFORE installing Sosa. After installation of Sosa, you can reinstall Regroup Person Profile.
Before installing, it is important to make a backup copy of the files that will be modified by this mod.
TNG Modules Impacted
The following TNG Modules are modified, and should be backed up prior to installing this mod:
admin_backup.php admin_families.php admin_optimize.php admin_people.php admin_restore.php admin_utilities.php ahnentafel.php customconfig.php descend.php descendtext.php desctracker.php extrastree.php familychart.php familygroup.php genlib.php getperson.php languages/Dutch/cust_text.php languages/Dutch-UTF8/cust_text.php languages/English/cust_text.php languages/English-UTF8/cust_text.php languages/French/cust_text.php languages/French-UTF8/cust_text.php languages/German/cust_text.php languages/German-UTF8/cust_text.php languages/Spanish/cust_text.php languages/Spanish-UTF8/cust_text.php pedigreetext.php register.php search.php verticalchart.php
- There is currently a known Sosa v22.214.171.124 rev3 compatibility issue with the Census Plus International mod version v126.96.36.199.
- Census Plus International v188.8.131.52a fixes the PHP 7.1 issues caused by the Sosa v184.108.40.206 rev3 mod
- If you are using the Balanced Media mod, you will need to upgrade to V220.127.116.11 in order to install Sosa v18.104.22.168
- If you are using the Regroup Person Profile Mod, you MUST first uninstall it BEFORE installing Sosa.
Unzip the received file directly in the "mods" sub directory of your TNG installation.
You do not have to create the table manually. It is created automatically at the first execution.
On the other hand for the uninstall, it is necessary to follow the instructions in order to erase
the sosa table and the sosa_vars file become useless.
When upgrading to a higher version.
- Uninstall and Delete the current Mod. It is not necessary to delete your table sosa_tng, EXCEPT if it is expressly explained in the release notes!
- Proceed as for an installation with the new Mod
- When upgrade from version lower than 6 to version 6 or higher. If you have many multiples sosas, the display of the sosa list is not complete (limited to 256 characters for multiple sosa). To show completely all your multiple sosa, YOU MUST delete or rename your sosa table (tng_sosa). To rename it, you can use the easy edit button after the install. After rename or delete of the table, you must redesignate your sosa 1 !
- Large databases with many multiple sosa (many marriages between cousins) can result in a MySQL timeout when designating sosa 1. increase the limits on the server. Contact me.
- User may take attention to run minimum PHP version = 5.6
In the event of a problem
- Try using the Mod Manager Remove capability
- Open an issue in the [TNG Community Forums]
- Copy the backup of the affected files back to your TNG directory
|v22.214.171.124j||08 aug 2021||The link in Admin >> Setup is no more installed by this Mod. Use the new mk parameters links Mod.|
|v126.96.36.199h||02 jul 2021||PHP8 ready|
|v188.8.131.52g||07 june 2021||Modify get_degree_of() function in tng_sosa.php to avoid Fatal Type Error with PHP8|
|v184.108.40.206f||24 may 2021||Minimal menu improvement if Menu_manager and/or Associate_names mods are installed - Setting to no longer display any Sosa menus if the user has their own menu system. (only available via the Mod Manager's "Edit" button)|
|v220.127.116.11e||18 mar 2021||Some installations are displaying the SOSA after the birth info - Add code to avoid that a user without rights can edit the sosa parameters.|
|v18.104.22.168c||28 nov 2020||Now uses prefix (de, le, van, van der, ...)as part of the lastname.|
|V22.214.171.124b||13 nov 2020||Fix the fan chart problem in mobile mode.|
|V126.96.36.199a1||29 oct 2020||Fix a print problem when reduced menu is set to yes.|
|V188.8.131.52a||25 oct 2020||Compatibilty with TNG 13.0.1|
|V184.108.40.206a||24 oct 2020||Add some pictures in help file. LAST VERSION for TNG v12+ and 13.0|
|V220.127.116.11||15 sep 2020||Installs on both tng12 & 13. Add a parameter to distribute the sosa sub-menus between Infos, Search and personnal menu.- Modify code to avoid conflict with "Simple SEO" Mod. - Sosa menu is now only visible for a connected user.|
|V18.104.22.168f||15 sep 2020||Sosa takes into account the biological family if the child has been adopted. - Modify code to avoid conflict with "Regroup Person Profile" Mod.|
|V22.214.171.124e||19 nov 2019||Modify code to avoid conflict with ALL others mods using own tables|
|V126.96.36.199d||06 nov 2019||Modify code of cfg file to avoid conflict with "Special List" Mod|
|V188.8.131.52c||05 nov 2019||Modify code of genlib.php to hide the sosa reduced menu from home page|
|V184.108.40.206b||04 nov 2019||Modify cfg file to avoid conflict with "Optional Person Row" Mod|
|V220.127.116.11a||01 nov 2019||Fix "call to undifened function" error in mobile mode|
|V18.104.22.168||10 oct 2019||Many minor code changes.
|V22.214.171.124||10 sept 2019||TNG compliance of the sosa list (display of names, colors, fixed titles, stripes every x lines). |
Ability to choose the display of Degree of relationship or Generation (or both, or none) in the sosa list and in the sosa marker.
WARNING!! if you make an upgrade of a version below v126.96.36.199d, before installing this version, you must delete or rename the file sosa_vars.php in the extensions folder of your TNG installation, in order to benefit from the new features.
|V188.8.131.52a||23 aug 2019||Introducing of a parallel between generation and degree of relationship.|
|V184.108.40.206||20 aug 2019||Code and philosophy of the program are changed to permits a better integration into TNG and another existing. Details of new functionnality are to be found into the sosa vxxx.cfg file.|
|V220.127.116.11-3||29 june 2019||Optimize for 64 bits systems - The old table sosa must be deleted at uninstall of earlier version - Variables to change colours of sosa list - Marks parents in getperson.php - Marks child having a sosa in the siblings of current person (Show Siblings installed)- Choice between fake sosa(= -1) or negative sosa when trespassing PHP_INT_MAX limit|
|V18.104.22.168-2||20 june 2019||Upgrade for 64 bits systems - The old table sosa must be deleted at uninstall of earlier version - New algorithm to compute sosa - Sosa Icon|
|V22.214.171.124-1||16 june 2019||Sosa list before the TNG Menu. Big sosa list (must be open in a new tab)|
|V126.96.36.199||14 june 2019||Some changes of behaviour / layout. Version number visible on sosa menu|
|V188.8.131.52||23 may 2019||Original version.|
Sites using this mod
If you download and install this mod, please add your TNG site to the table below: If you have a problem to do it, send me a mail...
|Ahnenforschung Joachim Drexel||Joachim Drexel||Public||184.108.40.206e||13.0.2||DE, EN|
|Racines luxo-hennuyeres||Michel Kirsch||Developper of the Mod||220.127.116.11c||13.0.1||FR/EN/NL/D/SP|
|Family tree of Marcin & Emilia Senderski||Marcin Senderski||Only home page is public||18.104.22.168h||13.0.4||EN, PL|
|Roots & Relatives Remembered||Ron Krzmarzick||Public & Private||See Here||See Here||EN,DE,CS|
|Racine d'Alsace||J-Louis Valory||Public- private - T17 customized||22.214.171.124c||12.1||FR|
|Our Roy and Boucher Family||Ken Roy||New multi-sosa bullet was a nice addition in v126.96.36.199||188.8.131.52g||13.0.4||EN, FR|
|Surfing the Genetic Pool||Andrew DuPree||Using parts of the mod||184.108.40.206a||12.x||EN|
|Families Schaapkens-Salden en Kruize-Rombouts||Majohejoan||v220.127.116.11e||12.1||EN/NL|
|Généalogie des familles Meresse et Facon||Philippe Meresse||v18.104.22.168e||12.2||AN/FR/NL|
|Hooley Family Links (v1230)||Lastejas||v22.214.171.124f||13.0.3||EN|
|Les Lapierre d'Amérique||NLapierre||v126.96.36.199e||12.3||EN/FR|
|Herrmann genealogy pages||Unknown||v188.8.131.52||12.0.2||DE/EN|
|A Quest For Our Ancestors||J13lthayer||v184.108.40.206e||12.2||EN|
|The St. John Genealogy||Suzstjohn||v220.127.116.11a||12.1||EN|
|Local site only - Research Abell from mid-Devon||Ned Abell||18.104.22.168c||---||EN|
|Hooley Family Links||Rick Hooley||Public/Private||See Here||See Here||EN|
|Barta-Joggele Online aus Mauren, Liechtenstein||Gerald Meier||Private||22.214.171.124g||13.0.4||DE, EN, FR, ES, PT|
|Schuster-Pippersteiner||Ingrid Schuster||Public||126.96.36.199c||13.0.2||DE, EN, CS|
|Our Roots&Relatives||Kåre Kjøllesdal||Private site||188.8.131.52h||13.0.4||NO / EN|
|Scealta||Ton van Lil||Public/Private||184.108.40.206c||13.0.2||NL, EN|
Here are some snapshots of the modified screens (there are 16 screens modified by Sosa) :
|EN - Explanations||Image|
|Main page (getperson.php)
A green ball indicates that this person is in the lineage. His sosa number is revealed by passing the mouse over the green ball.
|Sample list of sosa:
The list starts at sosa 1 (generation 0) until the end of your lineage
|The same list with some multiple sosas. All colours can be modified in mod's parameters.|
|All the reports of descent are provided with their sosa marker (the green bullet)next to people of the lineage, possibly with their multiple sosa
Here's an example with implex (multiple sosas) to A-A-grandparents.
|Here's the descend tree in text mode (descend.php)|
|The sosa marker is also present in the search results...|
|... and in every others graphical representations of your tree (here in desctracker.php)|