Jump to content
TNG Community

Search the Community

Showing results for tags 'idea'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 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
    • Requests for New Mods
  • Community
    • Member Webpages
    • Genealogy
    • Chit Chat
    • Questions and Answers
    • Offers And Requests

Blogs

  • Community News
  • TNG News

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. Would anyone be interested in a Geocode Manager with multiple API points and the ability to merger based on Lat/Lon coordinates? Asking before updating to be usable by the TNG community. I have it already as a direct to database bolt on, screen shots below. As a bolt on, it doesn't interrupt anything in TNG, but won't work without TNG Authentication. Currently will only work with TNG Users with Admin role. Works with follow geocode services: Nominatim (OpenStreetMap) for Modern place names OpenCage for Ambiguous places, confidence scoring (2,500 call limit per day) GeoNames for Bulk modern places, multi-language (30K call limit per day) Wikidata SPARQL for Historical places, former names Has a confidence score for you to decide if it is correct or not for the ambiguous or historical places.
  2. Philip Roy

    Forum post assistant

    Hi all, sometimes when I read posts here in this forum, I often think about the Forum Post Assistant that is recommended when posting in the Joomla forums… https://forumpostassistant.github.io/docs/ I wondered if there were some clever people here that could build something similar, but maybe just one file…that we ask people to momentarily upload to their site, load the file in their browser and then cut and paste the output into here when they post? Off the top of my head, it could check php version, TNG version, database version, connectivity to the database, installed mods etc etc…nothing that we wouldn’t ask anyway (we wouldn’t check things we shouldn’t ask for)…so instead of playing 20 questions sometimes, people would be able to see a lot of the needed information in the first couple of posts? Just an idea. Happy to be involved in testing and writing up a how to wiki page, but the actual coding is beyond me. Might flick this to Darrin also, as I would think it’s a time saver when trying to provide support in the end. Phil
  3. Hi all! 👋 Long time watcher in the shadows, first time poster. I’ve been using TNG since 2003, off and on. Apparently, I was just letting my ancestors age gracefully before I caught up with them. 🥁 (don't worry I have more terrible jokes in the post) I officially retired three weeks ago. Three. Whole. Weeks. Hopefully, several hundreds more to enjoy! 😁 Now I have time on my hands, which is apparently very dangerous when you have relatives and opinions about how the family site works, and comments of 'oh you know how to fix that'. I haven’t slept much since retirement, and honestly… it’s glorious. My great-#-o'many grandparents didn’t cross oceans for me to waste time watching daytime TV. I'm thinking about making these updates into mods to share. I haven't dived into the Mod Manager yet, other than to use y'alls creations! Relation Display and Historic Places, I'm looking you! 🤩 I would deeply love feedback. Encouragement welcome. Gentle discouragement welcome. If I’m about to accidentally create a fourth cousin relationship vortex without a TARDIS, please tell me ... nicely. I'm just showing few projects right now. These work, not pretty but are the closest to possible mod ready. I have some others that the idea is more ambituses than the want. Maybe, someday, not. First thing I did, for my site, was move my passwords and delicates outside of public_html and point it to a secrets file. It feels safer, but its going to make future upgrades interesting. I also built a simple PROD-to-DEV cloning tool. It has already saved me twice. Which is good, because sometimes I click things with the same confidence my co-researchers (aka family) had when they wrote down grandma's birth year “from memory.” It can also migrate back to PROD after everything has been tested. Cross-References to online site, and FamilySearch consolidation. I’ve always wanted a clean way to cross-reference my TNG people with other sites and have those links auto-display right on the Person view page on a single line. So I built that. (see pic) I also started using FamilySearch IDs for merging because… well… if you’ve worked in shared trees lately, you know it can feel like playing genealogical Whac-A-Mole. Now that the FamilySearch PID lives in tng_person table, I can also use it as part of the OOB merge process. I added a new merge option that shows duplicates based on the same FamilySearch ID. (see pic) The big, ugly, green button is to a report to how me how many duplicates I have. The top of the report has a summary: Tree Statistics: 129,063 total people | 119,908 with FamilySearch PIDs | 527 duplicate PID groups found Still needs to be prettier and blend better with TNG themes, but it’s working. Relations Display Mod Update I love the existing Relations Display mod. LOVE it. What made me sad what how long it took to calculate on some of my pages. So I added relationship caching. Now once OOB relationship is calculated, it’s stored. No more recalculating your connection to your wife’s cousin’s husband’s aunt every time you move between pages. Even if you change the default person, it's fine. It will recalculate and remember the relationship. There’s also a recalc URL if I update something. Because I'm update something daily now. This one cracked me up... It's my mom. Research Status Indicator I added a research status indicator. It’s basic right now, but it works. If you use the RootsMagic sync (below), it can auto-update the status based on what you’ve confirmed or found. It’s surprisingly satisfying to see someone move from “Needs review” to “Verified.” RootsMagic | TNG Sync (Work in Progress) This is the big one. Imports your RootsMagic GEDCOM into staging tables only. Non-destructive. Your TNG data stays untouched unless you confirm changes. Added a RM-UID to the tng_person table so RM and TNG know exactly who is who. Auto-matching first by FamilySearch PID, then by exact name + birth/death year. Side-by-side comparisons with field differences and family context. Conflict resolution when multiple candidates match. Manual linking when auto-match fails. Tracks rejections so the same wrong match doesn’t keep popping back up. Discrepancy report to show where RM might have better data. Unmatched report listing RM-only people as potential additions. Can create new TNG records from unmatched RM data. Everything is logged. Nothing changes in TNG until you explicitly confirm it. Basically, it lets me review things calmly instead of discovering six accidental duplicates at 1:30 AM and questioning how many times I clicked the import button 3 years ago. Office Administration One of my pet peeves is when names get crowded with titles, royal styles, and everything else. “Sir Lord King Duke Bob III Esq.” starts to look like a parade banner. So I created an Office tracker. You can define any office: Royal, Noble, Military, Religious, Civic, Club, etc. Make new ones. Each office can have its own custom attributes, and they only display if populated. The display is expand/collapse enabled and remembers for logged in users. Anyway… Would love your thoughts. Looking forward to finally stepping out of the shadows! 👻
  4. For those looking for a customized welcome message when approving a request for a user account, the text below might give you some hints. In this example you can choose between the role of Guest or Submitter. Change the text to you own needs and/or translate it into another language if needed. Hello ...., Welcome to the family tree site of the .... family and related families. Your user account has now been activated and your username and password must be known to you. After you have logged in for the first time, you will need to change your password. I wish you a lot of fun during your visit to the website and hope that you will make the necessary new and surprising discoveries. I can recommend that you check out the Privacy & GDPR information (top right of the homepage). You have been given the role of "Guest" by me. This means that you have the following rights/permissions: 1. You have NO right/possibility to add or delete data independently. 2. You will NOT see any data, documents or photos of living individuals. 3. You will NOT see hidden individuals, documents, photos and/or notes. 4. Sending suggestions/comments regarding individuals, families and sources is allowed. 5. Proposed changes will be reviewed by the Administrator/Administrator before any changes are processed. 6. Printing and/or downloading data is not permitted. 7. Creating a so-called GEDCOM file is not allowed. 8. Sharing data via social media platforms is not permitted. 9. You are allowed to update your personal profile. You have been given the role of "Submitter" by me. This means that you have the following rights/permissions: 1. You have NO right/possibility to add or delete data independently. 2. You see data, documents or photos of living individuals. 3. You will NOT see hidden individuals, documents, photos and/or notes. 4. Sending suggestions/comments regarding individuals, families and sources is allowed. 5. Proposed changes will be reviewed by the Administrator/Administrator before any changes are processed. 6. Printing and/or downloading data is not permitted. 7. Creating a so-called GEDCOM file is not allowed. 8. Sharing data via social media platforms is not permitted. 9. You are allowed to update your personal profile. Please let us know if the access to the website was successful. If you have additions, comments or photos, I am highly recommended. For additions, comments or photos, use the pen behind a topic or use the Suggestion tab on the person page. Preferably deliver photos and/or documents in the highest possible resolution and as straight as possible. Preferably with enough space on the sides so that I can still crop well. When submitting photos, please indicate who is in them (from left to right) and the year of when the photo was taken. By the way, there is the possibility to have data, photos, documents, etc. that you provide or that are already in the family tree marked as private. This means that it is invisibly recorded for everyone, except for me as a Site Administrator. I would also like to emphasize the following: Many people provide data and media files with the promise from me that it will be handled with care and that this data will not simply be shared or distributed. Partly for this reason, sharing, copying or in any other way distributing information and/or media files on this site, for personal and/or other use, is not permitted without the prior permission of the site administrator! Failure to act in accordance with the above will irrevocably lead to denial of access to the website. If you would like to have something, please ask me and then I can, possibly in consultation with the person whose data it concerns, see if I can honor your request. By the way, all media files are provided with a so-called watermark, but media files that are freely available via the internet have been provided with a link in sources so that you can download them yourself. No link to the source means that the media file comes from a private collection and these media files will NOT be shared. Once again, have fun poking around in the family tree and hopefully I will see you return regularly. Sincerely, .... Link to your website & description of your website
  5. Using "descentants tables" is a nice feature listing various generations from a proband. I have two suggestions about improving it. 1. In the table it is not always obvious if the "father" or "mother" is related to the proband. The one that is related, should be marked somehow, maybe just by a bold font. 2. The tables are great to use e.g. to make lists of people for a reunion event. However there is no direct way to export the tables into a speadsheet. Please add !
  6. I know I'm not a security expert but still hope it's helpfull to some of you. If anyone likes to chime in, feel free to do so. About the topic In TNG you can use the "rel" attribute with hyperlinks in order to add extra security & privacy. See the table below for an explanation of the "rel" attribute or search the internet for more detailed information. Unfortunatly the "rel" attribute can't be used with hyperlinks in citations. To mitigate this you can use the JavaScript code at the end of this topic. What does it do: Detects external links only (not your own domain) Forces them to open in a new tab (target="_blank") Automatically adds secure attributes: rel="noopener noreferrer nofollow" Works for dynamically added links (AJAX, React, etc.) Which gives you: SEO-safe: external links use nofollow Security-safe: prevents tab-nabbing with noopener noreferrer User-friendly: external links open in new tabs Robust: updates automatically as new links appear Just add the script at the bottom of the footer.php in your template folder. BTW TNG doesn't always have the closing </body> tag in footer.php but that fine as long as the script is placed at the bottom of the footer.php it works. If you remove the "nofollow" value from the script you allow search engines to to use the link as a ranking signal. Simply said: Skipping nofollow won’t break anything. It just means you’re passing SEO value to the linked page. Only use nofollow when you don’t fully trust or control that link. The script is shown below. <!-- Add this just before the closing </body> tag --> <script> (() => { const addSafeExternalAttrs = link => { const href = link.getAttribute('href'); if (!href || href.startsWith('#') || href.startsWith('mailto:') || href.startsWith('tel:')) return; const linkUrl = new URL(href, window.location.origin); if (linkUrl.origin === window.location.origin) return; link.setAttribute('target', '_blank'); const existingRel = link.getAttribute('rel') || ''; const relValues = new Set(existingRel.split(/\s+/).filter(Boolean)); ['noopener', 'noreferrer', 'nofollow'].forEach(v => relValues.add(v)); link.setAttribute('rel', Array.from(relValues).join(' ')); }; document.querySelectorAll('a[href]').forEach(addSafeExternalAttrs); const observer = new MutationObserver(mutations => { for (const mutation of mutations) { mutation.addedNodes.forEach(node => { if (node.nodeType === 1) { if (node.tagName === 'A') addSafeExternalAttrs(node); else node.querySelectorAll?.('a[href]').forEach(addSafeExternalAttrs); } }); } }); observer.observe(document.body, { childList: true, subtree: true }); })(); </script> To test if the script works you can do the following: Go to a page with an external hyperlink Rightclick the hyperlink and choose "Inspect" You should see something like this: <a href="https://example.com" target="_blank" rel="noopener noreferrer nofollow">Example</a> If those attributes were missing before but now appear automatically the script works. If they don’t appear, clear the cache or hard refresh with Ctrl+F5 or otherwise check the console for errors (red text)
  7. Uwe Dragschütz

    Move Notes Above Map

    Hi, It is good not to display the notes about the person at the end of the person page, but above the card. It would be even better if they were displayed directly after the person card, before the family card. Is there any chance that this suggestion will be implemented? Best regards, Uwe
  8. RottenSod

    Tree selection

    Hi all, I have a number of different, unconnected trees on my site and would like to be able to allow anyone to be able to switch between them. I like the idea of "Each Tree Its Template" which works ok for people who are logged in, but I've often wondered why there is no menu item to swap between trees. Or have I missed something? I welcome any comments.
  9. When I GEOCODE a new place name, the latitude generally returns 7-digits, while the longitude field too often auto-fills to 13-digits past the decimal. This is the result for Winnemucca, Humboldt, Nevada, USA when simply geocoding one place at a time Below is the result of bulk geocoding which appears to limit the length to 7-digits for both LAT and LON. Still, that is more than necessary (see Jay's accuracy implications farther below): In 2015 I asked for assistance on this topic and was offered a couple of options. In his reply, Jay offered that the the practical implication of the digits gives these measures of precision by decimal length: 6= 10 centimeters =Your footprint, if you were standing on the toes of one foot. 7= 1.0 centimeter =A watermelon seed. 8= 1.0 millimeter =The width of paperclip wire. 9= 0.1 millimeter =The width of a strand of hair. Two suggestions that I did receive fixed the problem after the fact; I was hoping that the solution would be proactive - e.g., limit the data field to 6 decimal digits. Currently I address the excess digits every so often if I don't catch the excess immediately, while wishing I did not have to do so. I recommend that a standard be set for those fields. Perhaps a start is to simply set the field length to 6 past the decimal: xxx.dddddd. Regis www.CarrFamilyTree.com TNG v11
  10. People's names in older records aren't always written the same way. @Michel KIRSCH made a great mod Alternate spellings - TNG_Wiki to allow you to show the alternative spellings of a person's name. Unfortunaly this mod doesn't allow you to attach a hyperlink to the different spellings so you can't see in which document etc. the alternative spelling can be found. Creating these hyperlinks can be achieved in at least two other ways. By adding the Event type/Attribute ALIA By editing the Nickname field. Both methods work fine. The 1st method is already discribed in TNG but the second isn't. The 1st method could look like this: or like this: The 2nd method will look like this: As you can see the Alternative Spellings in the 2nd method are placed right beneath the Name field and the name of the Nickname field has been changed into "Also known as" which IMHO is a better. Both methods support the hyperlink option and in my case it looks like this: Hendrikus Severiens - Henricus Severiens - Henrici Severijn - Joannes Severeijn - Johannes Severijn - Joannis Severeijn - Henrici Severijns - Hendricus Severin - <a rel="noopener noreferrer nofollow" style="color:#7b6241" href="showmedia.php?mediaID=563&medialinkID=758">Henrici Severin</a> - <a rel="noopener noreferrer nofollow" style="color:#7b6241" href="showmedia.php?mediaID=507&medialinkID=747">Jan Hendrik Severijn</a> - Joannes Henricus Severin Changing the Nickname field into "Also known as" is possible via the language files text.php. If you want the Nickname field to appear right beneath the Name field even if a Title, Prefix or Suffix is given you need to find this code in getperson.php if( $row['nickname'] ) $persontext .= showEvent( array( "text"=>$text['nickname'], "fact"=>$row['nickname'], "event"=>"NICK", "entity"=>$personID, "type"=>"I" ) ); And place it right above if( $row['title'] ) $persontext .= showEvent( array( "text"=>$text['title'], "fact"=>$row['title'], "event"=>"TITL", "entity"=>$personID, "type"=>"I" ) ); Hope this helps. Unfortunatly I'm not able to write mods but whenever getperson.php is updated you will need to redo the steps for getperson.php Any questions or remarks are welcome.
  11. Since I installed TNG v15, some reports no longer work, but those that worked under v14.0.6 still work. For example, I created a report that shows all the "famous people" in my family. You can take a look at it on my test page (see here)... I entered it again exactly as I did under v14.0.6! But I only get this (See here, my second test page) To take a look at the report, I have created an Login for you: Username: demo15 Password: demo15demo15 I hope you can help me! Thank you in advance. Michael
  12. I like the ability to add granulation of detail to a place, to state whether that place is an address, parish or county. However, I think it would be useful to be able to add the name of the parish, as well as the place. Consider for instance Eling in Hampshire. It is both a village and a Parish. You can use the granulation set whether it is the village or parish. However, if you want to look at the people in the Parish I don't know how to do that. Totton is in the parish of Eling, but Eling is not part of the place address. Having a field for Parish would assist in this. However, Parish names and boundaries are not static in time. Keeping with Eling, the Ancient parish, it was subsequently split into North Eling later Copythorne, Eling, and Marchwood. Because of this it would be useful to have another field of Ancient Parish. Without trying to specify what is Ancient Parish and what is Parish. So Pooksgreen, Marchwood, Hampshire, England would be a place, the Parish would be Marchwood, if dated after separation, and the Ancient Parish would be Ealing, irrespective of date. Another consideration, based on how records are collated, and displayed, in the UK, would be the Registration District, which is not normally part of a place address.
  13. eFFemeer

    Genealogy and AI

    Together with ChatGPT I’ve been brainstorming about the possible role of AI in Genealogy software. The report is on my website Genealogy and AI - Francis The intro is quite general. I would recommend experts to concentrate on the paragraphs on AI.
  14. Rob Severijns

    Should OSM be part of TNG

    Currently OSM is only available as a mod. Do you think it should be part of TNG as an alternative to Google Maps
  15. ton van steenoven

    Custom Field

    In our earlier site we had the opportunity to code a default web link in the individual person page and add personal items to it as a search in another website we manage. I wonder if it is possible to do so in TNG. If, than please give a hint. Regards Ton van Steenoven
  16. Rob Severijns

    Adding additional maps to the OSM mod

    Currently OSM is supporting the following maps: OSM (default), OSMFR, SURF, EWSM, EWTM, SAT, HYDDA, WIKI, MTB and TOPO. 89 people have registered as using the mod. Looking at who's using which map I notice the following: 69 out of 89 use the OSM map, 8 use the EWSM map, 2 use the EWTM map, at least one uses OSMFR (Hi @Katryne 😁) and 16 didn't mention which map option they use. 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. Since the creation (2018) of the OSM mod by the late Erik Hoppe many other OSM maps have become available. Some of those maps can be found here: osMap - OpenStreetMap Wiki There are ten online worldmaps available in the following languages: English, Czech, Danish, Dutch, French, German, Italian, Polish, Portuguese, and Spanish. That covers the majority of the languages spoken in the world. 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. We could even consider dropping some of the existing map options currently in OSM but that's up for debate. Let me know how you feel and hopefully someone is able/willing to try and update the OSM mod. If you feel up to it or wish to participate let us know here so we can start a workgroup. I for one am willing to participate as a tester and give input for possible options in the OSM mod. Of course any other ideas are welcome too. Kind regards, Rob
  17. Hello! TNG functionality has a limited number of localized languages for the site. There is Russian, but no Ukrainian. Who would you turn to to do Ukrainian localization? I can translate the text from Russian and check it with English, but it needs to be implemented in the system. Thank you
  18. Hello everyone, Many years ago I added three fields with "today's" birthdays, marriages and deaths to my main page. I would like to add it again, but to be honest, I no longer know how I did it or/and which file I edited. (I use template 12) Can anyone help me with this?
  19. Hello everyone, I have a small problem with creating thumbnails. There are 2 family trees with pictures on my website. Under Setup >> Configuration >> Import Settings, for example, I have the following under "Local Photo Path(s)*:": C:\Users\dared\Documents\Family Tree Maker\KLERC_2023 Media\, C:\Users\dared\Documents\Family Tree Maker\Famous Media\ Thumbnails have been created successfully! I also use the "Admin Media Thumbnails" mod So I have created a "Marriage" category. If I say TNG (under Media), move the image to the Marriage category, the image can no longer be found under the Photos category. OK! But if I now display the Marriage category, the name of the image is displayed, but no thumbnail!!! If I now go to Media >> Thumbnails and want to create thumbnails, this appears... What am I doing wrong??? I would be grateful for any help
  20. When a user enters the site for the first time, I want to have a popup notice, similar to the GDPR that would be viewed and clicked to close. It would need to be one that may be changed according to circumstances. For instance, maybe for the month of January, I have a Happy New Year popup and then in February I have a popup making a plea for users to add their family information, or even a popup to fundraise. Preferably it would only pop up once each time the site is entered, be centered at the top of the screen and be small enough (max 375px wide) to fit mobile device screens. The container would need to hold text and an image. Has this been discussed before? I have not seen it and apologize if it has. Short of a popup box, I'd be happy to with adding a custom button to link to an outside page at the bottom of the home page above the footer. I'll take the easy way out, probably a button, but a pop up, as aggravating as they are, would be most desired. If anybody has suggestions OR if there's a mod to do this please help. Thanks
  21. I am a new user of TNG, coming from MyHeritage. I have imported the gedcom file which contained 1866 persons and 700+ links to mediafiles. Everything went well with no errors, which is great. I've noticed when I open any persons information, LDS fields are always shown. I googled LDS and I do now understand the purpose of these fields. However, none of my ancestors or nearest family are members of LDS. it would therefore be very nice if these LDS related field could be optionally enabled/disabled. Best regards poulanker
  22. Dear everyone, I already had a topic with this idea, but after deeper examination it went to "difficult to generate" state. Therefore I made an other Attribute Type and gave every persons an exact "level (L-06,L-07,...)" so I could make a report with. I need help how it is possible to make a page type like "First Name List", but with the selected leveled persons, separated with levels? Or any other nicer way than report... or last in a "Report" with also persons pictures in it. Thanks for any help, regards, Balazs
  23. I use the MOD "Display Jobs Facts" Now I noticed that the job is displayed (for living people) even if you are not logged in. I created the settings so that you have to log in to see all information about living people. How can I prevent the job from being displayed at the top for living people???
  24. Hello fellow genealogists... and coders. Is it a big task to alphabetize the media files, has anyone accomplished it? kwbush
  25. Dear everyone, I use the TNG-14 for my tree and I really proud to show my/our extended family (with so far 230 person) with it. I always wanted to show all member together somehow as well, but unfortunately it cannot possible in this moment with "tree view". I just think it may be possible with a kind of query (I already try with built in report maker), but I think it is not possible to manage these data vertically in leveled 2 or more lines. After I came up an idea, should make list all member horizontal (with picture and data) selected by their "level". That can help me to show every person who included in my tree and even more importantly show the cousins to each other. I would like to ask help if somebody have an idea how to make a kind of "level full view of cousins" or query.
×
×
  • Create New...