tierra / topicsolved

phpBB Topic Solved extension: Allows posting questions, and accepting answers as solved.
https://www.phpbb.com/customise/db/extension/topic_solved/
GNU General Public License v2.0
23 stars 19 forks source link

Move Solved Topics #38

Open tierra opened 9 years ago

tierra commented 9 years ago

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?

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.

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.

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).

TWEagle commented 9 years ago

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

TWEagle commented 8 years ago

Sorry for the question

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

kasimi commented 8 years ago

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?

tierra commented 8 years ago

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

JustAGuy7 commented 6 years ago

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.