tierra/topicsolved

Move Solved Topics

Opened this issue · 5 comments

An often requested feature is the ability to move solved topics to another forum automatically. I'm still not likely to implement this myself (due to lack of time), but I'm curious to at least hold a discussion about the circumstances that a topic might be automatically moved, and for what reasons so we at least have a decent idea of how and why it might be used, and thus how it should be implemented.

Some key discussion points I'd like to hear opinions about:

Lock Solved Topics

Basically, how should this feature work when you have either left the "lock solved topics" option disabled or enabled?

  • Should it be possible to only move topics if they are also locked, which may also depend on the user's permission's granted for locking topics?
  • For admins wanting this so they can lock topics in the target forum (using forum-level settings instead of topic-level), is this purpose pointless since you can already automatically lock solved topics?

Permissions Required

Unlike locking topics, moving topics is a permission (usually) only granted to moderators. Currently, even while locking topics, the extension only performs the action if the user already has permission to do so. Registered users often have this ability with "lock own topics" permission, but there is no "move own topics" built-in permission.

Some admins may wish to allow registered users to mark their own topics as solved, but only automatically move topics if a moderator marks the topic as solved. In this case, we could just re-use the existing "move topics" permission, and admins don't need to configure yet another permission to allow this.

  • Should there be a new permission added for this to work?
  • Is there another existing permission you'd like to see this use?
  • What types of built-in roles should have this permission by default?

Unsolve Action

I'm mostly of the opinion that unsolving a topic wouldn't automatically move it anywhere, regardless of whether it was automatically moved to another forum when it was solved. This has a lot of complications to deal with that I'd rather avoid, especially since this should be a really rare action anyway, and usually only done by a moderator who has the ability to manually move the topic anywhere it needs to be in most cases.

  • What happens to a moved topic when it's marked as unsolved again?
  • Should the topic be moved back to it's original forum?
  • What if the topic is moved manually a second time? Does unsolving move it back to it's original forum?

When solving, topics from the same forum would all be configured to move to the same other forum, but admins might have multiple forums configured to move topics to the same target forum. So it's worth considering that it might be highly unpredictable as to where a topic would move if you were to unsolve it (and we automatically moved it back).

Hey Tierra,

Why I would like to have it added is because when it is added into the topic solved extension then you can automatically move it to a noard that named solved,
we are working with a Q/A board about Microsoft Office and when our member have their problem solved they click on solved, and then we (mdoerators + admins) must manually move the topic to the map solved (fe Excel to Excel solved)

We have used earlier (in the time of phpbb2) Category Hiërarchie and there it was in the topic solved mod possible to select the forum where it must be added too when the "topic" was "solved"

when they had a question about the topic who was solved the they click on "Not Solved" then it was automatically be sended back to the earlier noted forum

as I remember the topic solved had a table part where there was a senior forum ID and that was then the not solved forum ID and when it was solved it was putted in the junior forum ID

About the permissions,
the permissions mustn't be changed because they only can click on solved or not solved

Sorry for the question

but have you got an update for me about this??

Hi, I'm the author of the Move Topics When Locked extension for phpBB. A user suggested to have a way to automatically move topics that are locked by your extension which I think is a great idea. Would you be willing to add an event (or accept a PR which does so) to your extension for me to hook into?

Oh, hey, that's a great idea! I'm definitely open to do that.

So I understand that people like to have the Move Topics When Locked and this extention combined (for most forums this is enough), but I would like to have them seperate. I would like to be able to have the topics moved after being solved without them needing to be locked. So when editing the forum settings I'm able to select, if topic solved topic moves to that forum and that locking it is an seperate option (which it already is). I could deffinitly use that even more than just the moving when locked function.