XF 2.2 How To Set-Up A Reddit-like Upvote/Downvote System?

Our forum recently upgraded to XF 2.2.

On XF 1.5, we had an upvote/downvote functionality for threads (and for the posts/comments within them). The thread upvoting/downvoting function was done through the add-on "[TH] Thread Likes".

Switching over to XF 2.2, all of our threads are Discussion-type, and have lost the desired functionality of thread upvote/downvoting.

We have only found one add-on thus far which introduces somewhat similar functionality (with a 1-5 star rating system), however, that is not quite what we would like to have for our forum.

Are there any other add-ons we possibly have missed, which would have the desired result?

We have read that one possible solution to this dilemna is to make all of the threads Suggestion-type or Question-type (would probably go for the former). See here, here, and here, here, here, and, here.

Another solution we had in mind, was to expand the Discussion-type Reply & View counter, to also include a Like counter (based on the likes for the thread OP's opening post/comment), or, if space was limited, remove the View counter and replace it with the Like counter.

I haven't been able to locate the back-end code where this is handled for XF 2.2 (yet).

If this is the best solution, could someone kindly point me to where that is (such as Admin -> Appearance -> Templates -> thread_view -> "this block of code")?

My overall question is, what is the best way to implement a Reddit-like upvote/downvote system for threads?

A few obvious follow-up questions, if the answer to the above (bolded) question is "switch all of your threads from Discussion-type to Suggestion-type", are the following:

Is it possible to switch all previous threads to Suggestion-type threads, or, do we simply need to make all new threads Suggestion-type? If we were to switch over to Suggestion-type threads, would anything be lost? And if this were possible, would all of the old threads just simply start with a count of zero upvotes/downvotes?

We already have a bunch of threads on our forum, with replies, likes to the first comment/post, and so on.

Note that we are on the fence about whether we want our forum to sort itself based on what has the most upvotes, which is one of the functions of Reddit. If we could find a thread upvote/downvote system which doesn't have that type of sorting, or, has the ability to turn it off, that would be preferred. But, that is a potential problem which could be solved after the fact, hopefully.
Last edited:
We've figured out a solution, using the resources linked above.

We created a new forum, for which the type was Suggestion-type, and moved many of the old threads from the Discussion-type forum to the new Suggestion-type forum.

The only downside to this approach is as a Suggestion-type thread, we no longer have access to the same poll functionality that the Discussion-type threads had.


Just for anyone else reading this, moving any discussion type thread from a discussion forum into a new suggestion forum will automatically change it to a suggestion thread. No need to to convert them before hand.

Would like to ask, if there is any way to allow upvoting/downvoting on a suggestion thread while the user is in forum view?

By the like counter ideally?