I've browsed thoroughly through the issues and other forums but can't seem to work around this.

Users are assigned roles which are granted the "create forum topics" & "edit own forum topics" permission (or "edit posts" in FA).

When they create a topic when viewing a forum everything works well. The "Forums" select drop-down is populated normally and the default value is the Forum (taxonomy term) the user was viewing.

But when they edit the same topic (or any other topic that is their own) the select list gets populated but the default value isn't. Themer Info displays an array with no values where the default value should contain the term-id of the forum the topic is in.

This means the user has to re-select the forum or accidentally "move" the topic. If I hide the widget, then I get an error "Forum field is required".

Please advise - thanks in advance.

ps. Users with 'administer nodes' permission have abosultely no problem, but i can't find a permission combination that works.

-mmind1

Comments

salvis’s picture

Hmm, I see it the other way around: I don't get the preselected forum when I click on Post new Forum topic on the forum/TID page. That's a core issue, caused by incompatibility of forum.module with newer PHP versions. I've created #1775366: [core] Warnings and unselected forum when creating new forum topic for that.

However, when I view a node and click on the Edit link, then my forum is preselected.

Could it be that your user cannot see a parent container/forum?

mmind1’s picture

Hi, thanks for the swift reply.

No progress yet. The forum's only parent is .

We'll keep looking.

-mmind1

mmind1’s picture

. = [root]

salvis’s picture

Status: Active » Postponed (maintainer needs more info)

I see only two paths forward: either disable all contribs except Forum Access and ACL and check what happens, or set up a virgin test site with those two contribs only and take it from there.

dillix’s picture

Issue summary: View changes
Status: Postponed (maintainer needs more info) » Closed (outdated)