Wow, a full day spent on the navbar stuff. I thought I had it done yesterday, but I had to redo it again because I could not get the order setting to work. I removed the navbar code (mostly) from the php file and now it is completely done via the plugin. I renamed the template to navtab and created a new template called subnavtab to do the sorting. I had many problems getting it to work, but in the end, the subnavtab template will only show when on the showroster page (exactly what I wanted). Even if you disable the tab, you will still have access to the subnavtab sorting options. And, the order of the navtab has been completely removed from the settings and you will have to use the plugin execution order to change its order. You can still adjust the location in the ShowRoster settings though.
The subnavtab is rendered by the showroster.php file. The only problem I am having, not really sure it is a problem, but the subnavtab is rendered via a template_hook. Personally, I think it should be rendered another way, but everything I try does not work. I have no idea when the template_hook works especially since the code right after it does not do anything. It works this way though, so I guess I cannot complain; I have a headache.
I have all the above options completed except for the border (#7) and dropdown menu (#6). I think the dropdown will be easier now since I have the navtab code better designed, but I will have to put it off. No one has really asked for it anyhow and I ended up going another route with setting up my own personal navtab's for my site. If anyone is interested in the code I am using for dropdowns at my site (sacredhaven.org), let me know and I'll post my code here.
Anyhow, if I can complete the border code by tomorrow night I hope to have the update posted soon after or the following day. Barteh, I'll send you a PM soon on being the guinea pig since you volunteered.
|