Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Try Vanilla Forums Cloud product

Ready to contribute?

Amazing! Sign our contributors' agreement and then join us on GitHub.

Update for critical security issue in PHPMailer included in release Vanilla 2.3.1
Please upgrade to 2.3 here. The 2.2 and earlier branches are no longer being updated.

can we force people to ask question only in some category?

This discussion is related to the Q&A addon.
edited September 2011 in Vanilla 2.0 - 2.2
Is that possible?


  • Or only post discussions in a fixed category - I am interested to have that feature, too.
  • Personally I would use CSS to hide the question/discussion choice of the QnA plugin. Then use javascript in the new post that selects the correct one of those options depending on which category you select in the dropdown.

    in the QnA js file you can see that it does this when you click one of the buttons to decide if you want to post a discussion or ask a question:

    $('input:radio[value='+$this.attr('rel')+']').attr('checked', 'checked');

    This should work if you place it in the qna.js file
    $('#Form_CategoryID').change(function(){ var cat = $(this).find('option:selected').text().replace(/[^a-zA-Z0-9]/,''); switch(cat){ case 'Help': case 'Support': case 'IAskQuestionsHere': $('input:radio[value=Question]').attr('checked', 'checked'); break; default: $('input:radio[value=Discussion]').attr('checked', 'checked'); break; }; });

    Note: In my forum I removed the |-> arrows on my dropdowns so for sanity sake when I get the string of the category I remove everything but letters and numbers. @!%!Show_Case becomes ShowCase in the case statement.
  • Hi @sbenes,

    Whereabouts in the qna.js do I drop the example above? I've tried outside of the jQuery section, inside the last }); and the second to last. Also the values of my drop down menu are numeric. Do I refer to this numeric value or the actual category name?
    Many thanks,
Sign In or Register to comment.