Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By blah91 on
I've searched for how to do this and it appears in previous versions of Forums you could have an authenticated user add a topic but I can't figure out how to do it. I do have the permissions set correctly. I have it set so authenticated users can Create New Content, Edit own content, and Delete own content. From what I've seen online people say you must have Create new content permission allowed to authenticated users to allow the creation of topics but it doesn't allow an authenticated user to create topics. I'm using the basic Drupal Forums module in Drupal 7.
Thanks for your help,
blah91
Comments
Permissions
You need to have the permissions for "Forum topic: Create new content" set for "authenticated user". If not, you will see the message "You are not allowed to post new content in the forum." at the top of the forum. If you do have permissions, you will see a link that says "Add new Forum topic".
The permission is set for authenticated users.
The permission is set for authenticated users. The weird part is I don't see either of the things you said would be there. Both "You are not allowed to post new content in the forum." and "Add new Forum topic" aren't showing up. All I see is the table of the forums.
Thanks for your help!
Forum?
Are you looking at the URL /forum ? Do you have any other forum related modules enabled?
Yes
I am looking at URL/forum and no I don't have any other forum related modules enabled. It shows a table of the forums and then below the table is shows the different topics I've already created to be the standard topics of the website.
Theme?
The only thing I can think of is that your theme is excluding these links. Can you try Garland or Bartik to see if you see them?
There it is!
There it is! If I set my theme to Bartik then it shows up. Apparently my Omega 5 theme doesn't like that link. I tried copying that anchor that used to create the topic and put it into a block only to be shown on the forum page. The problem is that the link won't work if the user isn't admin. The permissions say that any user can create content so it the permissions should be okay. Do you know another way to have them create a topic?
Thanks for your help!
node/add/forum
You can link in your menu or blocks to node/add/forum . The user will have to select the forum. The link from the forum module makes this contextual by adding the forum id such as node/add/forum/2 so that it automatically chooses the forum your are in.
I would suggest opening an issue in the Omega issue queue (http://drupal.org/project/issues/omega) to see if this is a generic issue with Omega or perhaps your specific theme.
Just for information, the Forum module uses local tasks for this link. See http://api.drupal.org/api/drupal/modules%21forum%21forum.module/function... . I would be surprised that this is an Omega problem since many modules use these local task links such as Views.
Sweet!
Thanks for all your help spovlot! I've implemented the node/add/forum which seems to work perfectly for what I want. When I get time I'll try to do the other things that you recommended.