Jump to content
TNG Community

Search the Community

Showing results for tags 'code'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • TNG Specific
    • Announcements
    • Questions and Answers
    • TNG Modifications
    • Installation and Configuration
    • New Ideas and Suggestions
    • Code Discussion
    • Templates or Design Questions
    • CMS Integrations
    • TNG Wiki
  • Community
    • Member Webpages
    • Genealogy
    • Chit Chat
    • Questions and Answers
    • Offers And Requests


  • Community News
  • TNG News

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...

Found 171 results

  1. Hi I keep getting these errors. and Pins are missing from Google maps iframes. Stack trace:\n#0 {main}\n thrown in /var/www/html/tng-12/google_marker.php on line 10, referer: http://localhost/tng/getperson.php?personID=I16&tree=Schmitt [Thu Apr 28 17:29:06.524555 2022] [php:error] [pid 481396] [client] PHP Fatal error: Uncaught Error: Call to undefined function imageCreateFromPng() in /var/www/html/tng-12/google_marker.php:10 imageCreateFromPng() should be a function from the php library? so why is it missing? TNG 12.3 PHP 8.0.8 thanks
  2. Hello all. I realize that messing around with genlib.php can get you in some deep trouble, but.... TNG v13.1.1 template 19 - In genlib.php, line 973, there's the 'hook for custom dropdown options' and below that is 'Rick Bisbee's mod' for creating a dropdown. Does anyone know how to utilize those 2 options, or add another dropdown after the INFO dropdown (line 966 of genlib.php). I'm already using customconfig and the 2 cust_text file for a dropdown. This would be one more dropdown called Family Stories with submenus . Any advice, suggestions or criticism will be appreciated. Thanks JP
  3. Hello again, John Paul here. I have a couple of questions about template 19: 1. On the main page at the bottom there's a Quick Links and a Contact Us column. In the Contact Us column there's a link for Footer Text (no link there). right below that is Link or email address also with no link. What would be a example of those 2 items and what file(s) would I edit? Starting to get my head wrapped around this stuff....
  4. Roger Rosentreter

    Pretty Permalinks?

    This is my very first post so please be gentle... Is there a setting or mod somewhere to change say https://some address/index.php to https://some address/ or https://some address/showmedia.php?mediaID=9414 to https://some address/theactualdocumentname??? Pretty permalinks are pretty much standard these days and I'm also using a sitemap generator which is currently sending Google, et al, a bunch of random data. For example: 2022-01-14T06:45:58+00:00 weekly 0.6400 16http://some address/showmedia.php?mediaID=9414 2022-01-14T06:45:58+00:00 weekly 0.6400 17http://some address/showmedia.php?mediaID=9411 2022-01-14T06:45:58+00:00 weekly 0.6400 18http://some address/showmedia.php?mediaID=9413 2022-01-14T06:45:58+00:00 weekly 0.6400 19http://some address/showmedia.php?mediaID=9415 Also... Where can I add the header <meta> tag information please??? I've found meta-title and meta-keywords but none of the others.
  5. Rob Severijns

    Security / Privacy Question

    Hi all, My genealogy website is private and for now I want to keep it that way. I'm trying to prevent robots/crawlers etc from indexing, following and using my data. In order to achieve that I was thinking of modifying my .htaccess file by adding the followig: <FilesMatch ".(docx|pdf|png|jpeg|jpg|gif|mp4)$"> Header add X-robots-tag "noindex, nofollow, noimageindex, noarchive, nocache, notranslate, nosnippet, noyaca" </FilesMatch> Is this the correct way to do it? Do I still need to adjust my robots.txt / tngrobots.txt file too? I suppose that if the robots.txt / tngrobots.txt are set to follow and index this is blocked by the .htaccess settings or am I wrong? Is it still usefull to adjust my genlib.php with: <meta name="robots" content="noindex,nofollow" /> or a slightly different code? I'm also using rel=”nofollow” in my external hyperlinks <a rel=”nofollow” href=”https://www.example.nl/” >Example</a> in cases where I need to link, but don’t want to be associated with the link target. I have read the articles in Security too and that's why I was looking into this. I know these are a lot of questions but hopefully relevant to other users too. Any comments and/or advise is welcome here. Rob
  6. this is what it should look like and it's the same for all extrapages. all files are in tng/extrapages/ even the 3 that are not showing the header. include( "../begin.php"); if( !$cms['support'] ) $cms['tngpath'] = "../"; include($cms['tngpath'] . "genlib.php"); $textpart = "getperson"; include($cms['tngpath'] . "getlang.php"); include($cms['tngpath'] . "$mylanguage/text.php"); $link = tng_db_connect($database_host,$database_name,$database_username,$database_password) or exit; include($cms['tngpath'] . "checklogin.php"); include($cms['tngpath'] . "log.php" ); //if (! $currentuser) { //@include($cms['tngpath'] . "TNG_captcha.php"); //} //$logstring = "<a href=\"extrapgs/faq.php\">Frequently Asked Questions</a>"; //writelog($logstring); //preparebookmark($logstring); ?> <?php tng_header( $text[faq], $flags );?> <a name="top"></a> <?php if (strpos($mylanguage, "English") === false) { ?> <!--GOOGLE TRANSLATE--> <div align="right" id="google_translate_element"></div><script> function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'en' }, 'google_translate_element'); } </script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> <!--end of GOOGLE TRANSLATE--> <?php } ?> <h1 class="header"><span class="headericon" id="faq-hdr-icon"></span><?php echo $text['faq']; ?></h1><br clear="left" /> <?php if (! $currentuser) { @include($cms['tngpath'] . "TNG_captcha.php"); } $logstring = "<a href=\"extrapgs/faq.php\">Frequently Asked Questions</a>"; writelog($logstring); preparebookmark($logstring); ?> <span class="normal"> <b><?php echo $text['avail']; ?></b> </span>
  7. John Paul

    Simple Macines Forum

    https://wiki.simplemachines.org/smf/Integration_hooks Would it be possible for one of ya'll to read and explain to me what line of code I'll need to integrate smf into my tng? just got home from the hospital and their keeping me pretty much out of things...
  8. PeterC66

    Destination after login

    I am using TNG v13 integrated with WordPress via the Kloosterman method. After many years of not, I have recently switched for copyright reasons to requiring TNG users to login and all seems to work OK on my WAMP. My issue is that users may arrive at a TNG page from outside TNG (eg because of a link in WordPress), and the login does not remember where they were trying to get to and instead sends them after logging in to a home page. I have chased the issue down to session variable destinationpage8. At some point in the past (before at least v10.12) the line where the session variable is set (line 6 in login.php) was commented out so it now reads: //$_SESSION['destinationpage8'] = $HTTP_REFERER; I have done myself a small mod to un-comment this line and I seem to have solved my issue. On checking with Darrin he says he commented it out some time ago because it caused a problem for someone, but he can't remember what that might have been. As I seem to be the first to raise it for a long time it may not be a major issue and I am happy to live with my little mod. But does anyone have any comments on reinstating that line in TNG generally?
  9. My extrapages template (based on the historytemplate). How do I code a link such as <a ref="localhost/tng/extrapages/smfforum.php"</a> forgot the h in a href. is this feasable? or do i need more code? normally i have been using text for the extra pages, thanks.
  10. Hi Everyone! I have ver. 13.1. How do I hide the last modified field?? I tried an old code that a few members gave me, that worked on previous version 12 and back, but not forward into 13.x. Well appreciated any thoughts! Jeff:)
  11. Hi Everyone! I have a template/coding issue I am not sure what to do. Darrin took a look and thought it was strange too. 1. The IDs for my Dad and Mom are correct. 2. Their family IDs are correct (and only one, and the same with their individual IDs) 3. when I search for people the IDs for either parent, The individual page comes up correct with the right relationship, either husband or wife. 4. BUT On the homepage when I click the name or the image for my father the individual page shows himself as a partner to himself ! I have tried re linking them as new and recreating a family, as well as uploading a new GEDCOM. So what PHP page could be the issue and any clue how to fix this?? Well appreciated! Jeff
  12. jeff g

    Admin Text Problem

    Hi Everyone I used Eric's Coloring Book, which works fabulous, My normal text is white on a burgundy background. But I need to isolate if possible the text color for the admin panel, Especially the mods, where the white text I have for my normal text, seems to be set in Admin as well. I have attached a screenshot for you to see what is happening. Greatly Appreciated, Jeff
  13. ^maikl11

    cause of death

    Hello everyone, I want to make a report with a specific cause of death! Only people should be listed who have "Fallen (in german: Gefallen)" the cause of death and where they died. How do I do it? I've already prepared something, but all causes of death are listed! SELECT cause AS cause_of_death, personID, p.lastname, p.firstname, p.birthdate, p.deathdate, YEAR(p.deathdatetr)-YEAR(p.birthdatetr) AS age, p.gedcom FROM tng_events AS e INNER JOIN tng_people AS p ON (e.persfamID=p.personID AND e.gedcom=p.gedcom) WHERE cause<>"" AND parenttag="DEAT" AND YEAR(p.deathdatetr)<1910 ORDER BY cause_of_death, p.lastname;
  14. 4lexsharpe

    Back to the top icon

    Hello, I have just looked at the option to print on the 'getperson.php' page and I notice it has a feature that I haven't seen on other pages but would be a nice option to have, 'the back to the top' icon appear once you scroll down the page. Looking at the source it looks like <div class="scroll-to-top"><a href="#"><img src="img/backtotop.png" alt="" /></a></div> is the code that make this feature work. Is there a reason why this is not available on all pages, I'm using template #12
  15. Rob Severijns

    Footer question

    Hello all, Since upgrading from TNG 13.0.4 to TNG 13.1 I noticed that the footer wasn't updated correctly. It still says 13.0.4 instead of 13.1 With or without the User Footer Copyright - GDPR mod by Ken Roy doesn't make a difference. Anyone any idea how to resolve this? or which file I missed during the update? Rob
  16. Simple SEO V7 for TNG releases 12 and 13 has been posted and can be downloaded from the Wiki. There are no new features in this release, but plenty of bug fixes and minor updates to improve the code, including: PHP-8 compatibility Support for meta keywords from familychart.php (a bug fix) Improvements to the code inserted into getperson.php that corrects some long-standing conflicts with the Sosa and Relationship Display mods This update is recommended, but not required, for Simple SEO users unless one intends to move to PHP-8. However, this will be the last major release of Simple SEO for TNG 12. Bill Herndon Lindell-Herndon Genealogy
  17. Citation Master V9 has been released and is available from the TNG Wiki. This is a major update that adds two new features, incorporates a series of changes for PHP-8 compatibility, and adds an example configuration for the Evidence Explained citation format. The new features are: Source/Citation Thumbnails -- All sources that have an attached media file are displayed in the citation area of individuals and families. (This feature can be enabled/disabled in Mod Manager parameters.) Context-sensitive Formatting -- Format specifications now support the ability to have different instruction sets for source displays and citations displays. The idea here is to be able to create "short format" citations as one would find in scholarly publications, but the feature allows for any complexity for the formatting. See the Wiki page for examples of how to enable this feature or take a look at the Chicago Manual of Style (CMoS) or the APA example configuration files. V9 can be downloaded here or from the Wiki. This update is optional and works for all releases from TNG 13.0 forward. However, if you are intending to switch to PHP-8, then you'll need this version. A back-port to TNG 12 is coming and should be available in a few weeks. Thanks to everyone who tested the release candidates and especially to Kathy Kult whose Evidence Explained-based configuration file was the basis of the new example. Bill Herndon Lindell-Herndon Genealogy
  18. I would like to replace the links to his and her sides of the family tree with personalized links based on who is logged in. It appears that this mod has been done previously. Question: It has been a long time since I set up my site and I have done virtually nothing to it since setup. I would like to make this modification, but am at a loss as to how to accomplish it. Can someone help me with how to make this change? Please provide a step-by-step approach if you have the patience. This mod: https://tng.lythgoes.net/wiki/index.php/My_User_Links_Add-on This thread: https://tng.community/index.php?/forums/topic/12161-mod-wanted-or-code/&tab=comments#comment-57912 My site: http://www.garyconniefamilytree.net/index.php My server (if it matters): I am using SimplyHosting. Thank you, Gary
  19. I've posted the 1st release candidate for Simple SEO V7. No new features in this release...yet, but I've included PHP-8 compatibility updates, numerous bug fixes, and support for meta keywords from familychart.php. In addition, I've simplified/streamlined the code inserted into getperson.php to correct some long-standing mod conflicts with Sosa and Relationship Display The release candidate can be downloaded here or from the Wiki page. This update was developed against TNG 13.0 and 13.0.4 but may work with all releases from TNG 12.0.3 forward. Comments, bugs, and suggestions for additional features are very welcome. Bill Herndon Lindell-Herndon Genealogy
  20. slowjim

    Cemetery place link

    I cannot figure out how to programmatically link a record in the tng_cemetery table to a corresponding record in the tng_places table. At least, that is what I think I need to do. I have written a very useful tool for myself and would share with anyone who wanted it once it is perfected. I use rootsmagic 7 to create gedcoms to import my Ancestry data into TNG. One of the great about Rootsmagic is that I don't have to do too much cleanup to the .ged file before I import. Looking at the rootsmagic generated .ged file I noticed that there are _WEBTAGs for all the findagrave entries in the file , however upon import into TNG that information is lost. It was not too difficult to write a small php file that generated a list from that gedfile with the individual's ID and the urls on each line. Then from that info, another php file puts all the findagrave links into TNG as an external link into the individual's page. All done practically instantaneously. However, then I decided to carry it a step further. I would put these links into a person's burial section along with the correct cemetery name. So you'd have the findagrave link there and also if you clicked the little magnifying glass next to the burial place you'd get a map and below it everyone else who was buried there. To do this, I wrote a file which read all the lines in the list I generated of the person's ID, and findagrave link. The program loads the link (findagrave) page, finds the cemetery name and location from the memorial page, then loads the cemetery page and retrieves the gps coordinates from a meta tag on that page and generates a new list with all that info on it. I could get a couple of hundred before their server stops me, times out or something, and then I'd have to do it again with the remaining entries. It took a few minutes and three runs before I got the whole list of 517 burials in 217 cemeteries. Then I created another php file which reads that list and puts all that into the website programmatically and instantly.. The problem is that when you click the magnifying glass next to the burial location it shows the cemetery name and every person buried there, but no map! I solved that on my website by going to admin > cemeteries and going to the edit page of each of the 217 cemeteries and checking the box to 'Copy the geocode information below to this place' and now they all work correctly. Even though they are all now working correctly on my site, having to manually edit each entry kind of takes a little out of the whole idea. I want to do the whole thing without editing anything. Now to be clear, even when this current problem is solved, the program still needs a lot of cleanup. I found a couple of places on findagrave.com where there was a memorial, but no cemetery, which would cause an error in my program. That's what error-handling is for, so I am sure that and a couple of other details can be cleaned up. I am hopeful that someone out there with more knowledge of how tng works, and also more programming expertise will tell how I can do this all without having to manually edit afterwords. Thanks https://thebrownfamilytree.info
  21. I have posted the first release candidate (rc1) of Citation Master v9 on the TNG Wiki. This is a major update that adds two new features and incorporates PHP-8 compatibility: Source/Citation thumbnails for all sources that have an attached media file are displayed in the citation area of individuals and families. (This feature can be enabled/disabled in Mod Manager parameters.) Format specifications now support the ability to have different instruction sets for source displays and citations displays. The idea here is to be able to create "short format" citations as one would find in scholarly publications, but the feature allows for any complexity for the formatting. The Citation Master Wiki page has details and examples of the new features and Lindell-Herndon Genealogy is running the release candidate and has additional examples. The release candidate can be downloaded here. This update was developed against TNG 13.0.4 and may be compatible with, but has not been tested against, earlier versions from TNG 13.0 forward. Comments, bugs, and suggestions for additional features are very welcome. Bill Herndon Lindell-Herndon Genealogy
  22. I have published the 2nd release candidates for NearDark2 and NearDawn2 for my 'cleanroom' re-implementations of the templates NearDark and NearDawn. These new templates are part of a package called eGenea Free Templates and improve on my original TNG templates by providing: Streamlined CSS that's built with easy modification in mind Contemporary web style (new larger fonts, more spacing, "meta" section/footer) Selectable features (...that can be shown or hidden via template settings). Basic localization for Czech (CS), Danish (DA), Dutch (NL), English (EN), French (FR), German (DE), Italian (IT), Norwegian (NO), Polish (PL), Portuguese (PT), Spanish (ES), and Swedish (SV) Below are images of the new templates NearDark2 and NearDawn2, and NearDark2 is currently running on my own site. Two additional templates DayLight and NightLight are under development and the 1st release candidates will be available in about 3 weeks. Check out the Wiki article eGenea Free Templates for a full list of features and download links. I'm continuing to work on these while creating the new templates DayLight and NightLight and any comments, feature suggestions, and bug reports, would be appreciated. Thanks Bill Herndon Lindell-Herndon Genealogy
  23. I've successfully run MariaDB (the 'drop-in' successor to MySQL, created by the original team that authored MySQL many years ago) on my TNG live site for years. Now, with Apple making it harder and harder for software developers to install and manage development tools, I've had to switch to Brew for maintaining software that my TNG test installations require. One good positive development, though, was the possibility of leaving MySQL (and Oracle the owner of MySQL) behind forever with a move to MariaDB. All good...or so I thought. My first attempt to create a fresh TNG 13.0.4 test installation stalled at database table creation. The script just never finishes. Approximately half of the tables get created, and then...nothing. Process inspection shows that MariaDB does not appear to be doing any work (so...no live-lock though perhaps a deadlock, I suppose). PHP does not appear to be working either. A second attempt stalled as well, but after getting not quite as far through the tables as the first. My system: MariaDB 10.6.4 / PHP 7.4.2 / macOS 11.5.2 (otherwise known as "Big Suck" ... oh, sorry... "Big Sur") Any insights would be appreciated. Bill Herndon Lindell-Herndon Genealogy
  24. We'll, I'm stumped. I moved a bunch of newly updated mods (my own) to a new TNG 13.0.4 test environment and got the errors depicted in the screenshot (attached). The mods are in place with .cfg files right where they should be.The only thing I can think of is a change to the expected fields or to the expected syntax for .cfg files? Could it be an issue with line endings? Regardless the mods where scanned and information loaded into this table under TNG 13.0 just fine. (...but when I moved the same code over to TNG 13.0.4...this happens. Any ideas because I've run out? Thanks, Bill Herndon Lindell-Herndon Genealogy
  25. ^maikl11

    <head> </head> tags in PHP ??

    I'm trying to add a picture slider to the index page of template 12. But I should put a code between the tags <head> </head>! Now my question: Does PHP even have a <head> </head> section? And if so, where can I find it ??? I can't find it in the index.php or in the topmenue.php !!!! Many thanks in advance