I am working on a medically-focused site in Drupal 6.x which is to have an "Ask an Expert" section. The intent is for there to be a medical condition taxonomy which will be used to tag all questions for experts and each user with the Expert role will be similarly tagged with the areas of their expertise. Questions should only be answerable by Experts who share at least one tag with the question.

What module(s) would be best for implementing something like this? Or where would I start with writing the functionality if there aren't any applicable modules? I've tried searching both the module collection and google's index, but completely failed to find anything which provides access control over who can comment on/reply to a given node, much less something that does it based on taxonomy terms.

I'm currently using Content Profile with a role-specific Expert Profile content type. For the expert questions section, I've set up Node Comment and separate Expert Question and Expert Answer content types, but I don't think there's any reason I couldn't drop Expert Answer and use core comments if that's needed to make this work.

Tangentially related to this, there will also be an expert rotation for each expertise category with the current expert-in-residence receiving notification of any new questions asked in that category. Are there any good modules for automating that rotations? (e.g., Specifying that "questions about colds should go to Alice from May 1 to May 15, Bob from May 16 to May 31..." without needing to manually reconfigure the notifications on each changeover date.)

Comments

WorldFallz’s picture

I'd probably start with either the tac_lite or taxonomy_access modules and see how far you can get with those first.