I added the ability to have parent and child tags (a tag hierarchy). And I included a tag browser on the IP.Downloads main screen (Downloads Portal) so you can actually view resources by tag easier. You have a category view on IP.Downloads. Should I be so bold as to say this should be stock functionality? Maybe not, I guess most people run message boards with files section. I run a files section with a message board.
I did not modify a single line of PHP code. I do have some skin css edits. The rest of my modifications went into a IP.Content block that I call from IP.Downloads portal skin.
I did add a table to the IPBoard database (very unique name so Invision will never overwrite it). This database holds the tag parent-child relationships. Since I haven't changed any php code, or altered IPBoard's core_tag table, this will be like upgrading any other IP.Content block I have during an IPB upgrade. Or I can abandon it all together if Invision introduces this functionality.
The end result is a tag browser that supports parent-child tags, collapsible "tag categories", consistent with the rest of IP.Downloads:
downloads_tag_browser.png 67.2K
12 downloadsI have some final tweaking to do, but proof of concept looks nicely.












