<?xml version="1.0"?>
<rss version="2.0"><channel><title>Addons Latest Topics</title><link>https://tng.community/index.php?/forums/forum/21-addons/</link><description>Addons Latest Topics</description><language>en</language><item><title>[SOLVED] OpenStreetMap 14&#x200B;.0&#x200B;.5&#x200B;.9c&#x200B;_p -- Space doesn't have a map in it</title><link>https://tng.community/index.php?/forums/topic/23232-solved-openstreetmap-14%E2%80%8B0%E2%80%8B5%E2%80%8B9c%E2%80%8B_p-space-doesnt-have-a-map-in-it/</link><description><![CDATA[<p>
	OpenStreetMap v.14.0.5.9c_p
</p>

<p>
	<abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> v. v.14.0.6
</p>

<p>
	I know the solution has to be simple and here on the forum somewhere, but I can't find it.  I got everything installed correctly as far as I can tell, and no errors.  But all I have in the map space is space.  No map.  If I click on the pin graphic next to the lat/long, I get taken to a Google map.  But no map shows up on my site.  
</p>

<p>
	Now what?  
</p>

<p>
	Thanks.
</p>
]]></description><guid isPermaLink="false">23232</guid><pubDate>Sun, 05 Jul 2026 22:04:05 +0000</pubDate></item><item><title>address and place combined</title><link>https://tng.community/index.php?/forums/topic/23236-address-and-place-combined/</link><description><![CDATA[<p>
	Hi
</p>

<p>
	I use OpenStreetMap in <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr>. It is just frustrating that I have spent so much time correctly entering locations and their associated addresses, yet those addresses aren't used during geocoding. They are only used if I manually combine the location and address within the location field itself. What is the point of having an address field if it can't be used? When geocoding, the system ought to automatically check the address field and combine that information during the search. I have 143,000 locations—a great many of which have an associated address—but I cannot (and do not want to) manually copy that data into the location field. Is there a solution for this?  Best Regards, Soren Ingemand
</p>
]]></description><guid isPermaLink="false">23236</guid><pubDate>Wed, 08 Jul 2026 17:01:20 +0000</pubDate></item><item><title>Language and mods</title><link>https://tng.community/index.php?/forums/topic/23115-language-and-mods/</link><description><![CDATA[<p>
	Is there a document for the language translations working in the mods?<br>
	<br>
	I'd like to make sure my mods are language accessible. My English is terrible and it's my 1st learned language. lol <br>
	<br>
	 
</p>
]]></description><guid isPermaLink="false">23115</guid><pubDate>Sun, 15 Mar 2026 18:32:45 +0000</pubDate></item><item><title>AI and TNG - problemy</title><link>https://tng.community/index.php?/forums/topic/22393-ai-and-tng-problemy/</link><description><![CDATA[<div style="background-color:rgba(0, 0, 0, 0)">
	This is the information I received from Gemini AI.
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	It's too complicated for me.
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	Maybe you know someone who would change it to 'mod'.
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	****************************************
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	1. CalculateMarriageDuration() function (to be added in personlib.php or at the beginning of familygroup.php):
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	&lt;?php
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	function calculateMarriageDuration($startDate, $endDate = null) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if (!$startDate) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	return '';
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	try {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$start = new DateTime($startDate);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$end = $endDate ? new DateTime($endDate) : new DateTime(); // Use current date if no end date exists
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$interval = $start-&gt;diff($end);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$years = $interval-&gt;y;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$months = $interval-&gt;m;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$days = $interval-&gt;d;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$durationString = '';
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($years &gt; 0) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$durationString .= $years . ' rok' . ($years == 1 ? '' : ($years &gt;= 2 &amp;&amp; $years &lt;= 4 ? 'i' : 'ów'));
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($months &gt; 0) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($durationString != '') $durationString .= ', ';
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$durationString .= $months . ' miesiąc' . ($months == 1 ? '' : ($months &gt;= 2 &amp;&amp; $months &lt;= 4 ? 'e' : 'y'));
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($days &gt; 0 || $durationString == '') { // Show days if years/months are missing or if days are present
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($durationString != '') $durationString .= ', ';
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$durationString .= $days . ' dzień' . ($days == 1 ? '' : ' dni');
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	return trim($durationString, ', ');
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	} catch (Exception $e) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// Handling errors, e.g. invalid date format
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	return '';
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	?&gt;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	2. Modification of displayIndividual() function (optional, in familygroup.php):
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	Find the code block for displaying information about the marriage in the displayIndividual() function (starting with if( $showmarriage ) {). Add the code to calculate and display the marriage duration inside that block:
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	PHP
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	&lt;?php
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// ... inside the block if( $showmarriage ) ...
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if( $famrights['both'] &amp;&amp; $rights['both'] ) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$event['date'] = $fam['marrdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$event['place'] = $fam['marrplace'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$eventc['date'] = $fam['marcdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$eventc['place'] = $fam['marcplace'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// Calculate the length of marriage
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$endDate = $fam['divdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if (!$endDate &amp;&amp; isset($ind['personID']) &amp;&amp; $ind['personID'] == $famrow['husband'] &amp;&amp; $wiferow['living'] != '1' &amp;&amp; $wiferow['private'] != '1') {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$endDate = $wiferow['deathdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	} elseif (!$endDate &amp;&amp; isset($ind['personID']) &amp;&amp; $ind['personID'] == $famrow['wife'] &amp;&amp; $husbrow['living'] != '1' &amp;&amp; $husbrow['private'] != '1') {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$endDate = $husbrow['deathdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$marriageDuration = calculateMarriageDuration($fam['marrdate'], $endDate);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($marriageDuration) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$event['date'] .= " ($marriageDuration)";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// ... the rest of the code displaying information about marriage ...
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	?&gt;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	3. Modification of the main part of familygroup.php:
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	Find the place in the main body of the familygroup.php file after you've downloaded the $famrow, $husbrow, and $wiferow data. Add the code to calculate and display the marriage duration as a separate fact:
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	PHP
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	&lt;?php
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// ... after downloading $famrow, $husbrow i $wiferow ...
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famtext = "";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$personID = $famrow['husband'] ? $famrow['husband'] : $famrow['wife'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$fammedia = getMedia( $famrow, "F", true );
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famalbums = getAlbums( $famrow, "F" );
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famtext .= "&lt;ul class=\"nopad\"&gt;\n";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famtext .= beginSection("info");
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	//$famtext .= "&lt;table border=\"0\" cellspacing=\"1\" cellpadding=\"4\" width=\"100%\"&gt;\n";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// Calculate the length of marriage
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$endDate = $famrow['divdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if (!$endDate &amp;&amp; $husbrow['living'] != '1' &amp;&amp; $husbrow['private'] != '1') {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$endDate = $husbrow['deathdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	} elseif (!$endDate &amp;&amp; $wiferow['living'] != '1' &amp;&amp; $wiferow['private'] != '1') {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$endDate = $wiferow['deathdate'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$marriageDuration = calculateMarriageDuration($famrow['marrdate'], $endDate);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if ($marriageDuration &amp;&amp; $rights['both']) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famtext .= showFact($text['marriage_duration'], $marriageDuration); // Make sure you have this entry in your language file
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	//get husband &amp; spouses
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if( $famrow['husband'] ) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$query = "SELECT * FROM $people_table WHERE personID = \"{$famrow['husband']}\" AND gedcom = \"$tree\"";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$result = tng_query($query);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$husbrow = tng_fetch_assoc($result);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$label = $husbrow['sex'] != "F" ? $text['husband'] : $text['wife'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famtext .= displayIndividual($husbrow, $label, $familyID, 1);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	tng_free_result($result);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	//get wife &amp; spouses
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if( $famrow['wife'] ) {
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$query = "SELECT * FROM $people_table WHERE personID = \"{$famrow['wife']}\" AND gedcom = \"$tree\"";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$result = tng_query($query);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$wiferow = tng_fetch_assoc($result);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$label = $wiferow['sex'] != "M" ? $text['wife'] : $text['husband'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	if( $famrow['marrdate'] || $famrow['marcdate'] || $famrow['divdate'])
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$label = $husbrow['sex'] != "M" ? $text['wife'] : $text['husband'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	else
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$label = $husbrow['sex'] != "M" ? $text['partner'] : $text['partner'];
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$famtext .= displayIndividual($wiferow, $label, $familyID, 0);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	tng_free_result($result);
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	}
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// ... the rest of the code familygroup.php ...
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	?&gt;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	4. Adding a language entry (jeśli używasz showFact()):
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	In the language file (e.g. languages/Polish/text.php):
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	PHP
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	&lt;?php
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// ... other language entries ...
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	$text['marriage_duration'] = "Length of marriage";
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	// ...
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	?&gt;
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	Summary of changes you need to make:
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	1. Add the calculateMarriageDuration() function to personlib.php or at the beginning of familygroup.php.
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	2. Optional: Modify the marriage display block in the displayIndividual() function in familygroup.php to display the duration next to the date.
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	3. Modify the main body of familygroup.php to calculate the marriage duration and display it using showFact().
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	4. Optional: Add a language entry for "Marriage Duration" in the appropriate language file.
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	************************************************************************
</div>

<div style="background-color:rgba(0, 0, 0, 0)">
	 
</div>
]]></description><guid isPermaLink="false">22393</guid><pubDate>Fri, 25 Apr 2025 13:54:36 +0000</pubDate></item><item><title>OpenStreetMap 15.0.1 issues after install</title><link>https://tng.community/index.php?/forums/topic/22261-openstreetmap-1501-issues-after-install/</link><description><![CDATA[<p>
	I'm having two strange problems with the OpenStreetMap mod v15.0.1. The mod seems to be installed, and I can see the maps on my pages.
</p>

<p>
	1. When I go to settings in the mod - the entire Mod Manager - Edit Parameters page is unclickable and unscrollable. It's like a static image. I can access my left hand menu, and my top menu, but everything in the image I just provided is uneditable. I can't click the scroll bar to move down, and I can't edit any text or select View Log, etc. That problem is specific only to this edit page and no other page I can find.
</p>

<p>
	2. The minus button is jumbled text. It functions as normal, and my `ol.js` file seems to reference the subtraction symbol.
</p>

<p>
	I know these are pretty strange issues - hoping someone knows!
</p>

<p>
	Thanks
</p>

<p><a href="https://tng.community/uploads/monthly_2025_03/Screenshot2025-03-21213310.png.ec886b34775874e0c326601df36bcf6e.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="18554" src="https://tng.community/uploads/monthly_2025_03/Screenshot2025-03-21213310.png.ec886b34775874e0c326601df36bcf6e.png" data-ratio="38.44" width="411" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2025-03-21 213310.png"></a></p>
<p><a href="https://tng.community/uploads/monthly_2025_03/Screenshot2025-03-21212900.png.f1f76d1f609d8952837000adecaa2cb7.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="18555" src="https://tng.community/uploads/monthly_2025_03/Screenshot2025-03-21212900.png.f1f76d1f609d8952837000adecaa2cb7.png" data-ratio="19.89" width="568" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2025-03-21 212900.png"></a></p>
<p><a href="https://tng.community/uploads/monthly_2025_03/Screenshot2025-03-21213259.png.9553bf97d68dd96e85e469faff330d27.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="18556" src="https://tng.community/uploads/monthly_2025_03/Screenshot2025-03-21213259.thumb.png.04d372b2eb4a8b726e888f98b40305b2.png" data-ratio="38.1" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2025-03-21 213259.png"></a></p>]]></description><guid isPermaLink="false">22261</guid><pubDate>Sat, 22 Mar 2025 01:37:21 +0000</pubDate></item><item><title>Google Maps - More Place Levels - Add pin for LDS Temple</title><link>https://tng.community/index.php?/forums/topic/16800-google-maps-more-place-levels-add-pin-for-lds-temple/</link><description><![CDATA[
<p>
	Is it possible to add a pin for LDS Temple in the more places... and put it in the mod as such where it won't change pins already assigned?  Possibly use the Angel Moroni statue as the pin?
</p>

<p>
	I love this mod and thank you for continuing to update,
</p>

<p>
	Allen
</p>
]]></description><guid isPermaLink="false">16800</guid><pubDate>Sun, 29 Jan 2023 18:21:19 +0000</pubDate></item><item><title>Citation Master V10 for TNG 15 and 14 - New Separator Option / Preserving Mod Params / Security and Bug Fixes</title><link>https://tng.community/index.php?/forums/topic/22148-citation-master-v10-for-tng-15-and-14-new-separator-option-preserving-mod-params-security-and-bug-fixes/</link><description><![CDATA[<p>
	Citation Master V10 for <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 15 is now available from the <a href="https://tng.lythgoes.net/wiki/index.php/Citation_Master" rel="external nofollow"><abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> Wiki</a>.
</p>

<p>
	New Features:
</p>

<ul>
	<li>
		A new separator option, 'none', that basically suppresses field separators entirely--supports a form of concatenation between fields.
	</li>
	<li>
		Mod parameter values are now preserved across installations when the entire mod is not replaced.
	</li>
	<li>
		Media attached to citations are now displayed in the 'Sources' section of individual pages.  This is a <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> feature that was originally adapted by Citation Master V8 for source media, but citation media were not displayed in that version.  Now one or the other is displayed when enabled in mod parameters, with citation media having precedence.
	</li>
</ul>

<p>
	Bugs Fixed:
</p>

<ul>
	<li>
		Log messages left over from the introduction of the configuration caching mechanism have been removed.
	</li>
	<li>
		PHP 8.4 function deprecation warnings have been fixed.
	</li>
</ul>

<p>
	Other Changes:
</p>

<ul>
	<li>
		With this release, the administrator interface for editing format specifications has been removed.  (The feature was always a security risk that needed to be addressed.  Removal is simpler than adding additional security checks that would require support in the Mod Manager.)
	</li>
	<li>
		In place of the format specification editor, a simple function for reloading the current format specification has been implemented.  This supports loading a specification into the mod when it has been changed outside of <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr>.
	</li>
</ul>

<p>
	If you are running <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 15.0, Citation Master V10 is optional but recommended.  If you are running <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 15.0.1, V10 is required.
</p>

<p>
	Finally, I will be back-porting this version of Citation Master to <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 14.  That release should be ready in about a week.
</p>

<p>
	Bill Herndon
</p>

<p>
	<a href="https://lindell-herndon.org" rel="external nofollow" target="_blank">Lindell-Herndon Genealogy</a>
</p>
]]></description><guid isPermaLink="false">22148</guid><pubDate>Fri, 07 Mar 2025 11:43:42 +0000</pubDate></item><item><title>Simple SEO v8 for TNG 15 and 14 - New Date Option / More Testing / Bug Fixes</title><link>https://tng.community/index.php?/forums/topic/22067-simple-seo-v8-for-tng-15-and-14-new-date-option-more-testing-bug-fixes/</link><description><![CDATA[<div class="ipsType_normal ipsType_richText ipsPadding_bottom ipsContained" data-controller="core.front.core.lightboxedImages" data-role="commentContent">
	<p>
		Simple SEO V8 for <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 15 is now available from on the <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> <a href="https://www.tng.lythgoes.net/wiki/index.php/Simple_SEO" rel="external nofollow" target="_blank">Wiki</a>.
	</p>

	<p>
		It's been a long time since the last major release, and the accumulated <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> code changes forced me to rethink and refactor a lot of the code.
	</p>

	<p>
		New Features:
	</p>

	<ul>
		<li>
			A new option for date formats called "minimal" that strictly adheres to how <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> calculates and displays it's 'year only' dates like "(1914 - 1992)".  (This feature resulted from a discussion with a <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> user who noted that sometimes <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> "rounds up" and "rounds down" years in response to imprecise dates.)
		</li>
		<li>
			New processing for the "short" and "long" date formats that adhere to the most current <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> calculation and display algorithms.  (One thing to note here is that the "short" format remains the default but now includes the imprecise date markings such as "abt", "bef", and "aft".  If these are not your preference, you may prefer the new "minimal" format.)
		</li>
		<li>
			Individual and Family IDs, when requested through the mod parameters, are now displayed on almost all tabs related to individuals and families, but remain absent in HTML headers in page titles.
		</li>
	</ul>

	<p>
		Bugs Fixed:
	</p>

	<ul>
		<li>
			The infamous "suggest.php" bug that was causing a blank page when executed from familychart.php
		</li>
		<li>
			Two bugs related to warnings generated by familygroup.php.
		</li>
	</ul>

	<p>
		Testing:
	</p>

	<ul>
		<li>
			With this release, I implemented a new set of testing procedures to ensure that all privacy options were covered--making sure that installations with Simple SEO function exactly the same as unmodified <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> installations.
		</li>
	</ul>

	<p>
		This release of Simple SEO has less code and should be more resistant to <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> changes from release to release, but...the expanded ID feature results in more files being touched by the mod, and this may result in mod conflicts.  I would appreciate any reports of mod conflicts so that I can address them quickly.  There is some testing that has been done here, but it's frankly never enough.
	</p>

	<p>
		Finally, I will be back-porting this version of Simple SEO to <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 14, but please be patient with me.  <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> 14 required 4 separate releases of Simple SEO.  So the work may take a bit of time.
	</p>

	<p>
		Bill Herndon
	</p>

	<p>
		<a href="https://lindell-herndon.org" rel="external nofollow" target="_blank">Lindell-Herndon Genealogy</a>
	</p>
</div>
]]></description><guid isPermaLink="false">22067</guid><pubDate>Tue, 25 Feb 2025 18:30:02 +0000</pubDate></item><item><title>v15 mods</title><link>https://tng.community/index.php?/forums/topic/22072-v15-mods/</link><description><![CDATA[<p>
	Folks,
</p>

<p>
	does anyone know the status of these mods??  I've reached out to Robin, but I've not gotten a response.  I've worked with Robin before on mod issues and he's been great to work with - but he seems to be out of pocket right now???
</p>

<ol start="1" type="a">
	<li>
		<span style="font-size:11.0pt">Admin cemeteries search</span>
	</li>
	<li>
		<span style="font-size:11.0pt">Admin reports search</span>
	</li>
	<li>
		<span style="font-size:11.0pt">Regroup person profile</span>
	</li>
	<li>
		<span style="font-size:11.0pt">Regroup person-date place</span>
	</li>
</ol>

<p>
	thank you for any thoughts.
</p>

<p>
	David
</p>
]]></description><guid isPermaLink="false">22072</guid><pubDate>Wed, 26 Feb 2025 02:38:05 +0000</pubDate></item><item><title>OpenStreetMap mod v14.0.5.9c installation errors with TNG v14.0.6</title><link>https://tng.community/index.php?/forums/topic/21529-openstreetmap-mod-v14059c-installation-errors-with-tng-v1406/</link><description><![CDATA[<p style="line-height:100%;margin-bottom:0cm;">
	Hello,
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	I have tried to install the OSM Mod v14.0.5.9c under <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> v14.0.6 - unfortunately without success. The <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> installation (https://www.mirke.org) is virgin, i.e. I have not made any changes, installed no other mods and the language is set to English. The necessary OSM mod files can be found in the mod folder.
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	The Mod Manager reports a total of 6 errors:
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 223: %location #2 v867 %replace Bad target
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 361: %location #2 v867 %replace Bad target
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 473: %location #2 v867 %replace Bad target
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 604: %location #2 v867 %replace Bad target
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 716: %location #2 v867 %replace Bad target
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 909: %location #1 v867 %replace Bad target
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	I have thoroughly checked the affected files (the originals from the installation file and those on my server) and found no errors:
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	admin_editplace.php (line 223: %location #2 v867 %replace Bad target)
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 51 - if ( $map['key'] &amp;&amp; $isConnected) ...
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	admin_editmedia.php (line 361: %location #2 v867 %replace Bad target)
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 140 - if ( $map['key'] &amp;&amp; $isConnected) ...
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	admin_newplace.php (line 473: %location #2 v867 %replace Bad target)
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 37 - if ( $map['key'] &amp;&amp; $isConnected) ...
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	admin_editcemetery.php (line 604: %location #2 v867 %replace Bad target)
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 40 - if ( $map['key'] &amp;&amp; $isConnected) ...
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	admin_newcemetery.php (line 716: %location #2 v867 %replace Bad target)
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 30 - if ( $map['key'] &amp;&amp; $isConnected) ...
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	placesearch.php verified (line 909: %location #1 v867 %replace Bad target)
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	line 300 - if ( $map['key'] &amp;&amp; $isConnected) ...
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	All files contain exactly those lines that are to be replaced according to the openstreetmap_v14.0.5.9c file.
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	I have a second website with <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> version v14.0.5, where I was able to install the OSM mod without any problems.
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	 
</p>

<p style="line-height:100%;margin-bottom:0cm;">
	Is there a solution for the described problem? Many thanks for your suggestions.
</p>
]]></description><guid isPermaLink="false">21529</guid><pubDate>Thu, 12 Dec 2024 10:46:00 +0000</pubDate></item><item><title>Parental lines mod</title><link>https://tng.community/index.php?/forums/topic/21495-parental-lines-mod/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	I just installed Parental lines mod and I'm getting this, instead of boxes like Ken Roy site. What do I need to do to correct this
</p>

<p>
	Thanks Jean-Luc
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://tng.community/uploads/monthly_2024_12/image.png.36331d0a6c75f95c8116c5dd2a8d56b6.png" data-fileid="18130" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="18130" data-ratio="45.40" data-unique="v3sfwy762" width="1000" alt="image.png" src="https://tng.community/uploads/monthly_2024_12/image.thumb.png.fd6ac2cc9065a584ef1514d91f23fb64.png"></a><span></span><span id="cke_bm_275C" style="display: none;"> </span>
</p>
]]></description><guid isPermaLink="false">21495</guid><pubDate>Tue, 10 Dec 2024 10:46:21 +0000</pubDate></item><item><title>Hide Private And Living Persons Mod v14.0.3.1</title><link>https://tng.community/index.php?/forums/topic/18810-hide-private-and-living-persons-mod-v14031/</link><description><![CDATA[<ul>
	<li>
		<abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> 14.0.4
	</li>
	<li>
		Hide Private And Living Persons Mod v14.0.3.1
	</li>
</ul>

<p>
	Hello, folks,
</p>

<p>
	Has anyone been able to download this <strong>Hide Private And Living Persons Mod v14.0.3.1</strong> mod by Rob <a contenteditable="false" data-ipshover="" data-ipshover-target="https://tng.community/index.php?/profile/9883-rob-van-rij/&amp;do=hovercard" data-mentionid="9883" href="https://tng.community/index.php?/profile/9883-rob-van-rij/" rel="">@Rob van Rij</a>?  The download link doesn't seem to work... it seems to point to a click.htm file instead of the actual zip file.  I've tried to download with Chrome-based browsers and Firefox.  I have no idea if the problem is on my end, or if nobody else is unable to download it too.
</p>

<p>
	Thanks in advance &amp; have a great day.
</p>

<p>
	Regards,<br>
	John
</p>
]]></description><guid isPermaLink="false">18810</guid><pubDate>Wed, 27 Mar 2024 10:13:12 +0000</pubDate></item><item><title>OpenStreetMap mod v.14.0.5.9c_p failed</title><link>https://tng.community/index.php?/forums/topic/20692-openstreetmap-mod-v14059c_p-failed/</link><description><![CDATA[<p>
	I have been using this mod with no problem on <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> 14.0.5.
</p>

<p>
	I upgraded Darrin's new patch. All OK except I now get a Google map error instead of OSM.
</p>

<p>
	I upgraded to mod V14.0.5.9c_p and still can't see maps and get the attached error message in Mod Manager.
</p>

<p>
	Is it the mod, or is it me?
</p>

<p><a href="https://tng.community/uploads/monthly_2024_09/Screenshot2024-09-06at09_07_59.png.a2c556b851c1580b4f9efae16500b0dc.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="17754" src="https://tng.community/uploads/monthly_2024_09/Screenshot2024-09-06at09_07_59.thumb.png.74531cfa90f99be766b6ac342c8f720b.png" data-ratio="300" width="250" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2024-09-06 at 09.07.59.png"></a></p>]]></description><guid isPermaLink="false">20692</guid><pubDate>Fri, 06 Sep 2024 08:34:51 +0000</pubDate></item><item><title>Adding additional maps to the OSM mod</title><link>https://tng.community/index.php?/forums/topic/20914-adding-additional-maps-to-the-osm-mod/</link><description><![CDATA[<p>
	Currently OSM is supporting the following maps:
</p>

<p>
	OSM (default), OSMFR, SURF, EWSM, EWTM, SAT, HYDDA, WIKI, MTB and TOPO.
</p>

<p>
	89 people have registered as using the mod.
</p>

<p>
	Looking at who's using which map I notice the following:
</p>

<p>
	69 out of 89 use the OSM map, 8 use the EWSM map, 2 use the EWTM map, at least one uses OSMFR (Hi <a contenteditable="false" data-ipshover="" data-ipshover-target="https://tng.community/index.php?/profile/12362-katryne/&amp;do=hovercard" data-mentionid="12362" href="https://tng.community/index.php?/profile/12362-katryne/" id="ips_uid_2066_4" rel="">@Katryne</a> <span class="ipsEmoji">😁</span>) and 16 didn't mention which map option they use.
</p>

<p>
	That said the most commenly used map is OSM which has one big downside. The map shows names in the langauge of the region which makes reading them very difficult.
</p>

<p>
	<img alt="image.png" class="ipsImage ipsImage_thumbnailed" data-fileid="17847" data-ratio="70.11" data-unique="r77epcpmp" width="435" src="https://tng.community/uploads/monthly_2024_09/image.png.30681015b296dc208586c95e4de80099.png">
</p>

<p>
	Since the creation (2018) of the OSM mod by the late Erik Hoppe many other OSM maps have become available.
</p>

<p>
	Some of those maps can be found here: <a href="https://wiki.openstreetmap.org/wiki/OsMap" ipsnoembed="true" rel="external nofollow">osMap - OpenStreetMap Wiki</a>
</p>

<p>
	There are ten online worldmaps available in the following languages: English, Czech, Danish, Dutch, French, German, Italian, Polish, Portuguese, and Spanish.
</p>

<p>
	That covers the majority of the languages spoken in the world.
</p>

<p>
	I don't know if it much work to add those maps to the OSM mod but I'm sure it would benefit a lot of OSM users.
</p>

<p>
	We could even consider dropping some of the existing map options currently in OSM but that's up for debate.
</p>

<p>
	Let me know how you feel and hopefully someone is able/willing to try and update the OSM mod.
</p>

<p>
	If you feel up to it or wish to participate let us know here so we can start a workgroup.
</p>

<p>
	I for one am willing to participate as a tester and give input for possible options in the OSM mod.
</p>

<p>
	Of course any other ideas are welcome too.
</p>

<p>
	Kind regards,
</p>

<p>
	Rob
</p>
]]></description><guid isPermaLink="false">20914</guid><pubDate>Sun, 29 Sep 2024 07:59:51 +0000</pubDate></item><item><title>Openstreetmap mod v13.0.0.7b to 7c upgraded failed</title><link>https://tng.community/index.php?/forums/topic/18471-openstreetmap-mod-v13007b-to-7c-upgraded-failed/</link><description><![CDATA[<p>
	Hello Folks,
</p>

<p>
	 
</p>

<p>
	I have tried to upgrade from version 7b tot 7c and it failed. I was however not able to go back to 7b. That failed to
</p>

<p>
	Further because I maked a nasty mistake in adding in the mapsettings as the key for the map "OSM" in stead of OSM (without quotes ).
</p>

<p>
	This resulted in a crash of the admin part of the website. Registered users were not able to access the database anymore. The getperson.php page did result in an error 500.
</p>

<p>
	<strong>Darrin</strong> was so kind to look in this matter and fixed it. May be a warning on the wiki is possible. The affected file that maked the problem was not listed so far.
</p>

<p>
	The file that created the problem was <strong>mapconfig.php</strong>   Here the extra "" had to be removed.
</p>

<p>
	The map is still not working but I plan soon to upgrade to <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> v14
</p>

<p>
	   
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">18471</guid><pubDate>Fri, 26 Jan 2024 08:11:12 +0000</pubDate></item><item><title><![CDATA[Age at Event mod v12.3.o.3a & Age at Marriage vv12​.3​.0​.5g​]]></title><link>https://tng.community/index.php?/forums/topic/20167-age-at-event-mod-v123o3a-age-at-marriage-vv12%E2%80%8B3%E2%80%8B0%E2%80%8B5g%E2%80%8B/</link><description><![CDATA[<p>
	With <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> v14.0.5 ... <br>
	<br>
	I tried installing the <strong>Age at  Event</strong> mod v12.3.o.3a and Mod Manager says  ...
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_5297_9" style=""><span class="pln">Unable to install this mod. Mod updates are required.line
::: p953 age-at-event-v12.3.0.3a.cfg mod file not found</span></pre>

<p>
	I uninstalled Age at Event and tried installing the <strong>Age at Marriage</strong> mod v12.3.0.5g and Mod Manager similarly says  ... 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted" id="ips_uid_5297_5" style=""><span class="pln">line ::: p953 age_at_marriage_v12.3.0.5g.cfg mod file not found</span></pre>

<p>
	Any suggestions as to what I might be doing wrong? Thanks
</p>
]]></description><guid isPermaLink="false">20167</guid><pubDate>Mon, 05 Aug 2024 11:38:21 +0000</pubDate></item><item><title>[Security Alert] The Open Street Maps (OSM) Add-On appears to have polyfill.io exploit vulnerability</title><link>https://tng.community/index.php?/forums/topic/19732-security-alert-the-open-street-maps-osm-add-on-appears-to-have-polyfillio-exploit-vulnerability/</link><description><![CDATA[<p>
	The OSM add-on adds this "<strong><span ipsnoautolink="true">https://cdn.polyfill.io/v2/polyfill.min.js</span></strong>" to a number of <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> php files and it also appears in heatmap_OSM.php. This includes the latest version Openstreetmap_v14.0.5.9.zip.
</p>

<p>
	This would appear to make it vulnerable to the Polyfill exploit (<a href="https://dev.to/snyk/polyfill-supply-chain-attack-embeds-malware-in-javascript-cdn-assets-55d6" ipsnoembed="true" rel="external nofollow">https://dev.to/snyk/polyfill-supply-chain-attack-embeds-malware-in-javascript-cdn-assets-55d6</a>)
</p>

<p>
	Cloudflare have a blog post about how to remove the vulnerability here <a href="https://blog.cloudflare.com/polyfill-io-now-available-on-cdnjs-reduce-your-supply-chain-risk" ipsnoembed="true" rel="external nofollow">https://blog.cloudflare.com/polyfill-io-now-available-on-cdnjs-reduce-your-supply-chain-risk</a> 
</p>

<p>
	I edited my own copies of the OSM .cfg and heatmap_OSM.php files to make the required change as described in the blog.
</p>

<p>
	I would suggest the folks who look after this add-on have a look at this issue (I realise the original developer no longer manages it) ASAP.
</p>
]]></description><guid isPermaLink="false">19732</guid><pubDate>Sat, 29 Jun 2024 14:14:00 +0000</pubDate></item><item><title>Comments Mod v14.0.0.2d displays text from comments_add.php</title><link>https://tng.community/index.php?/forums/topic/19976-comments-mod-v14002d-displays-text-from-comments_addphp/</link><description><![CDATA[<p>
	When I install Comments Mod v14.0.0.2d on my working website, text as shown in attached image displays at the top of getperson page, but the Comments section does not appear.  The text appears to come from ../mods/comments_v14.0.0.2d/comments_add.php.  The same mod installed on my test site (Wampserver on windows 11) displays correctly on the getperson page.
</p>

<p>
	A review of the getperson code on both my website and test site shows that the Comments Mod is installed the same (as shown below from extracts of getperson.php). 
</p>

<p>
	Any suggestions how I can get to the mod to display correctly on my working website appreciated.
</p>

<p>
	Thanks
</p>

<p>
	 
</p>

<p>
	*********** From site where Mod does not work
</p>

<pre>			$persontext .= endSection("notes");
		}
	}

/* START MOD: Comments v13.0.0.2a (1/1) */

$commentsPersonOn = true;
$allowCommentsOnLivingAndPrivatePersons = true;

if ($commentsPersonOn &amp;&amp; ((!$row['living'] &amp;&amp; !$row['private']) || $allowCommentsOnLivingAndPrivatePersons)) {
	$type = "persfam";
	$comment = getComments($personID, $tree, $type);
	if ($comment[0] || $currentuser || $commentsPublic || $commentsAlwayson) {
		$persfamplaID = $personID;
		$pnn = $namestr;

// Start New v13.0.0.2a
		$pnn = str_replace("'", "&amp;#039;", $pnn);
// End New v13.0.0.2a

		include $cms['tngpath'] . "comments_add.php";
		$persontext .= "&lt;br/&gt;\n";
	}
}

/* END MOD: Comments v13.0.0.2a (1/1) */


	if( $citedispctr ) {</pre>

<p>
	 
</p>

<p>
	*********** From Test site where Mod works
</p>

<p>
	            $persontext .= endSection("notes");<br>
	        }<br>
	    }
</p>

<p>
	/* START MOD: Comments v13.0.0.2a (1/1) */
</p>

<p>
	$commentsPersonOn = true;<br>
	$allowCommentsOnLivingAndPrivatePersons = true;
</p>

<p>
	if ($commentsPersonOn &amp;&amp; ((!$row['living'] &amp;&amp; !$row['private']) || $allowCommentsOnLivingAndPrivatePersons)) {<br>
	    $type = "persfam";<br>
	    $comment = getComments($personID, $tree, $type);<br>
	    if ($comment[0] || $currentuser || $commentsPublic || $commentsAlwayson) {<br>
	        $persfamplaID = $personID;<br>
	        $pnn = $namestr;
</p>

<p>
	// Start New v13.0.0.2a<br>
	        $pnn = str_replace("'", "&amp;#039;", $pnn);<br>
	// End New v13.0.0.2a
</p>

<p>
	        include $cms['tngpath'] . "comments_add.php";<br>
	        $persontext .= "&lt;br/&gt;\n";<br>
	    }<br>
	}
</p>

<p>
	/* END MOD: Comments v13.0.0.2a (1/1) */
</p>

<p>
	<br>
	    if( $citedispctr ) {
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="https://tng.community/uploads/monthly_2024_07/Screenshot2024-07-21160403.png.4100e6671e80a2b1ee766d2dd598aff3.png" data-fileid="17599" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="17599" data-ratio="49.60" data-unique="0679qywqu" width="1000" alt="Screenshot 2024-07-21 160403.png" src="https://tng.community/uploads/monthly_2024_07/Screenshot2024-07-21160403.thumb.png.53f8c07471deb129504339703fcd6a68.png"></a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">19976</guid><pubDate>Sun, 21 Jul 2024 07:47:45 +0000</pubDate></item><item><title>Cannot install OpenStreetMap v13.1.0.8j on TNG v.14.0.3</title><link>https://tng.community/index.php?/forums/topic/18586-cannot-install-openstreetmap-v13108j-on-tng-v1403/</link><description><![CDATA[<p>
	Hi All,
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	This is weird ----
</p>

<p>
	OpenStreetMap v13.1.0.8j has been installed and is working on my website "https://nordiskeaner.com/nordiskeaner" template 15
</p>

<p>
	OpenStreetMap v13.1.0.8j <strong>cannot </strong>be installed on my mate's website "https://matucker.com/<abbr title="The Next Generation of Genealogy Sitebuilding">tng</abbr>" template 8
</p>

<p>
	 
</p>

<p>
	We are both running <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> v.14.0.3 on the same server, which is <a href="https://vip.ventraip.com.au/" ipsnoembed="true" rel="external nofollow">https://vip.ventraip.com.au/</a>
</p>

<p>
	 
</p>

<p>
	Is this a problem caused by template 8, or is it something else?
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Kind regards,
</p>

<p>
	Mogens
</p>

<p><a href="https://tng.community/uploads/monthly_2024_02/OSM.jpg.8cebd20c12979b27fa626675ad5dec59.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="16359" src="https://tng.community/uploads/monthly_2024_02/OSM.thumb.jpg.9505ace390d9075bdf6ce561c74873d8.jpg" data-ratio="35.3" width="1000" class="ipsImage ipsImage_thumbnailed" alt="OSM.jpg"></a></p>]]></description><guid isPermaLink="false">18586</guid><pubDate>Tue, 13 Feb 2024 09:20:53 +0000</pubDate></item><item><title><![CDATA[Add person siblings row => can not adjust parameters]]></title><link>https://tng.community/index.php?/forums/topic/19647-add-person-siblings-row-can-not-adjust-parameters/</link><description><![CDATA[<p>
	I have a live site and a test site. Both are updated to <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> v. 14.0.5 and to me it seems they are exact copies of each other.
</p>

<p>
	I want to check and update all my Mods.
</p>

<p>
	1) When I update Add person siblings row to the latest version 14.0.0.9b on test site everything is fine.
</p>

<p>
	When I do exactly the same thing on my live site and start to adjust the parameters one by one suddenly individuals pages can not load. I've tried many times.
</p>

<p>
	As soon I upload the affected getperson.php and personlib.php (that I've made a backup of course) the individuals pages can load again.
</p>

<p>
	I get these two messages from the mod:
</p>

<p>
	a) line 547: <span class="tag">%location #1</span> <span style="color:navy">%insert:after</span> <span class="hilight">not installed</span>
</p>

<p>
	b) line 740: <span class="tag">%location #1</span> <span style="color:navy">%insert:before</span> <span class="hilight">not installed</span>
</p>

<p>
	I am very mystified because i can't figure out the logic here.
</p>

<p>
	2) On the live site the actual sibling/child does not get a yellow background.
</p>
]]></description><guid isPermaLink="false">19647</guid><pubDate>Mon, 17 Jun 2024 02:41:52 +0000</pubDate></item><item><title>REQUEST_DENIED: geocode_assist_v14.0.0.6.cfg</title><link>https://tng.community/index.php?/forums/topic/19655-request_denied-geocode_assist_v14006cfg/</link><description><![CDATA[<p>
	Sorry to ask for support (again)
</p>

<p>
	I have tried both on my live site and on my test site (both are <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> 14.0.5) to run geocode_assist_v14.0.0.6, but on both I get this message: "<strong>REQUEST_DENIED</strong>".
</p>

<p>
	I am not clever enough to figure out, what the problem can be.
</p>
]]></description><guid isPermaLink="false">19655</guid><pubDate>Tue, 18 Jun 2024 13:40:13 +0000</pubDate></item><item><title>Openstreetmap mod v13.1.0.8j not working with TNG v.14.0.5</title><link>https://tng.community/index.php?/forums/topic/19637-openstreetmap-mod-v13108j-not-working-with-tng-v1405/</link><description><![CDATA[<p>
	I've just upgrade <abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr> to version v.14.0.5
</p>

<p>
	It wasn't possible to install the latest version of Openstreetmap mod v13.1.0.8j 
</p>

<p>
	Does anybody else have the same problem?
</p>

<p>
	 
</p>

<p>
	Cheers,
</p>

<p>
	Mogens
</p>
]]></description><guid isPermaLink="false">19637</guid><pubDate>Sat, 15 Jun 2024 21:54:07 +0000</pubDate></item><item><title>Add Person Siblings Row</title><link>https://tng.community/index.php?/forums/topic/19632-add-person-siblings-row/</link><description><![CDATA[<p>
	<strong style="background-color:#ffffff; color:#222222; font-size:14px; text-align:start">The siblings row, after installation (expanded, with gender icons), but my mod not showing.</strong>
</p>

<p>
	<strong style="background-color:#ffffff; color:#222222; font-size:14px; text-align:start">Can somebody help me please?</strong>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">19632</guid><pubDate>Sat, 15 Jun 2024 10:00:15 +0000</pubDate></item><item><title>Add Person Siblings Row</title><link>https://tng.community/index.php?/forums/topic/19631-add-person-siblings-row/</link><description><![CDATA[<p>
	<strong style="background-color:#ffffff; color:#222222; font-size:14px; text-align:start">The siblings row, after installation (expanded, with gender icons), but my mod not showing.</strong>
</p>

<p>
	<strong style="background-color:#ffffff; color:#222222; font-size:14px; text-align:start">Can somebody help me please?</strong>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">19631</guid><pubDate>Sat, 15 Jun 2024 09:51:05 +0000</pubDate></item><item><title>Parental Lines mod</title><link>https://tng.community/index.php?/forums/topic/19384-parental-lines-mod/</link><description><![CDATA[<p>
	Hello everyone,<br>
	where do I change the box width and/or font size in the <strong><a href="https://tng.lythgoes.net/wiki/index.php?title=Parental_Lines" rel="external nofollow">Parental Lines mod</a></strong>?<br>
	(The names are way too long)<br>
	I've already experimented with everything (I think), but nothing changes.<br>
	I tried to change the text passages marked in red!<br>
	Thanks in advance.<br>
	Here is an excerpt from the mod:
</p>

<p>
	<em>%target:css/genstyle.css%<br>
	%location:%<br>
	/* Classes for <abbr title="The Next Generation of Genealogy Sitebuilding"><abbr title="The Next Generation of Genealogy Sitebuilding">TNG</abbr></abbr> Mods to be added below */ <br>
	%end:%        <br>
	%insert:after%</em>
</p>

<p>
	<em>/* Parental Lines mod begin */<br>
	/* Center table on page */<br>
	.parental_wrapper {<br>
	    /* if you want to center the table add following in mytngsytlec.css */<br>
	    /* margin: 0 auto; */<br>
	    font-family: Arial, Helvetica, sans-serif;<br>
	}</em>
</p>

<p>
	<em>.parentalFam {<br>
	    position: relative;<br>
	 <strong>   <span style="color:#c0392b;">width: 164px;<br>
	    height: 76px;</span></strong><br>
	    padding:6px;<br>
	    background-color: #E9E9FF;<br>
	    border: 1px solid #000000;<br>
	    -webkit-border-radius: 9px;<br>
	    border-radius: 9px;<br>
	    -webkit-box-shadow: 4px 4px 0px 0px #888;<br>
	    box-shadow: 4px 4px 0px 0px #888;<br>
	}</em>
</p>

<p>
	<em>.parental_icon {<br>
	    width: 24px;<br>
	    height: 24px;<br>
	    border-left: 1px solid #998855;<br>
	    border-top: 1px solid #998855;<br>
	    border-right: 2px solid #998855;<br>
	    border-bottom: 2px solid #998855;<br>
	    -webkit-border-radius: 4px;<br>
	    border-radius: 4px;<br>
	}</em>
</p>

<p>
	<em>.borntip {<br>
	    font-family: Arial, Helvetica, sans-serif;<br>
	   <span style="color:#c0392b;"><strong> font-size: 12px;</strong></span><br>
	    color: #000000;<br>
	    padding-top: 2px;<br>
	}<br>
	/* End parental Lines mod */</em>
</p>

<p>
	<em>%end:% </em><br>
	 
</p>

<p><a href="https://tng.community/uploads/monthly_2024_05/Screenshot2024-05-22063401.png.8005a2340dbf6b73e3b1acd7b1c35fe2.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="17235" src="https://tng.community/uploads/monthly_2024_05/Screenshot2024-05-22063401.png.8005a2340dbf6b73e3b1acd7b1c35fe2.png" data-ratio="255.61" width="223" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2024-05-22 063401.png"></a></p>]]></description><guid isPermaLink="false">19384</guid><pubDate>Wed, 22 May 2024 04:29:02 +0000</pubDate></item></channel></rss>
