Difference between revisions of "Burial Website Media Import"
(Text replacement - "<syntaxhighlight lang="php" enclose="div">" to "<syntaxhighlight lang="php">") |
|||
(38 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{TNGver | ||
+ | |ver=All Versions | ||
+ | |notes=If Find A Grave stops working for you, see the '''Automated Installation''' section below for information on what Find A Grave has changed on their site and what can be done to work around the issue. | ||
+ | }} | ||
{{TNGmod | {{TNGmod | ||
| mod_name = Burial Website Media Import | | mod_name = Burial Website Media Import | ||
| mod_summary = Adds Find-A-Grave and BillionGraves external media links to burials with burial Source/Citations that reference a Find-A-Grave Memorial or BillionGraves record. | | mod_summary = Adds Find-A-Grave and BillionGraves external media links to burials with burial Source/Citations that reference a Find-A-Grave Memorial or BillionGraves record. | ||
| mod_validation = Admin application not validated. | | mod_validation = Admin application not validated. | ||
− | | mod_last_update = | + | | mod_last_update = 05 Mar 2023 |
− | | download_link = for {{Tv110}}{{Tv100}}{{Tv90}}[http://voigtworld.com/ccount2/click.php?id= | + | | download_link = for {{tv140}}[http://voigtworld.com/ccount2/click.php?id=35 Burial_website_media_import_v14.0.0.1.zip] {{Tv130}}{{Tv120}}{{Tv110}}{{Tv100}}{{Tv90}}[http://voigtworld.com/ccount2/click.php?id=34 burial_website_media_import_v9.0.0.12.zip] |
| download_stats = [http://voigtworld.com/ccount2/index.php?action=stats&groupid=1 Download Stats] | | download_stats = [http://voigtworld.com/ccount2/index.php?action=stats&groupid=1 Download Stats] | ||
| mod_author = [[User:wvoigt|Wendel Voigt]] | | mod_author = [[User:wvoigt|Wendel Voigt]] | ||
| mod_url = [[Burial Website Media Import]] | | mod_url = [[Burial Website Media Import]] | ||
− | | mod_support = [https://tng.community/index.php?/forums/index.php?showtopic=9697 TNG Forums] and [ | + | | mod_support = [https://tng.community/index.php?/forums/index.php?showtopic=9697 TNG Forums] and [https://www.voigtworld.com/genealogy/mod_support.php?mod=Burial_Website_Media_Import Wendel's Mod Support] |
− | | mod_contact = [ | + | | mod_contact = [https://www.voigtworld.com/genealogy/mod_support.php?mod=Burial_Website_Media_Import Wendel's Mod Support] |
− | | mod_version = 9.0.0. | + | | mod_version = v14.0.0.1 for TNG V14 and up, 9.0.0.12 for TNG V9 to v13 |
| min_TNG_ver = 9.0.0 | | min_TNG_ver = 9.0.0 | ||
− | | max_TNG_ver = | + | | max_TNG_ver = 14+ |
| TNG_file_list = See [[Burial Website Media Import#TNG_Modules_Involved | TNG Modules Involved]] | | TNG_file_list = See [[Burial Website Media Import#TNG_Modules_Involved | TNG Modules Involved]] | ||
| related_mods = none | | related_mods = none | ||
| notes = Based on [[Linking_To_Find_A_Grave]] | | notes = Based on [[Linking_To_Find_A_Grave]] | ||
}} | }} | ||
− | |||
{|align=right | {|align=right | ||
|__TOC__ | |__TOC__ | ||
Line 94: | Line 97: | ||
==[[Mod Manager - Installing Config Files | Automated Installation]] == | ==[[Mod Manager - Installing Config Files | Automated Installation]] == | ||
− | === For TNG V9 and | + | === For TNG V9 and up === |
{{TNG 9.0|and after}} | {{TNG 9.0|and after}} | ||
# Download the appropriate zip file from the Mod Summary in the upper right hand corner | # Download the appropriate zip file from the Mod Summary in the upper right hand corner | ||
# After downloading the zip file, unzip it into your '''mods''' folder | # After downloading the zip file, unzip it into your '''mods''' folder | ||
# Follow the normal automated installation for Mod Manager, as shown in the example [[Mod Manager - Installing Config Files]] to install the living_flag_backup.cfg. | # Follow the normal automated installation for Mod Manager, as shown in the example [[Mod Manager - Installing Config Files]] to install the living_flag_backup.cfg. | ||
+ | |||
+ | {{TNGver | ||
+ | |ver=All Versions | ||
+ | |notes=Getting the memorial title directly from the Find A Grave website may not always be available.<br /> | ||
+ | At various times Find A Grave has initiated much tighter security on programs directly accessing their site. You may not notice it in your browser, but under the covers there is a lot of code on their site making sure it is visible to a human and not to a program. If you are interested in the likely reason for this, here are a few articles:<br /> | ||
+ | |||
+ | * [https://www.legalgenealogist.com/2018/10/03/one-big-step-forward-for-find-a-grave/ One big step forward for Find A Grave] | ||
+ | * [https://www.familytreemagazine.com/articles/news-blogs/peoplelegacy-controversy/ PeopleLegacy, A New Genealogy Website, Causes Controversy - Family Tree] | ||
+ | |||
+ | The only information this mod gathered from the Find A Grave site was the title of the memorial.<br /> | ||
+ | If Find A Grave information is no longer available, the title can be generated from the information in TNG.<br /> | ||
+ | To do this add the following line to your '''customconfig.php''' file:<br /> | ||
+ | <syntaxhighlight lang="php"> | ||
+ | $BWMI_mod['web']['FAG']['title_template'] = 'Find A Grave Memorial - %N% %Y%'; | ||
+ | </syntaxhighlight> | ||
+ | More information on what this is and what other customization you can make can be found in the section '''Changing the Media Title''' below.<br /> | ||
+ | }} | ||
== Upgrade to new version == | == Upgrade to new version == | ||
Line 109: | Line 129: | ||
A typical burial field on a person's page before the mod. | A typical burial field on a person's page before the mod. | ||
[[image:burial_website_media_import_v9_0_0_1_visualization_before.jpg|Burial Website Media Import]] | [[image:burial_website_media_import_v9_0_0_1_visualization_before.jpg|Burial Website Media Import]] | ||
− | |||
The same burial field on a person's page after the Find A Grave media has been added. | The same burial field on a person's page after the Find A Grave media has been added. | ||
[[image:burial_website_media_import_v9_0_0_1_visualization_after.jpg|Burial Website Media Import]] | [[image:burial_website_media_import_v9_0_0_1_visualization_after.jpg|Burial Website Media Import]] | ||
− | |||
The addition of the 'Find-A-Grave Import' button on the Import/Export >> Secondary Processes menu. | The addition of the 'Find-A-Grave Import' button on the Import/Export >> Secondary Processes menu. | ||
[[image:burial_website_media_import_v9_0_0_1_visualization_start.jpg|Burial Website Media Import]] | [[image:burial_website_media_import_v9_0_0_1_visualization_start.jpg|Burial Website Media Import]] | ||
− | |||
Example lists of the new media imported by the mod. Note the use of the Collection name to narrow down the list of media displayed. | Example lists of the new media imported by the mod. Note the use of the Collection name to narrow down the list of media displayed. | ||
Line 129: | Line 146: | ||
=== Burial Website Definition === | === Burial Website Definition === | ||
− | <syntaxhighlight lang="php | + | <syntaxhighlight lang="php"> |
// Find A Grave | // Find A Grave | ||
$BWMI_mod['web']['FAG']['name'] = 'Find A Grave'; // Name of website | $BWMI_mod['web']['FAG']['name'] = 'Find A Grave'; // Name of website | ||
Line 207: | Line 224: | ||
=== Various Constants === | === Various Constants === | ||
− | <syntaxhighlight lang="php | + | <syntaxhighlight lang="php"> |
$BWMI_mod['NewWindow'] = 1; // 1 = open link in new window, 0 = use same window | $BWMI_mod['NewWindow'] = 1; // 1 = open link in new window, 0 = use same window | ||
Line 227: | Line 244: | ||
=== Text === | === Text === | ||
− | <syntaxhighlight lang="php | + | <syntaxhighlight lang="php"> |
$BWMI_mod['txt_eol'] = "\r\n"; | $BWMI_mod['txt_eol'] = "\r\n"; | ||
$BWMI_mod['txt_exists'] = "Media type '%s' already exists. No need to add."; | $BWMI_mod['txt_exists'] = "Media type '%s' already exists. No need to add."; | ||
Line 270: | Line 287: | ||
If you have already run the mod in the past, you will need to delete both media types first so the mod will add them back in with the correct image file. | If you have already run the mod in the past, you will need to delete both media types first so the mod will add them back in with the correct image file. | ||
− | <syntaxhighlight lang="php | + | <syntaxhighlight lang="php"> |
// Mod: Burial Website Media Import | // Mod: Burial Website Media Import | ||
$BWMI_mod['web']['FAG']['type_thumb'] = 'findagrave_small.png'; | $BWMI_mod['web']['FAG']['type_thumb'] = 'findagrave_small.png'; | ||
Line 292: | Line 309: | ||
Any other words or characters in $BWMI_mod['web']['x' ]['title_template'] remain. | Any other words or characters in $BWMI_mod['web']['x' ]['title_template'] remain. | ||
− | <syntaxhighlight lang="php | + | <syntaxhighlight lang="php"> |
// Mod: Burial Website Media Import | // Mod: Burial Website Media Import | ||
$BWMI_mod['web']['FAG']['title_no_year'] = 1; | $BWMI_mod['web']['FAG']['title_no_year'] = 1; | ||
Line 310: | Line 327: | ||
Finally, the Find A Grave and Billion Graves websites are disabled. | Finally, the Find A Grave and Billion Graves websites are disabled. | ||
− | <syntaxhighlight lang="php | + | <syntaxhighlight lang="php"> |
// Mod: Burial Website Media Import | // Mod: Burial Website Media Import | ||
$BWMI_mod['web']['GTNL']['enable'] = 1; // Enable 'graftombe.nl' | $BWMI_mod['web']['GTNL']['enable'] = 1; // Enable 'graftombe.nl' | ||
Line 332: | Line 349: | ||
==Revision History== | ==Revision History== | ||
− | {| border="1" cellspacing="5" cellpadding="2" class="wikitable" width=" | + | {| border="1" cellspacing="5" cellpadding="2" class="wikitable" width="100%" |
|- | |- | ||
! Version | ! Version | ||
− | ! Date | + | ! width="15%" |Date |
! Contents | ! Contents | ||
|- | |- | ||
− | | | + | | 14.0.0.1 |
− | | | + | | 05 Mar 2023 |
+ | | | ||
+ | * Updated Menu selection for TNGv14 | ||
+ | * Changed default $BWMI_mod['connecttimeout'] from 5 to 600. Intended to help with FAG. | ||
+ | * Changed default $BWMI_mod['timeout'] from 4 to 600. Intended to help with FAG. | ||
+ | * Added default $BWMI_mod['maxreceivespeed'] as 144000. Tries to limit the maximum download in bytes/second. Set to 0 to disable. Intended to help with FAG. | ||
+ | * Added default $BWMI_mod['order'] as 0. Specifies the update order. 0 = By Person old to new, 1 = By citation new to old. Added v14.0.0.1 | ||
+ | [http://voigtworld.com/ccount2/click.php?id=35 burial_website_media_import_v14.0.0.1.zip] | ||
+ | |- | ||
+ | | 9.0.0.12 | ||
+ | | 29 Nov 2020 | ||
+ | | | ||
+ | * Accomodated request from Robin Richmond of the Admin Branches Queue mod, to place the admin_secondmenu.php button AFTER the Sort Spouses button instead of BEFORE the Relabel Branches button. Button ends up in the same place. | ||
+ | * Added comments to each target location insertion text to indicate which mod changed the PHP code. | ||
+ | [http://voigtworld.com/ccount2/click.php?id=34 burial_website_media_import_v9.0.0.12.zip] | ||
+ | |- | ||
+ | | 9.0.0.11 | ||
+ | | 16 Feb 2020 | ||
+ | | | ||
+ | * Fixed PHP warning. Changed array [number] to ['number']. | ||
+ | [http://voigtworld.com/ccount2/click.php?id=28 burial_website_media_import_v9.0.0.11.zip] | ||
+ | |- | ||
+ | | 9.0.0.10 | ||
+ | | 21 Jan 2018 | ||
| | | | ||
* Change to new URL format for Find A Grave. This includes adding "/memorial/" in the match_url. Old URLs in source citations continue to work but will use the new Find A Grave format. | * Change to new URL format for Find A Grave. This includes adding "/memorial/" in the match_url. Old URLs in source citations continue to work but will use the new Find A Grave format. | ||
* Expanded the search for existing media by matching IDs for media and burial citations instead of just the media URL. This allows for updating older links even if the URL structure changes. | * Expanded the search for existing media by matching IDs for media and burial citations instead of just the media URL. This allows for updating older links even if the URL structure changes. | ||
+ | * Update on 13 Apr 2019 on changes for Find A Grave | ||
[http://voigtworld.com/ccount2/click.php?id=26 burial_website_media_import_v9.0.0.10.zip] | [http://voigtworld.com/ccount2/click.php?id=26 burial_website_media_import_v9.0.0.10.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.9 |
− | + | | 12 Feb 2017 | |
| | | | ||
* ignore changes in case and in http/https when checking if a media event at that URL exists. | * ignore changes in case and in http/https when checking if a media event at that URL exists. | ||
[http://voigtworld.com/ccount2/click.php?id=24 burial_website_media_import_v9.0.0.9.zip] | [http://voigtworld.com/ccount2/click.php?id=24 burial_website_media_import_v9.0.0.9.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.8 |
− | + | | 11 Feb 2017 | |
| | | | ||
* When just doing updates (i.e., $BWMI_mod['update'] = 0), only print out results of added entries. This reduces the displayed clutter. | * When just doing updates (i.e., $BWMI_mod['update'] = 0), only print out results of added entries. This reduces the displayed clutter. | ||
Line 360: | Line 401: | ||
[http://voigtworld.com/ccount2/click.php?id=23 burial_website_media_import_v9.0.0.8.zip] | [http://voigtworld.com/ccount2/click.php?id=23 burial_website_media_import_v9.0.0.8.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.7 |
− | + | | 09 Jan 2016 | |
| | | | ||
* Various updates to accomodate BillionGraves updated website. Including updated default $BWMI_mod['web']['BG']['match_url'], $BWMI_mod['web']['BG']['url'], and $BWMI_mod['web']['BG']['tagline']. | * Various updates to accomodate BillionGraves updated website. Including updated default $BWMI_mod['web']['BG']['match_url'], $BWMI_mod['web']['BG']['url'], and $BWMI_mod['web']['BG']['tagline']. | ||
Line 368: | Line 409: | ||
[http://voigtworld.com/ccount2/click.php?id=18 burial_website_media_import_v9.0.0.7.zip] | [http://voigtworld.com/ccount2/click.php?id=18 burial_website_media_import_v9.0.0.7.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.6 |
− | + | | 28 Jun 2015 | |
| | | | ||
* Added $BWMI_mod['update']. If 1 (default), it will update all entries. If 0, it will skip getting updated information from websites for existing citations. It will only do new citations. | * Added $BWMI_mod['update']. If 1 (default), it will update all entries. If 0, it will skip getting updated information from websites for existing citations. It will only do new citations. | ||
Line 377: | Line 418: | ||
[http://voigtworld.com/ccount2/click.php?id=17 burial_website_media_import_v9.0.0.6.zip] | [http://voigtworld.com/ccount2/click.php?id=17 burial_website_media_import_v9.0.0.6.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.5 |
− | + | | 11 Jan 2015 | |
| | | | ||
* minor mod formatting fixes to conform to the new mod standards | * minor mod formatting fixes to conform to the new mod standards | ||
Line 386: | Line 427: | ||
[http://voigtworld.com/ccount2/click.php?id=6 burial_website_media_import_v9.0.0.5.zip] | [http://voigtworld.com/ccount2/click.php?id=6 burial_website_media_import_v9.0.0.5.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.4 |
− | + | | 02 Nov 2014 | |
| | | | ||
* Fixed problem with using $text['BWMI_web'] multi-dimentional arrays by changing $text[] to $BWMI_mod[] to hold all mod settings. | * Fixed problem with using $text['BWMI_web'] multi-dimentional arrays by changing $text[] to $BWMI_mod[] to hold all mod settings. | ||
Line 396: | Line 437: | ||
* Minor tweaks on the Dutch 'match_record' entries (removed ID references) | * Minor tweaks on the Dutch 'match_record' entries (removed ID references) | ||
* Added option to delete years like '(yyyy - yyyy)' from the link title. $BWMI_mod['web']['x']['title_no_year']='1'; | * Added option to delete years like '(yyyy - yyyy)' from the link title. $BWMI_mod['web']['x']['title_no_year']='1'; | ||
− | * | + | * Added definition of website tag line (i.e., the extra stuff on the title, like name of the website) $BWMI_mod['web']['x']['tagline'] = '- Find A Grave Memorial'; |
* Added option to change the title used in the link. $BWMI_mod['web']['x']['title_template'] can be used to define the title. | * Added option to change the title used in the link. $BWMI_mod['web']['x']['title_template'] can be used to define the title. | ||
%f% = full title from web (default), | %f% = full title from web (default), | ||
Line 411: | Line 452: | ||
[http://voigtworld.com/ccount2/click.php?id=5 burial_website_media_import_v9.0.0.4.zip] | [http://voigtworld.com/ccount2/click.php?id=5 burial_website_media_import_v9.0.0.4.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.3 |
− | + | | 11 Oct 2014 | |
| | | | ||
− | * | + | * Changed the website specific items into the $text['BWMI_web']['x'] array. This will allow for easier user addition of other websites. |
− | * | + | * Added unique site matching parameters for matching record numbers in URLs, the terms for Records, Numbers, and Number abbreviations. |
* Gave many common website parameters most often used defaults. | * Gave many common website parameters most often used defaults. | ||
* Added the ability to disable a website ($text['BWMI_web']['x']['enable'] = 0; ). | * Added the ability to disable a website ($text['BWMI_web']['x']['enable'] = 0; ). | ||
Line 422: | Line 463: | ||
* Moved Success or Fail message to the beginning of the line to make it easier to sort afterwards. | * Moved Success or Fail message to the beginning of the line to make it easier to sort afterwards. | ||
* Added media "Owner" as the website name. | * Added media "Owner" as the website name. | ||
− | * | + | * Added logging to {mod directory}/burial_website_media_import/log.txt. Can be disabled with $text['BWMI_log'] = 0;. |
* Bug fix: now handles cases where the media is used by more than one person. | * Bug fix: now handles cases where the media is used by more than one person. | ||
− | + | [http://voigtworld.com/ccount2/click.php?id=4 burial_website_media_import_v9.0.0.3.zip] | |
− | [http://voigtworld.com/ccount2/click.php?id=4 burial_website_media_import_v9.0.0.3.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.2 |
− | + | | 10 Sep 2014 | |
| | | | ||
* Made sure external source was checked for all versions of TNG (was only below v 10.0.3 in previous versions) | * Made sure external source was checked for all versions of TNG (was only below v 10.0.3 in previous versions) | ||
* Added $text['BWMI_NewWindow'] = 1 (default). 1=open link in new window. 0=open in existing window. | * Added $text['BWMI_NewWindow'] = 1 (default). 1=open link in new window. 0=open in existing window. | ||
* Added lat/lng information from BillionGraves to media (experimental). | * Added lat/lng information from BillionGraves to media (experimental). | ||
− | * | + | * Added default values to more media fields. abspath, alwayson, status. This Fixed compatibility problem with [[Submit Headstone Photo Mod]]. |
* Changed mediatype liketype field to be 'headstones' instead of 'photos' (experimental). | * Changed mediatype liketype field to be 'headstones' instead of 'photos' (experimental). | ||
[http://voigtworld.com/ccount2/click.php?id=3 burial_website_media_import_v9.0.0.2.zip] | [http://voigtworld.com/ccount2/click.php?id=3 burial_website_media_import_v9.0.0.2.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.1 |
− | + | | 08 Sep 2014 | |
| | | | ||
* Renamed to Burial Website Media Import. | * Renamed to Burial Website Media Import. | ||
Line 445: | Line 485: | ||
* Changed media thumbnail to a small version of the website icon | * Changed media thumbnail to a small version of the website icon | ||
* Changed the findagrave icon | * Changed the findagrave icon | ||
− | * | + | * Added more ways to get to website depending upon system setup. First tries curl, then file_get_contents, then provides an error if those do not work. |
[http://voigtworld.com/ccount/click.php?id=2 burial_website_media_import_v9.0.0.1.zip] | [http://voigtworld.com/ccount/click.php?id=2 burial_website_media_import_v9.0.0.1.zip] | ||
|- | |- | ||
− | | | + | | 9.0.0.0 |
− | + | | 06 Sep 2014 | |
| | | | ||
* Original version called Findagrave Media Link Import. | * Original version called Findagrave Media Link Import. | ||
Line 475: | Line 515: | ||
| [[User:wvoigt|Wendel Voigt]] | | [[User:wvoigt|Wendel Voigt]] | ||
| Mod Author | | Mod Author | ||
− | | 9.0.0. | + | | 9.0.0.12 |
− | | | + | | 12.02 / 13.0.1 |
| English | | English | ||
|- | |- | ||
Line 487: | Line 527: | ||
|- | |- | ||
| [http://www.sorenson-robey.org/ Sorenson-Robey.org] | | [http://www.sorenson-robey.org/ Sorenson-Robey.org] | ||
− | | | + | | |
| United States of America | | United States of America | ||
| 9.0.0.2 | | 9.0.0.2 | ||
Line 512: | Line 552: | ||
| see [[User:Kempons]] | | see [[User:Kempons]] | ||
| see [[User:Kempons]] | | see [[User:Kempons]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| English | | English | ||
|- | |- | ||
Line 524: | Line 557: | ||
| [[User:laxref93|John Kleinmann]] | | [[User:laxref93|John Kleinmann]] | ||
| Thank you for this mod! It's great! | | Thank you for this mod! It's great! | ||
− | | 9.0.0. | + | | 9.0.0.11 |
− | | | + | | 13.0 |
| EN | | EN | ||
|- | |- | ||
− | | [http://www.ewbank-smith.org/tng Ewbank, Smith, | + | | [http://www.ewbank-smith.org/tng Ewbank, Smith, Family History] |
| [[User:Rrhall|Ron Hall]] | | [[User:Rrhall|Ron Hall]] | ||
| Wendel has been great help. Definitely one of the top 5 TNG mods. | | Wendel has been great help. Definitely one of the top 5 TNG mods. | ||
− | | 9.0.0. | + | | 9.0.0.10 |
− | | | + | | 13.1 |
| English | | English | ||
|- | |- | ||
Line 542: | Line 575: | ||
| English | | English | ||
|- | |- | ||
− | | [ | + | | [https://www.rintoulbowman.com/index.php Rintoul/Bowman Family] |
| [[User:Adrintoul|Andrew Rintoul]] | | [[User:Adrintoul|Andrew Rintoul]] | ||
| Public/Private | | Public/Private | ||
− | | 9.0.0. | + | | 9.0.0.10 |
− | | | + | | 12.0 |
| EN, DE, ES, FR | | EN, DE, ES, FR | ||
+ | |- | ||
+ | | [http://www.colegenealogy.net/ The Cole / Tanner Family Tree] | ||
+ | | [[User:dlcole|David Cole]] | ||
+ | | Public/Private | ||
+ | | [[User:Dlcole|see here]] | ||
+ | | [[User:Dlcole|see here]] | ||
+ | | EN, DE, FR, ES, NL | ||
+ | |- | ||
+ | |[https://www.doverdevelopment.com/TNG/index.php Conroy Family Tree] | ||
+ | |[[User:Bud Conroy|Bud Conroy]] | ||
+ | |Public/Private | ||
+ | |9.0.0.12b | ||
+ | |13.1.1 | ||
+ | |EN | ||
+ | |- | ||
+ | | [http://www.genealogyhome.com/ Daniel Bender - Generations] | ||
+ | | [[User:Amsibert|Allison Sibert]] | ||
+ | | Public/ Living Private | ||
+ | | 9.0.0.12 | ||
+ | | 13.1.2 | ||
+ | | EN | ||
+ | |- | ||
+ | |[https://johnsdorsey.com/genealogy/ Dorsey/Zawitoski Family Tree] | ||
+ | |[[User:John Dorsey|John Dorsey]] | ||
+ | | | ||
+ | |14.0.0.1 | ||
+ | |14.0.1 | ||
+ | |EN | ||
+ | |- | ||
+ | |[https://www.duttongenealogy.com/The Duttons of New England Genealogy] | ||
+ | |[[User:darrin65|Darrin Dutton]] | ||
+ | |Public/Private | ||
+ | |14.0.0.1 | ||
+ | |14.0.1 | ||
+ | |EN | ||
|} | |} | ||
Line 558: | Line 626: | ||
* admin_secondary.php files | * admin_secondary.php files | ||
+ | [[Category:Mods for TNG v14]] | ||
+ | [[Category:Mods for TNG v13]] | ||
+ | [[Category:Mods for TNG v12]] | ||
[[Category:Mods for TNG v11]] | [[Category:Mods for TNG v11]] | ||
[[Category:Mods for TNG v10]] | [[Category:Mods for TNG v10]] | ||
[[Category:Mods for TNG v9]] | [[Category:Mods for TNG v9]] |
Latest revision as of 16:09, 5 October 2023
Burial Website Media Import | |||||||
---|---|---|---|---|---|---|---|
Summary | Adds Find-A-Grave and BillionGraves external media links to burials with burial Source/Citations that reference a Find-A-Grave Memorial or BillionGraves record. | ||||||
Validation | Admin application not validated. | ||||||
Mod Updated | 05 Mar 2023 | ||||||
Download link | for
Burial_website_media_import_v14.0.0.1.zip
| ||||||
Download stats | Download Stats | ||||||
Author(s) | Wendel Voigt | ||||||
Homepage | Burial Website Media Import | ||||||
Mod Support | TNG Forums and Wendel's Mod Support | ||||||
Contact Developer | Wendel's Mod Support | ||||||
Latest Mod | v14.0.0.1 for TNG V14 and up, 9.0.0.12 for TNG V9 to v13 | ||||||
Min TNG V | 9.0.0 | ||||||
Max TNG V | 14+ | ||||||
Files modified | |||||||
Related Mods | none | ||||||
Notes | Based on Linking_To_Find_A_Grave |
Introduction
Inspired by Linking_To_Find_A_Grave but not inspired enough to individually add all the links by hand, I wanted an easier way to add Find A Grave external media links to burial events. Since I was already adding Find A Grave Source/Citations to individuals, I focused on using the burial citations to automatically add the Find A Grave links. Since the introduction of this mod, it has been expanded to include BillionGraves records as well. This mod does the following:
- Adds a custom 'Find A Grave' media type if it does not already exist
- Adds a custom 'Billion Graves' media type if it does not already exist
- For each website ('findagrave.com' and 'billiongraves.com')
- Searches through all the burial events looking for Source/Citations that contain the webite address (i.e., 'findagrave.com' or 'billiongraves.com'). This can be in the Source or the Citation and is not case sensitive.
- For each of those found, look for a Memorial/Record number in the burial Citation. If found, go to the website, get the page, and extract the title. Then either add or update the media with the information and make sure it is linked to the person's burial event.
To use this mod, go to 'Administration', then 'Import/Export', then 'Secondary Processes' tab and finally click the 'Burial Website Media Import' button.
Source / Citations Requirements
- The Source/Citation must be attached to a Burial.
- The Source or Citation must include the keywords 'findagrave.com' or 'billiongraves.com'. The following fields are examined:
- Source Long Title
- Source Short Title
- Source Publisher
- Source Actual Text
- Source Call Number
- plus the citation fields below
- The Citation must included a recognized Memorial or Record Number. The following fields are examined:
- Citation Page
- Citation Actual Text
- Citation Note
- Citation Description
Recognized Memorial or Record Numbers
The Memorial numbers recognized automatically in the Citation can take the following forms:
- GRid=<digits> // as found in old Find A Grave URLs
- /memorial/<digits> // as found in new Find A Grave URLs
- /record/<chars>/<digits> // as found in old BillionGraves URLs
- /grave/<chars>/<digits> // as found in new BillionGraves URLs
- Memorial <number> <digits> // all case insensitive with zero or more spaces between the parts
- Record <number> <digits> // all case insensitive with zero or more spaces between the parts
where:
- <digits> = one or more numbers 0 to 9. This is assumed to be the Find A Grave memorial number or the BillionGraves record number.
- <number> = #, number, nummber, nr, nr., nbr, nbr., no, no., or blank/nothing/empty. Case Insensitive.
- <chars> = one or more characters 'a' to 'z', 'A' to 'Z', and/or '-' (dash) with no spaces
Examples of recognized Memorial Numbers:
www.findagrave.com/cgi-bin/fg.cgi?page=gr&GRid=122620107 www.findagrave.com/memorial/122620107 billiongraves.com/pages/record/number/122620107 Memorial #122620107 Memorial 122620107 Memorial No. 122620107 memorial no. 122620107 MeMoRiAl#122620107 record 122620107 Record Nbr 122620107 ReCoRd Number122620107
and remember, either in the Source or in the Citation the keyword 'findagrave.com' or 'billiongraves.com' (case insensitive) needs to be found. Examples include:
Findagrave.com FindAGrave.com www.BILLIONGRAVES.com www.billiongraves.com www.findagrave.com/cgi-bin/fg.cgi?page=gr&GRid=122620107 billiongraves.com/pages/record/number/122620107
NOTE: Simply having the URL to a specific Find-A-Grave Memorial or BillionGraves Record in one of the Citation fields (e.g., Page or Note) will satisfy all the criteria for detection.
Requirements
- A working TNG installation. This mod was initially tested on TNG Versions 9.2.2 and 10.0.3.
- An installed current version of the Mod Manager.
Automated Installation
For TNG V9 and up
TNG version: | ≥ 9.0 |
- Download the appropriate zip file from the Mod Summary in the upper right hand corner
- After downloading the zip file, unzip it into your mods folder
- Follow the normal automated installation for Mod Manager, as shown in the example Mod Manager - Installing Config Files to install the living_flag_backup.cfg.
Getting the memorial title directly from the Find A Grave website may not always be available. At various times Find A Grave has initiated much tighter security on programs directly accessing their site. You may not notice it in your browser, but under the covers there is a lot of code on their site making sure it is visible to a human and not to a program. If you are interested in the likely reason for this, here are a few articles:
The only information this mod gathered from the Find A Grave site was the title of the memorial. $BWMI_mod['web']['FAG']['title_template'] = 'Find A Grave Memorial - %N% %Y%'; More information on what this is and what other customization you can make can be found in the section Changing the Media Title below. |
|
Upgrade to new version
- In the Mod Manager, uninstall the Mod
- Install the new version of the mod using the Automated Install procedure
Visual of mod
A typical burial field on a person's page before the mod.
The same burial field on a person's page after the Find A Grave media has been added.
The addition of the 'Find-A-Grave Import' button on the Import/Export >> Secondary Processes menu.
Example lists of the new media imported by the mod. Note the use of the Collection name to narrow down the list of media displayed.
Customization
Note The items below already have the default values shown included in the mod. No changes are automatically made to English/cust_text.php or English-UTF8/cust_text.php. But if you want to make changes to the behavior of the mod or to the language, you can manually add these to your customconfig.php file or if you prefer, your language/<language>/cust_text.php file. You only need to add entries that you want to change.
Note If you made customizations before v9.0.4, you will need to update. The base variable has changed from $text to $BWMI_mod to avoid collisions with other parts of TNG.
Burial Website Definition
// Find A Grave
$BWMI_mod['web']['FAG']['name'] = 'Find A Grave'; // Name of website
$BWMI_mod['web']['FAG']['search'] = 'FindAGrave.com'; // Primary search - case does not matter
$BWMI_mod['web']['FAG']['url'] = "https://www.findagrave.com/memorial/%s";
$BWMI_mod['web']['FAG']['title'] = 'Find A Grave Memorial'; // Default title if can't get real one
$BWMI_mod['web']['FAG']['tagline'] = '\-[\s]*Find A Grave Memorial[\s]*'; // Tag Line on Title, ie., extra stuff
$BWMI_mod['web']['FAG']['thumb'] = 'findagrave_small.png'; // Displays on Media list
$BWMI_mod['web']['FAG']['type_thumb'] = 'findagrave.png';} // Displays on getperson
$BWMI_mod['web']['FAG']['match_url'] = "[?&]GRid=|/memorial/"; // record prefix in URL
$BWMI_mod['web']['FAG']['match_name'] = "^(.*)[\(]+[^a-zA-Z]+"; // match just the name in a title
$BWMI_mod['web']['FAG']['type_ID'] = 'findagrave';
// Billion Graves
$BWMI_mod['web']['BG']['name'] = 'Billion Graves'; // Name of website
$BWMI_mod['web']['BG']['search'] = 'BillionGraves.com'; // Primary search - case does not matter
$BWMI_mod['web']['BG']['url'] = "https://billiongraves.com/grave/number/%s";
$BWMI_mod['web']['BG']['title'] = 'BillionGraves Record'; // Default title if can't get real one
$BWMI_mod['web']['BG']['tagline'] = '\|[\s]*Billion[\s]*Graves.*'; // Tag Line on Title, ie., extra stuff
$BWMI_mod['web']['BG']['thumb'] = 'billiongraves_small.png'; // Displays on Media list
$BWMI_mod['web']['BG']['type_thumb'] = 'billiongraves.png'; // Displays on getperson
$BWMI_mod['web']['BG']['match_url'] = '/(?:record|grave)/[a-zA-Z\-]+/'; // record prefix in URL
$BWMI_mod['web']['BG']['match_name'] = '^(.*)[\(]+[^a-zA-Z]+'; // match just the name in a title
$BWMI_mod['web']['BG']['type_ID'] = 'billiongraves';
// graftombe.nl
$BWMI_mod['web']['GTNL']['enable'] = 0; // Disable by default
$BWMI_mod['web']['GTNL']['name'] = 'Graftombe'; // Name of website
$BWMI_mod['web']['GTNL']['search'] = 'graftombe.nl'; // Primary search - case does not matter
$BWMI_mod['web']['GTNL']['url'] = "http://graftombe.nl/names/info/%s";
$BWMI_mod['web']['GTNL']['title'] = 'Graftombe Graf'; // Default title if can't get real one
$BWMI_mod['web']['GTNL']['tagline'] = '[\s]*Graftombe.nl[\s]*\-[\s]*Informatie over[\s]*'; // Tag Line on Title, ie., extra stuff
$BWMI_mod['web']['GTNL']['match_url'] = "/names/info/"; // record prefix in URL
$BWMI_mod['web']['GTNL']['match_record'] = "Graf|Grafsteen"; // record references
$BWMI_mod['web']['GTNL']['match_name'] = "Informatie over (.*)$"; // match just the name in a title
$BWMI_mod['web']['GTNL']['type_ID'] = 'graftombe';
// www.online-begraafplaatsen.nl
$BWMI_mod['web']['BGPNL']['enable'] = 0; // Disable by default
$BWMI_mod['web']['BGPNL']['name'] = 'Online Begraafplaatsen'; // Name of website
$BWMI_mod['web']['BGPNL']['search'] = 'online-begraafplaatsen.nl' // Primary search - case does not matter
$BWMI_mod['web']['BGPNL']['url'] = "http://www.online-begraafplaatsen.nl/zerken.asp?g=%s";
$BWMI_mod['web']['BGPNL']['title'] = 'Online Begraafplaatsen Graf'; // Default title if can't get real one
$BWMI_mod['web']['BGPNL']['match_url'] = "[?&]g="; // record prefix in URL
$BWMI_mod['web']['BGPNL']['match_record'] = "Graf|Grafsteen"; // record references
$BWMI_mod['web']['BGPNL']['type_ID'] = 'begraafplaatsen';
// Default setting for all websites. Only need to add to definition if different.
$BWMI_mod['web']['x']['enable'] = 1;
$BWMI_mod['web']['x']['event'] = 'BURI'; // Event Type: Burial = 'BURI' or 'Burial'; Death = 'DEAT' or 'Death'
$BWMI_mod['web']['x']['match_url'] = "[?&]GRid=|/record/[a-zA-Z]+/";
$BWMI_mod['web']['x']['match_name'] = "^(.*)[\(]+[^a-zA-Z]+";
$BWMI_mod['web']['x']['match_record'] = "Memorial|Record|Item";
$BWMI_mod['web']['x']['match_number'] = "number|nummer";
$BWMI_mod['web']['x']['match_numabbr'] = "nr|nbr|no|n";
$BWMI_mod['web']['x']['tagline'] = ''; // '' = No tag line. The "extra stuff" in website title
$BWMI_mod['web']['x']['title_no_year'] = 0 ; // 1= removed (yyyy - yyyy) or [yyyy - yyyy] from Title
$BWMI_mod['web']['x']['title_template']= $BWMI_mod['txt_sym_WEBfull']; // template for displayed title
$BWMI_mod['web']['x']['type_ordernum'] = 0 ;
$BWMI_mod['web']['x']['type_path'] = 'img';
$BWMI_mod['web']['x']['type_liketype'] = 'headstones';
$BWMI_mod['web']['x']['type_form'] = 'html';
$BWMI_mod['web']['x']['type_display'] = $BWMI_mod['web']['x']['name']; // Default to the same as name
$BWMI_mod['web']['x']['type_icon'] = 'img/tng_hs.gif'; // Displays on menu pulldown
$BWMI_mod['web']['x']['type_thumb'] = 'tombstone_color_small.png'; // Displays on getperson
$BWMI_mod['web']['x']['thumb'] = 'tombstone_color_small.png'; // Displays on Media list
$BWMI_mod['web']['x']['exportas'] = $text['BWMI_web']['x']['type_ID']; // Default to the same as type_ID
$BWMI_mod['web']['x']['type_disabled'] = 0 ;
// Required settings for each website
$BWMI_mod['web']['x']['name'] = 'Web Site Name'; // Name of website
$BWMI_mod['web']['x']['search'] = 'website.com'; // Primary search - case does not matter
$BWMI_mod['web']['x']['url'] = "http://website.com/pages/record/number/%s"; // %s is for record number
$BWMI_mod['web']['x']['title'] = 'Website Record'; // Default title if can't get real one
$BWMI_mod['web']['x']['type_ID'] = 'website'; // Unique name (no spaces)
Various Constants
$BWMI_mod['NewWindow'] = 1; // 1 = open link in new window, 0 = use same window
$BWMI_mod['log'] = 1; // 1 = log to {mods directory}/burial_website_media_import/log.txt, 0 = do not log
// Only change these if you are having trouble getting to websites.
$BWMI_mod['connecttimeout'] = 5; // Connection timeout in seconds to the website.
$BWMI_mod['timeout'] = 4; // Page timeout in seconds to load a web page.
// Change these if you have a lot of entries and you begin to experience
// server timeouts because things are taking too long.
$BWMI_mod['update'] = 1; // 1 = update existing entries. 1=yes, 0=no. A 0 skips all existing entries.
// You should still occasionally set this to a 1 just to reload any changes.
$BWMI_mod['refresh'] = 0; // Number of web page accesses before the page automatically refreshes. 0=off.
// NOTES: Numbers between 20 and 50 generally work well.
// You can still look in the log (assuming it is on) to see the results.
// I personally use $BWMI_mod['update']= 1 and $BWMI_mod['refresh']= 20;
Text
$BWMI_mod['txt_eol'] = "\r\n";
$BWMI_mod['txt_exists'] = "Media type '%s' already exists. No need to add.";
$BWMI_mod['txt_insert'] = "Media type addition of '%s' %s.";
$BWMI_mod['txt_look'] = "Examine all %s ('%s') citations...";
$BWMI_mod['txt_noID'] = "No Memorial or Record found in the citation.";
$BWMI_mod['txt_record'] = "Person:%s/%s, Citation:%s, ";
$BWMI_mod['txt_data'] = "Web:(%s) '%s'";
$BWMI_mod['txt_timeout'] = "Web:(%s) WEBSITE ERROR %s: %s";
$BWMI_mod['txt_media'] = "mediaID:%s %s, medialinkID:%s %s, ";
$BWMI_mod['txt_results'] = "%s: %s";
$BWMI_mod['txt_succeeded'] = 'SUCCESS';
$BWMI_mod['txt_failed'] = 'FAILED';
$BWMI_mod['txt_warning'] = 'WARNING';
$BWMI_mod['txt_updated'] = 'updated';
$BWMI_mod['txt_update_error'] = 'update Error';
$BWMI_mod['txt_added'] = 'added';
$BWMI_mod['txt_add_error'] = 'add Error';
$BWMI_mod['txt_nochange'] = 'no change';
$BWMI_mod['txt_unknown'] = 'unknown';
$BWMI_mod['txt_errors0'] = "had no errors";
$BWMI_mod['txt_errors1'] = "had trouble with getting website information";
$BWMI_mod['txt_errors2'] = "had trouble with the TNG database";
$BWMI_mod['txt_errors3'] = $BWMI_mod['txt_errors1']." and ".$BWMI_mod['txt_errors2'];
$BWMI_mod['txt_errsummary'] = "SUMMARY: Citations:%s, Media Adds:%s, Media Updates:%s, Media Skipped:%s, Media Errors: %s, MediaLink Adds:%s, MediaLink Updates:%s, MediaLink Unchanged:%s, MediaLink Errors:%s, Website Errors:%s";
$BWMI_mod['txt_savefails'] = "If this does not complete ";
$BWMI_mod['txt_sym_TNGname'] = '%N%'; // Title template symbols for Name of person in TNG
$BWMI_mod['txt_sym_TNGyear'] = '%Y%'; // Title template symbols for birth and death years of person in TNG
$BWMI_mod['txt_sym_TNGtitle'] = '%T%'; // Title template symbols for the generic website title $BWMI_mod['web'][x]['title']
$BWMI_mod['txt_sym_WEBname'] = '%n%'; // Title template symbols for Name of the person on the website
$BWMI_mod['txt_sym_WEByear'] = '%y%'; // Title template symbols for birth and death year of person on website
$BWMI_mod['txt_sym_WEBtitle'] = '%t%'; // Title template symbols for title for website with the tagline removed
$BWMI_mod['txt_sym_WEBtag'] = '%e%'; // Title template symbols for extra data of the matched tagline for website
$BWMI_mod['txt_sym_WEBfull'] = '%f%'; // Full web title
Customization Examples
To make these changes, just add the statements to your customconfig.php file:
Small Icons
This will change the mod to only use the small icons for Find A Grave and Billion Graves.
If you have already run the mod in the past, you will need to delete both media types first so the mod will add them back in with the correct image file.
// Mod: Burial Website Media Import
$BWMI_mod['web']['FAG']['type_thumb'] = 'findagrave_small.png';
$BWMI_mod['web']['BG' ]['type_thumb'] = 'billiongraves_small.png';
Changing the Media Title
By default the media title is set to the title of the webpage referenced. To change this, use the $BWMI_mod['web']['x' ]['title_template'] and $BWMI_mod['web']['x' ]['title_no_year'] settings.
Setting $BWMI_mod['web']['x' ]['title_no_year'] = 1 will remove the '(yyyy - yyyy)' from the title. It also works for '[yyyy - yyyy]'.
For $BWMI_mod['web']['x' ]['title_template'], the following symbols are used:
- %T% - the generic title for the website as set in $BWMI_mod['web'][x]['title']
- %n% - for the Name of the person extracted from the website title (not always perfect, works for Findagrave)
- %y% - for birth and death year extracted from the website title (not always perfect, works for Findagrave)
- %t% - for displaying the title from the website with the tagline removed (i.e., %f% with %e% removed)
- %e% - for displaying the 'extra' data matching the tagline.
- %f% - for the full title from the website
- %N% - for Name of person in TNG
- %Y% - birth and death years of person in TNG
Any other words or characters in $BWMI_mod['web']['x' ]['title_template'] remain.
// Mod: Burial Website Media Import
$BWMI_mod['web']['FAG']['title_no_year'] = 1;
$BWMI_mod['web']['FAG']['title_template'] = "%T% - %n% (%Y%)";
The above will set the media title to show the generic website Title, a '-', the name from the website, and the years from TNG in ().
WARNING: Using %N% and %Y% makes the ASSUMPTION that the person being referenced on the website is the same person on which the citation is located.
If you have citations that reference other individuals, then you will get strange results. So use with caution.
Using Dutch Sites instead of Find A Grave and Billion Graves
This will enable the 'graftombe.nl' and 'online-begraafplaatsen.nl' websites (both of which are already defined in the mod).
For both of these websites, it will change the event to be searched to the Death field (instead of the Burial field).
Finally, the Find A Grave and Billion Graves websites are disabled.
// Mod: Burial Website Media Import
$BWMI_mod['web']['GTNL']['enable'] = 1; // Enable 'graftombe.nl'
$BWMI_mod['web']['GTNL']['event'] = 'death'; // Look in Death field for citations for this website
$BWMI_mod['web']['BGPNL']['enable'] = 1; // Enable 'online-begraafplaatsen.nl'
$BWMI_mod['web']['BGPNL']['event'] = 'death'; // Look in Death field for citations for this website
$BWMI_mod['web']['FAG']['enable'] = 0; // Disable 'Find A Grave'
$BWMI_mod['web']['BG']['enable'] = 0; // Diable 'Billion Graves'
In the event of a problem with your TNG site
- Try using the Mod Manager to remove the mod
- copy your backup admin_secondmenu.php and admin_secondary.php files
Removal of the media is a manual process. But it is not too difficult. For example, to remove the 'Find A Grave' media:
- In administration, go to Media
- Set the Collection to 'Find A Grave'
- You can now click 'Select All' followed by 'Delete Selected' to remove the new media. Repeat for each page of 'Find A Grave' media.
- To remove the 'Find A Grave' media type, simply click on 'Delete' once you set the Collection to 'Find A Grave'
Revision History
Version | Date | Contents |
---|---|---|
14.0.0.1 | 05 Mar 2023 |
|
9.0.0.12 | 29 Nov 2020 |
|
9.0.0.11 | 16 Feb 2020 |
|
9.0.0.10 | 21 Jan 2018 |
|
9.0.0.9 | 12 Feb 2017 |
|
9.0.0.8 | 11 Feb 2017 |
|
9.0.0.7 | 09 Jan 2016 |
|
9.0.0.6 | 28 Jun 2015 |
|
9.0.0.5 | 11 Jan 2015 |
|
9.0.0.4 | 02 Nov 2014 |
%f% = full title from web (default), %t% = title from website without the tagline set by $BWMI_mod['web']['x']['tagline'], %T% = generic title set by $BWMI_mod['web']['x']['title'], %n% = name from website title after the tagline and years removed %y% = birth - death years from website title, %N% = name from TNG (women's married names appended to surname in order of marriage), %Y% = birth - death years from TNG The default is $BWMI_mod['web']['x']['title_template'] = "%f%", the full title from the website. EXAMPLE: $BWMI_mod['web']['FAG']['title_template'] = "%T% - %n% (%Y%)" will show the generic Title, the name from the website, and the years from TNG WARNING: Using %N% and %Y% makes the ASSUMPTION that the person being referenced on the website is the same person on which the citation is located. If you have citations that reference other individuals, then you will get strange results. So use with caution. |
9.0.0.3 | 11 Oct 2014 |
burial_website_media_import_v9.0.0.3.zip |
9.0.0.2 | 10 Sep 2014 |
|
9.0.0.1 | 08 Sep 2014 |
|
9.0.0.0 | 06 Sep 2014 |
|
Developer
This mod was developed by Wendel Voigt
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 |
---|---|---|---|---|---|
VoigtWorld.com | Wendel Voigt | Mod Author | 9.0.0.12 | 12.02 / 13.0.1 | English |
Brady Family Tree in Western Australia | Darryl Brady | Public site | 9.0.0.5 | 10.1.1 | EN, DE |
Sorenson-Robey.org | United States of America | 9.0.0.2 | 9.1.1 | English | |
Mitchell Families Online | Roger Mitchell | A great mod, very well thought out! | 9.0.0.4 | 10.0.3 & 10.1.0alpha2 | English |
De veenkoloniale genealogieen | Henny Savenije | Wendel did some efforts for me to add the Dutch graveyard sites. Great mod | 9.0.0.2 | 10.0.3 | English, Dutch, French etc |
Kemp(e) Family History | User:Kempons | Victoria, Australia | see User:Kempons | see User:Kempons | English |
Kleinmann Genealogy | John Kleinmann | Thank you for this mod! It's great! | 9.0.0.11 | 13.0 | EN |
Ewbank, Smith, Family History | Ron Hall | Wendel has been great help. Definitely one of the top 5 TNG mods. | 9.0.0.10 | 13.1 | English |
Crawford County Genealogy Gateway | Frank Bernosky | Thank you for this mod! It's great! | 9.0.0.7 | 11.1 | English |
Rintoul/Bowman Family | Andrew Rintoul | Public/Private | 9.0.0.10 | 12.0 | EN, DE, ES, FR |
The Cole / Tanner Family Tree | David Cole | Public/Private | see here | see here | EN, DE, FR, ES, NL |
Conroy Family Tree | Bud Conroy | Public/Private | 9.0.0.12b | 13.1.1 | EN |
Daniel Bender - Generations | Allison Sibert | Public/ Living Private | 9.0.0.12 | 13.1.2 | EN |
Dorsey/Zawitoski Family Tree | John Dorsey | 14.0.0.1 | 14.0.1 | EN | |
Duttons of New England Genealogy | Darrin Dutton | Public/Private | 14.0.0.1 | 14.0.1 | EN |
Related Links
- See also Linking_To_Find_A_Grave
TNG Modules Involved
In TNG V9 and above, this mod modifies the following files:
- admin_secondmenu.php
- admin_secondary.php files