Mark Posts as Best Answer [Deleted]

Just letting you know I've experimented with 1 and 3, but I'm not sure people would like this for all of their forums. So I guess there should be an option to enable it for each forum individually. Anyway, if you'd like to have it enabled on all forums, you can enable forum_view and the thread_create template modifications.
I love it :)
I enable the two template mod that is disabled by default.
 
How do you find out who marked a post as Best Answer? We had someone mark a post as best answer as a joke and can't seem to find out who actually did it.
 
How do you find out who marked a post as Best Answer? We had someone mark a post as best answer as a joke and can't seem to find out who actually did it.
I'm afraid there isn't a page that shows all of the votes.

You can search that post in the xf_best_answer_vote DB table in order to find out (replace X with the post id):
Code:
SELECT * FROM xf_best_answer_vote WHERE post_id = X
 
I'm afraid there isn't a page that shows all of the votes.

You can search that post in the xf_best_answer_vote DB table in order to find out (replace X with the post id):
Code:
SELECT * FROM xf_best_answer_vote WHERE post_id = X
Wow, that's a big shortcoming if you're allowing the community to vote for the best answer. The staff should really be able to quickly see who voted in order to identify abuse of the system and take appropriate action against violators. I don't want it to be completely anonymous even to the staff. However, I don't want to just limit it to the thread author and the moderators - the system wouldn't be used nearly as much. This is unfortunate. I still really like this plugin and feel it's very useful. I just really need to be able to have my staff see who voted - I think maybe hovering over the best answer flag would be a good option, have an overlay popup with all the voters, with a link to their profile.
 
Last edited:
So here's a question about the permissions - there is a standard permission for Mark Post as Best Answer and then a Moderator permission for Mark Any Post as Best Answer. How do the two permission settings apply to each global system setting (either limited to the thread author and mods or having the community vote)? If I were to limit the system to the thread author, could I then grant the Moderator permission to non-Moderator groups to allow them to mark any post as best answer?
 
Last edited:
How about having a new option to enable if we want all Mark as best Answer goes to moderation first?
That's a good suggestion. I wouldn't want to add that to my staff's list of things to do, but it's still a good suggestion. I just want a way to hold users accountable and not allow people to abuse the system. That tends to happen on larger sites, especially when people know they can vote anonymously and not get caught.
 
I can manually verify each Mark as Best on moderation if it will be added.
It's good to have to prevent abuse.
 
So here's a question about the permissions - there is a standard permission for Mark Post as Best Answer and then a Moderator permission for Mark Any Post as Best Answer. How do the two permission settings apply to each global system setting (either limited to the thread author and mods or having the community vote)? If I were to limit the system to the thread author, could I then grant the Moderator permission to non-Moderator groups to allow them to mark any post as best answer?
Yes, if you were to limit marking posts to the thread author, you could grant the moderator permission to any group and have users of that group mark any post as best answer.

However, if you choose the voting option, then that moderator permission virtually has no effect. In this case only voting counts.
 
Hello,

How can I move best Answer button from the private to the public control area?

Thanks.
That specific template modification is done using a hook and not using the template modifications system.

So in order to do this, you'll have to open library/BestAnswer/Listener.php, find the following line:
Code:
if ($hookName == 'post_private_controls')

And replace it with the following line:
Code:
if ($hookName == 'post_public_controls')
 
That specific template modification is done using a hook and not using the template modifications system.

So in order to do this, you'll have to open library/BestAnswer/Listener.php, find the following line:
Code:
if ($hookName == 'post_private_controls')

And replace it with the following line:
Code:
if ($hookName == 'post_public_controls')
Please add this as option on admin for next version ;)
 
Back
Top Bottom