I'm buiding a complex community-based site. So far I've been able to get Drupal to do exactly what I want-- the site will be 99% complete if I can get this part figured out.
My site has 3 'virtual' forums, set up as 3 separate containers. I link directly to the container nodes with no direct access to the forum page [unless you know the URL, of course], so it looks as if I have 3 forums.
From that point, I have forums and sub-forums and sometimes more sub-forums.
By default, when a user goes to post a new forum topic, the Forums select menu returns every single container, forum and sub-forum in my taxonomy. Though that may be useful for many web sites, my forum structure is complex enough that if they attempt use that menu, they are either going to be overwhelmed or possibly think they are in the wrong place.
Ideally, I'd like the menu to list only from the user's location and below.
If a user is at Container 1/Forum 2 /Subforum 1/
I'd like the menu to list *only* Subforum 1 + any children.
I think this should be possible, but I can't figure it out. I'm using PHP template and have dug through the forums, documentation and API, but I just can't figure out exactly what to change (or what to change it to). My experiments with changing things in forum.module hasn't met with any success so far. I don't really know PHP beyond being able to successfully cut, paste, and alter some functions-- hopefully this will soon change.
If the above behavior is not possible, I'd prefer that the Forums menu not show up at all [when submitting a new topic]. When a user creates a new post, it should default to their current location in the forum hiearchy. I can't figure out how to get rid of it (with all the stuff I've accomplished so far, I can't believe I couldn't figure this one out). It would be a bonus to output "You are posting to "Whatever Category," in case the user gets lost. :)
Can anyone help me out with this or at least point me in the right direction?
Thanks in advance.
-jcv
Comments
Anyone have any ideas or input on this?
Thanks again.
-jcv