There is an issue on the forums here on d.o in that posters regularly post threads in incorrect forums. Most of the forums have a thread explaining the purpose of that section of the forum, but posters still regularly post in the incorrect section of the forum.
I'm thinking that part of the problem may be the 'add new topic' link on the forum top page. Users come to the forum with a question, and click this link. In creating their new thread they need to select the forum, and do so with no guidance whatsoever as to what the various forums are for. This of course is likely to leave them unsure as to which forum to choose, and choose the wrong forum.
If this link were removed from the forum top page, users would need to click the link in the various forums. This would increase the likelihood of them reading the forum descriptions on the top page, and/or the forum description thread on the top of the various forum pages.
In doing this, the forum selection taxonomy selector could be hidden altogether, with the forum being automatically selected. As the forum is automatically selected already when choosing a forum, this would be as simple as implementing hook_form_alter:
function hook_form_alter(&$form, &$form_state, $form_id)
{
// we only want to hide the selector if creating a thread, we want to leave it when editing
// a thread in case the user has posted in the wrong section and needs to move the thread
if(form_id == 'forum_node_form' && !isset($form['#node']->nid) || !$form['#node']->nid)
{
$form['forum']['#type'] = 'value';
}
}
Please note that the above was written off the top of my head, I haven't actually checked the form.
Comments
Comment #1
dddave commentedComment #2
jaypanOops. I used the spam link to get to the webmaster queue, forgot to change the name!
Comment #3
jaypanOk, I'm attaching two patches.
1) drupalorg-taxonomy_non_selectable_on_initial_forum_topic_create-2171519-3.patch
This patch removes the 'Add new forum topic' link from the forum top page. This will force users to enter a forum to create a topic. In needing to enter a forum, they will be more likely to read the forum description, and therefore post in the correct forum.
2) drupalorg-taxonomy_non_selectable_on_initial_forum_topic_create-2171519-3.patch
This patch sets the forum taxonomy to not be selectable when initially creating a forum topic. It instead displays the name of the forum they are about to post in. It does allow for the forum to be changed when a topic is edited however, so that users can still move a topic if they post in the incorrect forum.
Comment #4
jaypanComment #5
jaypanNote that the drupalorg patch should be applied from the root of the drupalorg module, and the bluecheese patch should be applied from the root of the bluecheese theme.
Comment #6
jaypanI re-posted this in the drupalog module queue, as it was more appropriate there.
https://drupal.org/node/2179705