Quote:
when you say you created your own i presume you mean as something separate to this Mod?
|
Yes! I uninstalled the this mod and then went to Products and made a product called 'My New Tab'
The I went to plugins and created a plugin that referenenced that product and set the hook location to 'Process_Templates_Complete' . I then just used that small snippet of code to create my Tab and tp call the PHP page I wanted to call.
As you can see from the code snippet above I am calling a php page called archives.php and telling it to show a particular Forum/category and all the subf-forums below that (these forums are all set as non-active so they don't show on the main forum page).
My archives.php is simply a copy of forum.php renamed as archives.php. I found that when I called forum.php?f=14 it did show the forums and sub-forums that I wanted to see. However, the new Archives tab would not highlight and the highlight stayed on the Forum tab. I figured that this was becasue inside the forum.php file (very close to the top) the THIS_SCRIPT setting was = 'index'. As you can see from the code above the IF statement on the third line defines it as 'archives'. If I changed this in forum.php I would break the standard VB forum page. However, by making a copy of forum.php and renaming the copy to archives.php I was able to edit archives.php and make THIS_SCRIPT=archives. Now, essentially I have two forum.php files (one of which is called archives.php and cotains a minor edit). They both do the same job but forum.php calls the main forum page and archives.php?f=xx calls my hidden/non-active forums and shows them on their own page. It keeps things neat and tidy, and it all came about because the forum/category I created to contain my list of archive forums couldn't be made to appear, by default, in a collapsed configuration on the main forum page!
PS The only problem I have with this way of doing it is that the sub-menu FAQ, etc is missing when I clcik on my 'Archives' tab. However, I'm working on that right now and I think I may have it working in tonight. I've just got to go and try it.